隨著網站對性能和安全的要求不斷提升,PHP 5.5與Nginx的結合應用變得日益普遍。本文將為您提供一套在CentOS系統上配置PHP 5.5與Nginx的完整方案,助力搭建高效穩定的Web服務器。
在配置之前,建議先將CentOS系統更新至最新版本,確保環境的穩定性。可以通過以下命令完成系統更新:
sudo yum update -y
首先安裝Nginx,執行下面命令即可:
sudo yum install epel-release -y
sudo yum install nginx -y
安裝完成後,啟動Nginx服務並設置為開機自動啟動:
sudo systemctl start nginx
sudo systemctl enable nginx
由於CentOS默認倉庫不包含PHP 5.5,需要添加額外倉庫後安裝:
sudo yum install php55 php55-fpm -y
安裝完成後,編輯PHP-FPM配置文件,設置運行用戶和組:
sudo vi /etc/php-fpm.d/www.conf
找到並修改以下兩行內容:
user = nginx
group = nginx
完成配置後,啟動PHP-FPM並設置為開機自啟:
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
在Nginx配置目錄創建新的PHP支持配置文件:
sudo vi /etc/nginx/conf.d/php55.conf
添加以下內容:
listen 80;
server_name your_domain.com;
root /usr/share/nginx/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
完成配置後,先檢查Nginx配置是否正確:
sudo nginx -t
確認無誤後重啟Nginx:
sudo systemctl restart nginx
創建PHP測試頁面以驗證環境是否配置成功:
echo '<?php phpinfo(); ?>' | sudo tee /usr/share/nginx/html/info.php
訪問http://your_domain.com/info.php ,如果頁面顯示PHP信息,說明配置成功。
按照上述步驟,您已經順利完成了在CentOS系統上安裝和配置PHP 5.5及Nginx。該環境能有效提升網站性能和穩定性,適合需要PHP 5.5支持的項目部署。