LEMP 是免费开源软件的组合。首字母缩写词 LEMP 是指 Linux(操作系统)、Nginx Web 服务器、MySQL/MariaDB(数据库软件)和 PHP、PERL 或 Python 的首字母,由于其性能和可扩展性,它被广泛用于托管大量网站。
在 Debian 11 Bullseye 上安装 LEMP Stack
步骤 1. 在我们安装任何软件之前,通过apt
在终端中运行以下命令来确保您的系统是最新的很重要:
sudo apt update sudo apt upgrade
步骤 2. 安装 Nginx Web 服务器。
要安装 Nginx 包,请运行以下命令:
sudo apt install nginx
安装完成后,启动 Nginx 并将其添加到系统启动时使用以下命令自动启动:
sudo systemctl start nginx sudo systemctl enable nginx
验证Nginx安装:
nginx -v
然后,打开 Web 浏览器并访问 URL您将看到确认 Nginx 已成功安装并启动并运行的欢迎页面。http://your-server-ip-address.
步骤 3. 安装和配置 MariaDB。
要开始安装 MariaDB,请按照以下步骤操作:
sudo apt install mariadb-server mariadb-client
安装完成后,通过发出以下命令检查数据库服务器是否正在运行:
sudo systemctl status mariadb
默认情况下,MariaDB 未加固。您可以使用mysql_secure_installation
脚本保护 MariaDB 。您应该仔细阅读以下每个步骤,这些步骤将设置 root 密码、删除匿名用户、禁止远程 root 登录以及删除测试数据库和访问安全 MariaDB 的权限:
mysql_secure_installation
像这样配置它:
- Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
要登录 MariaDB,请使用以下命令(请注意,它与您用于登录 MySQL 数据库的命令相同):
mysql -u root -p
第 4 步。安装 PHP。
最后一步是在 Debian 上安装 PHP,以便您可以使用该语言在您的网页上创建动态内容。默认情况下,PHP 版本在 Debian 11 Bullseye 中可用。您可以使用以下命令安装 PHP-FPM 7.4 版和 PHP 模块:
sudo apt install php-fpm php-mysqli
PHP-FPM 安装完成后,使用以下systemctl
命令检查 PHP-FPM 的状态:
systemctl status php7.4-fpm
步骤 5. 创建 Nginx 虚拟主机。
在目录下创建虚拟主机配置文件:idroot.us.conf
/etc/nginx/conf.d/
sudo nano /etc/nginx/conf.d/idroot.us.conf
添加以下文件:
server { server_name idroot.us; root /usr/share/nginx/html/idroot.us; location / { index index.html index.htm index.php; } location ~ \.php$ { include /etc/nginx/fastcgi_params; fastcgi_pass unix:/run/php/php7.4-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html/idroot.us$fastcgi_script_name; } }
接下来,为虚拟主机创建文档根目录:
sudo mkdir /usr/share/nginx/html/idroot.us
之后,将一个 PHP 文件放到文档根目录中:
echo "<?php phpinfo(); ?>" | sudo tee /usr/share/nginx/html/idroot.us/index.php
最后,重启 Nginx 和 PHP-FPM 服务:
sudo systemctl restart php7.4-fpm sudo systemctl restart nginx
步骤 6. 配置防火墙。
现在添加防火墙规则以允许连接以及 HTTP(端口 80)和 HTTPS(端口 443)流量:
sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw reload
步骤 7. 测试 LEMP 堆栈。
成功安装 LEMP 后,现在我们在您的系统中打开您的浏览器并输入 http://idroot.us
感谢您使用本教程在 Debian 11 Bullseye 上安装最新版本的 LEMP Stack。如需其他帮助或有用信息,我们建议您查看 LEMP 官方网站。