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發行版命令略有差異,建議根據系統類型選擇對應步驟,安裝過程中需確保服務啟動無報錯。