LNMP是指Linux、Nginx、MySQL和PHP的组合,是一种常用的网站服务器架构。在Debian系统上部署LNMP环境通常包括以下步骤:
- 更新系统软件包:
sudo apt update sudo apt upgrade
- 安装Nginx:
sudo apt install nginx
安装完成后,可以通过以下命令启动Nginx服务,并检查其状态:
sudo systemctl start nginx sudo systemctl status nginx
- 安装MySQL(MariaDB):
sudo apt install mariadb-server
在安装过程中,系统会提示设置MySQL的root密码。安装完成后,启动MySQL服务:
sudo systemctl start mariadb sudo systemctl status mariadb
为了安全起见,建议运行以下命令进行MySQL的安全加固:
sudo mysql_secure_installation
- 安装PHP及PHP-FPM:
sudo apt install php-fpm php-mysql
安装完成后,启动PHP-FPM服务:
sudo systemctl start php7.4-fpm # 请根据实际安装的PHP版本替换7.4 sudo systemctl status php7.4-fpm
- 配置Nginx以处理PHP请求:
编辑Nginx的默认站点配置文件,通常位于/etc/nginx/sites-available/default
。确保在server
块中包含以下内容:
location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 根据实际PHP版本修改 }
修改完成后,重启Nginx服务:
sudo systemctl restart nginx
- 测试LNMP环境:
创建一个名为info.php
的文件,放置在Nginx的默认文档根目录(通常是/var/www/html
),并添加以下内容:
保存文件后,在浏览器中访问服务器的IP地址或域名,加上/info.php
,例如:http://your_server_ip/info.php
。如果看到PHP的信息页面,说明LNMP环境已成功部署。
以上步骤是在Debian系统上部署LNMP环境的基本策略,具体命令可能会因Debian版本的不同而有所差异,建议根据实际情况进行调整。