CentOS 7.2 上搭建 Nginx + PHP + MariaDB 環境
在當今的網絡環境中,搭建一個穩定且高效的伺服器環境是每位開發者和系統管理員的重要任務。本文將介紹如何在 CentOS 7.2 上搭建 Nginx、PHP 和 MariaDB 的環境,這三者的組合能夠提供一個強大且靈活的網站架構。
前期準備
在開始之前,確保你的 CentOS 7.2 系統已經更新到最新版本。可以使用以下命令進行更新:
sudo yum update -y接下來,安裝 EPEL(Extra Packages for Enterprise Linux)庫,這是安裝 Nginx 和其他軟件包所需的:
sudo yum install epel-release -y安裝 Nginx
首先,我們需要安裝 Nginx。可以使用以下命令進行安裝:
sudo yum install nginx -y安裝完成後,啟動 Nginx 並設置其在系統啟動時自動啟動:
sudo systemctl start nginx
sudo systemctl enable nginx你可以通過訪問伺服器的 IP 地址來檢查 Nginx 是否安裝成功。如果看到 Nginx 的歡迎頁面,則表示安裝成功。
安裝 PHP
接下來,我們需要安裝 PHP 及其相關擴展。首先,安裝 PHP 的基本包:
sudo yum install php php-fpm php-mysql -y安裝完成後,編輯 PHP-FPM 的配置文件以確保其與 Nginx 正常協作:
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
接下來,我們需要配置 Nginx 以支持 PHP。編輯 Nginx 的配置文件:
sudo vi /etc/nginx/conf.d/default.conf在 server 區塊中,添加以下內容以支持 PHP:
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 reload nginx安裝 MariaDB
最後,我們需要安裝 MariaDB 作為數據庫管理系統。使用以下命令進行安裝:
sudo yum install mariadb-server -y安裝完成後,啟動 MariaDB 並設置其在系統啟動時自動啟動:
sudo systemctl start mariadb
sudo systemctl enable mariadb接下來,運行安全腳本以加強 MariaDB 的安全性:
sudo mysql_secure_installation根據提示設置 root 密碼,刪除匿名用戶,禁止 root 遠程登錄,並刪除測試數據庫。
測試環境
為了確保一切正常運行,可以創建一個 PHP 測試文件:
echo <?php phpinfo(); ?> | sudo tee /usr/share/nginx/html/info.php然後在瀏覽器中訪問 http://你的伺服器IP/info.php,如果看到 PHP 信息頁面,則表示環境搭建成功。
總結
通過以上步驟,我們成功在 CentOS 7.2 上搭建了 Nginx、PHP 和 MariaDB 的環境。這一組合不僅高效且靈活,適合各類型的網站和應用程序。如果你需要穩定的 VPS 解決方案來運行這些服務,請考慮我們的 香港伺服器 服務,為你的項目提供強大的支持。