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

CentOS 7 手動安裝 nginx+php 環境

CentOS 7 手動安裝 Nginx + PHP 環境

在當今的網絡環境中,Nginx 和 PHP 是構建高效能網站的熱門選擇。這篇文章將指導您如何在 CentOS 7 上手動安裝 Nginx 和 PHP 環境,讓您能夠快速搭建自己的網站。

前期準備

在開始之前,請確保您已經擁有一台運行 CentOS 7 的伺服器,並且擁有 root 權限。您可以使用 SSH 登入伺服器,並執行以下命令來更新系統:

yum update -y

安裝 Nginx

首先,我們需要安裝 Nginx。可以通過以下步驟來完成:

  1. 安裝 EPEL(Extra Packages for Enterprise Linux)庫:
  2. yum install epel-release -y
  3. 安裝 Nginx:
  4. yum install nginx -y
  5. 啟動 Nginx 並設置為開機自啟:
  6. systemctl start nginx
    systemctl enable nginx

安裝完成後,您可以在瀏覽器中輸入伺服器的 IP 地址,應該能看到 Nginx 的歡迎頁面,這表示 Nginx 已經成功運行。

安裝 PHP

接下來,我們需要安裝 PHP 及其相關模組。執行以下命令:

yum install php php-fpm php-mysql -y

安裝完成後,您需要配置 PHP-FPM。編輯 PHP-FPM 的配置文件:

vi /etc/php-fpm.d/www.conf

找到以下行並進行修改:

user = nginx
group = nginx

這樣可以確保 PHP-FPM 以 Nginx 用戶的身份運行。接下來,啟動 PHP-FPM 並設置為開機自啟:

systemctl start php-fpm
systemctl enable php-fpm

配置 Nginx 支持 PHP

現在,我們需要配置 Nginx 以支持 PHP。編輯 Nginx 的配置文件:

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 restart nginx

測試 PHP 環境

為了確認 PHP 是否正常運行,您可以創建一個測試 PHP 文件。在 Nginx 的根目錄下創建一個名為 info.php 的文件:

echo "" > /usr/share/nginx/html/info.php

然後在瀏覽器中訪問 http://your_server_ip/info.php,如果一切正常,您應該能看到 PHP 的信息頁面。

總結

通過以上步驟,您已經成功在 CentOS 7 上手動安裝了 Nginx 和 PHP 環境。這為您搭建網站提供了堅實的基礎。如果您需要更高效的解決方案,考慮使用 香港VPS 服務,這將使您的網站運行更加流暢。