LNMP在Ubuntu上的部署流程如下:
更新系统:
sudo apt update && sudo apt upgrade -y
安装Nginx:
sudo apt install nginx
sudo systemctl start nginx && sudo systemctl enable nginx
安装MySQL:
sudo apt install mysql-server
sudo mysql_secure_installation # 设置root密码及安全选项
sudo systemctl start mysql && sudo systemctl enable mysql
安装PHP及扩展:
sudo apt install php-fpm php-mysql php-cli php-gd php-mbstring
sudo systemctl start php7.4-fpm && sudo systemctl enable php7.4-fpm # 版本号按实际调整
配置Nginx支持PHP:
编辑默认站点配置文件:
sudo nano /etc/nginx/sites-available/default
在server
块中添加:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 路径按实际版本调整
}
保存后重启Nginx:
sudo nginx -t && sudo systemctl reload nginx
测试环境:
在/var/www/html
目录下创建info.php
:
sudo nano /var/www/html/info.php
内容为:<?php phpinfo(); ?>
,浏览器访问http://服务器IP/info.php
,查看PHP信息页。
可选步骤:
sudo ufw allow 'Nginx Full'
注:部分步骤中的版本号(如PHP 7.4)需根据实际Ubuntu版本调整,可通过php -v
确认当前版本。