CentOS 7 手動安裝 Nginx + PHP 環境
在當今的網絡環境中,Nginx 和 PHP 是構建高效能網站的熱門選擇。這篇文章將指導您如何在 CentOS 7 上手動安裝 Nginx 和 PHP 環境,讓您能夠輕鬆搭建自己的網站。
前期準備
在開始之前,請確保您已經擁有一台運行 CentOS 7 的伺服器,並且擁有 root 權限。您可以使用 SSH 登入伺服器,並進行以下步驟。
安裝 EPEL 和 Remi Repository
首先,我們需要安裝 EPEL(Extra Packages for Enterprise Linux)和 Remi Repository,這樣才能獲取最新版本的 PHP。
yum install epel-release -y
yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -y安裝 Nginx
接下來,我們將安裝 Nginx。執行以下命令來安裝 Nginx:
yum install nginx -y安裝完成後,您可以啟動 Nginx 並設置其在開機時自動啟動:
systemctl start nginx
systemctl enable nginx您可以在瀏覽器中輸入伺服器的 IP 地址來檢查 Nginx 是否成功運行。如果一切正常,您應該會看到 Nginx 的歡迎頁面。
安裝 PHP
接下來,我們將安裝 PHP。首先,啟用 Remi Repository 中的 PHP 版本。以下命令將安裝 PHP 7.4 及其常用擴展:
yum-config-manager --enable remi-php74
yum install php php-fpm php-mysql php-xml php-mbstring -y安裝完成後,啟動 PHP-FPM 並設置其在開機時自動啟動:
systemctl start php-fpm
systemctl enable php-fpm配置 Nginx 與 PHP
接下來,我們需要配置 Nginx 以支持 PHP。編輯 Nginx 的配置文件,通常位於 /etc/nginx/conf.d/default.conf:
vi /etc/nginx/conf.d/default.conf在 server 區塊中,添加以下內容:
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 配置是否正確:
nginx -t如果沒有錯誤,重新加載 Nginx 配置:
systemctl reload nginx測試 PHP 環境
為了確認 PHP 是否正常運行,您可以創建一個 PHP 測試文件。在 /usr/share/nginx/html 目錄下創建一個 info.php 文件:
echo <?php phpinfo(); ?> > /usr/share/nginx/html/info.php然後在瀏覽器中訪問 http://your_server_ip/info.php,您應該能看到 PHP 的信息頁面,這表示 PHP 環境已成功安裝。
清理工作
為了安全起見,建議您刪除 info.php 文件:
rm -f /usr/share/nginx/html/info.php總結
通過以上步驟,您已經成功在 CentOS 7 上手動安裝了 Nginx 和 PHP 環境。這為您搭建網站提供了堅實的基礎。如果您需要更高效的 VPS 解決方案,請考慮使用我們的服務,讓您的網站運行得更加流暢。