如何在 Debian 10 上部署 LEMP 网站环境

如何在 Debian 10 上部署 LEMP 网站环境
如何在 Debian 10 上部署 LEMP 网站环境

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/

(0)
牛奇网牛奇网
上一篇 2022年1月26日 上午11:46
下一篇 2022年1月26日 下午11:27

相关推荐

发表回复

登录后才能评论