在CentOS系統上安裝LNMP(Linux, Nginx, MySQL, PHP)環境是一個常見的任務,用于搭建Web服務器。以下是詳細的安裝步驟:
首先,確保你的系統是最新的。
sudo yum update -y
sudo yum install wget epel-release -y
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx
驗證Nginx是否安裝成功:
nginx -v
sudo yum install mysql-community-server -y
啟動MySQL服務并設置開機自啟動:
sudo systemctl start mysqld
sudo systemctl enable mysqld
查看MySQL初始root密碼:
sudo grep 'temporary password' /var/log/mysqld.log
修改root密碼:
mysql -u root -p
輸入密碼后,修改root密碼:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';
FLUSH PRIVILEGES;
下載并安裝LNMP一鍵安裝包:
wget -c http://soft.vpser.net/lnmp/lnmp1.3.tar.gz && tar zxf lnmp1.3.tar.gz && cd lnmp1.3
./install.sh
按照提示設置MySQL root密碼和其他配置。
sudo yum install php php-mysql -y
在安裝LNMP一鍵安裝包時,PHP部分會自動處理。
編輯Nginx配置文件以支持PHP:
sudo vi /etc/nginx/conf.d/default.conf
找到以下部分并修改:
location ~ \.php$ {
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
重啟Nginx:
sudo systemctl restart nginx
創建一個PHP測試文件:
echo "<?php phpinfo(); ?>" | sudo tee /usr/share/nginx/html/info.php
訪問 http://your_server_ip/info.php
,查看PHP信息頁面以確認安裝成功。
以上步驟應該可以幫助你在CentOS系統上成功安裝LNMP環境。如果在安裝過程中遇到問題,可以參考相關軟件的官方文檔或尋求社區幫助。