Install The LAMP Stack On A Debian Linux VPS
目录:
LEMP术语是其四个开源组件名称的首字母缩写:
- L -Linux操作系统E -NginxM -MySQL或MariaDB关系数据库管理系统P -PHP编程语言。
本系列教程将向您展示如何安装Nginx,创建Nginx服务器块,生成免费的Let's Encrypt SSL证书,安装和保护MySQL以及安装PHP。
此系列的一部分的详细教程在本页的结尾列出。
在Debian 9上安装LEMP Stack
本快速入门将向您展示在Debian 9服务器上安装LEMP堆栈所需的基本步骤。
先决条件
您登录后的用户必须具有sudo特权才能安装软件包。
步骤1.安装Nginx
Nginx在默认的Debian存储库中可用。 更新软件包索引,并使用以下命令安装Nginx:
sudo apt update
sudo apt install nginx
Nginx服务将在安装过程完成后自动启动。
步骤2.安装MariaDB
随着Debian 9的发布,MySQL被MariaDB取代为默认数据库系统。 通过运行以下命令来安装MariaDB:
sudo apt install mariadb-server
安装完成后,发出
mysql_secure_installation
命令以提高MySQL安装的安全性:
sudo mysql_secure_installation
系统将要求您设置root密码,删除匿名用户,限制root用户对本地计算机的访问并删除测试数据库。 您应该对所有问题回答“是”(是)。
如果要安装MySQL而不是MariaDB,请查看我们的教程以获取安装说明。步骤3.安装PHP
Debian 9随附PHP 7.0版。 要安装PHP FPM和最常见的PHP模块,请输入:
sudo apt install php-fpm php-opcache php-cli php-gd php-curl php-mysql
要安装PHP 7.2,请访问本教程。
步骤4.配置Nginx处理PHP页面
现在我们已经安装了所有LEMP组件,我们可以编辑Nginx虚拟主机配置文件并添加以下行,以便Nginx可以处理PHP文件:
server {
#… other code
位置〜.php $ {包括snippets / fastcgi-php.conf; fastcgi_pass Unix:/run/php/php7.0-fpm.sock; }}
不要忘记重启Nginx服务,以使更改生效:
更多信息
有关每个步骤的更多详细说明,请查阅以下教程。
讲解
如何在Debian 9上添加和删除用户
知道如何添加和删除用户是Linux用户应该知道的基本技能之一。 在本教程中,我们将向您展示如何在Debian 9上添加和删除用户。
如何在Debian 9上添加交换空间
交换是物理RAM内存已满时使用的磁盘空间。 本教程概述了在Debian 9系统上添加交换文件所必需的步骤。
如何在Debian 10 Linux上添加交换空间
交换是物理内存量已满时使用的磁盘空间。 本教程将指导您完成在Debian 10 Buster上添加交换文件的步骤。







