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

CentOS 6.6 部署 MySQL+Nginx+PHP 環境

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 提供多種選擇以滿足你的需求。