服务器设置和教程 · 6 10 月, 2024

CentOS 7 手動安裝 nginx + php 環境

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 解決方案,請考慮使用我們的服務,讓您的網站運行得更加流暢。