CentOS 6.6 部署 MySQL+Nginx+PHP 環境
在當今的網絡環境中,搭建一個穩定且高效的伺服器環境是每位開發者和系統管理員的重要任務。本文將介紹如何在 CentOS 6.6 上部署 MySQL、Nginx 和 PHP 環境,這三者的組合被廣泛應用於各類網站和應用程序中。
前期準備
在開始之前,確保你的 CentOS 6.6 系統已經更新到最新版本。可以使用以下命令進行更新:
sudo yum update接下來,安裝一些必要的工具:
sudo yum install epel-release安裝 MySQL
首先,我們需要安裝 MySQL。可以使用以下命令來安裝 MySQL 5.1:
sudo yum install mysql-server安裝完成後,啟動 MySQL 服務並設置其開機自啟:
sudo service mysqld start
sudo chkconfig mysqld on接下來,設置 MySQL 的 root 密碼:
sudo /usr/bin/mysql_secure_installation根據提示設置密碼並進行其他安全設置。
安裝 Nginx
接下來,我們將安裝 Nginx。首先,添加 Nginx 的官方源:
sudo vi /etc/yum.repos.d/nginx.repo在文件中添加以下內容:
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/6/$basearch/
gpgcheck=0
enabled=1保存並退出後,執行以下命令安裝 Nginx:
sudo yum install nginx安裝完成後,啟動 Nginx 並設置其開機自啟:
sudo service nginx start
sudo chkconfig nginx on安裝 PHP
現在,我們需要安裝 PHP 及其相關擴展。可以使用以下命令安裝 PHP 5.4:
sudo yum install php php-mysql php-fpm安裝完成後,啟動 PHP-FPM 服務並設置其開機自啟:
sudo service php-fpm start
sudo chkconfig php-fpm on配置 Nginx 與 PHP
接下來,我們需要配置 Nginx 以支持 PHP。編輯 Nginx 的配置文件:
sudo vi /etc/nginx/nginx.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 service nginx reload測試環境
最後,我們可以創建一個簡單的 PHP 測試文件來確認環境是否正常運行。在 Nginx 的根目錄下創建一個 info.php 文件:
echo <?php phpinfo(); ?> | sudo tee /usr/share/nginx/html/info.php然後在瀏覽器中訪問 http://your_server_ip/info.php,如果一切正常,你應該能看到 PHP 的信息頁面。
總結
本文介紹了如何在 CentOS 6.6 上部署 MySQL、Nginx 和 PHP 環境。這一組合為開發和運行各類網站提供了穩定的基礎。若你需要進一步的支持或尋找合適的 VPS 解決方案,Server.HK 提供多種選擇以滿足你的需求。