Linux下LNMP(Linux+Nginx+MySQL+PHP)配置步骤如下:
系统准备
sudo apt update && sudo apt upgrade -y(Ubuntu/Debian)或 sudo yum update -y(CentOS/RHEL)。安装Nginx
sudo apt install nginx。sudo yum install nginx(需先安装EPEL仓库)。sudo systemctl start nginx,并设置开机自启:sudo systemctl enable nginx。安装MySQL(MariaDB)
sudo apt install mysql-server。sudo yum install mariadb-server。sudo systemctl start mysqld(CentOS)或 sudo systemctl start mysql(Ubuntu)。sudo mysql_secure_installation,设置root密码并关闭远程访问(按需调整)。安装PHP及扩展
sudo apt install php-fpm php-mysql php-cli php-gd php-mbstring。sudo yum install php-fpm php-mysqlnd php-cli php-gd php-mbstring。/etc/php/版本/fpm/www.conf,确保监听地址为 127.0.0.1:9000。sudo systemctl start php-fpm,并设置开机自启。配置Nginx支持PHP
/etc/nginx/sites-available/default 或 /etc/nginx/conf.d/default.conf):location ~ \.php$ {
root /var/www/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}
```。
sudo nginx -t(无报错则重启):sudo systemctl restart nginx。测试LNMP环境
echo "<?php phpinfo(); ?>" > /var/www/html/info.php。http://服务器IP/info.php,查看PHP信息页面,确认配置成功。可选步骤:
sudo ufw allow 'Nginx Full'(Ubuntu)或 sudo firewall-cmd --add-service=http --permanent(CentOS)。sudo apt install phpmyadmin(Ubuntu)或手动下载配置。注意:不同Linux发行版命令略有差异,建议根据系统类型选择对应步骤,安装过程中需确保服务启动无报错。