LEMP 是非常常见的服务器网站环境组件,部署了 LEMP 环境之后,我们就可以在服务器上安装 WordPress、Drupal、joomla 和 dedecms 以及 Zblog 等CMS系统。通过本文,牛奇网向您介绍如何在 Debian 10 上部署 LEMP 环境。
LEMP 是其四个开源组件名称的首字母缩写:
- L – Linux 操作系统。
- E – Nginx,一个 HTTP 和反向代理服务器。
- M – MySQL 或 MariaDB 关系型数据库管理系统。
- P – PHP 编程语言。
在 Debian 10 上安装 LEMP 环境
要按照本文的操作指南部署 LEMP 环境,需要拥有 Debian 10 服务器 sudo 权限的用户。
第 1 步:安装 Nginx
Nginx 在默认的 Debian 软件源中可用。通过运行以下命令更新软件包索引并安装 Nginx:
sudo apt update
sudo apt install nginx
完成安装后,Nginx 服务会自动启动。
第 2 步:安装 MySQL
MariaDB 是 Debian 10 中默认的数据库系统。要将其安装在服务器上,请执行如下的命令:
sudo apt install mariadb-server
安装完成后,执行 mysql_secure_installation
命令,对 MariaDB 进行安全配置:
sudo mysql_secure_installation
根据安全配置向导的指引,设置 root 密码,删除匿名用户,限制 root 用户访问本地计算机,并删除测试数据库。只要对上述设置询问时回答“Y”即可。
第 3 步:安装 PHP
Debian 10 默认的 PHP 版本为 7.3。执行以下命令,安装 PHP 和所需的 PHP 模块:
sudo apt install php-fpm php-opcache php-cli php-gd php-curl php-mysql
第 4 步:配置 Nginx 以处理 PHP 页面
现在已经部署了 LEMP 环境,需要编辑 Nginx 虚拟主机配置文件并添加以下行,以便 Nginx 可以处理 PHP 文件:
server {
# other code
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php3.0-fpm.sock;
}
}
保存文件并重新启动 Nginx ,以使更改生效:
sudo systemctl restart nginx
作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/linux/how-to-install-lemp-stack-on-debian-10/