首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

一鍵部署 CentOS + Nginx + PHP-FPM + MySQL 生產環境完整指南

     編輯:PHP 相關知識

軟體版本

  • PHP 5.3.1
  • MySQL 5.0.89
  • Nginx 0.8.33(或穩定版 0.7.65)

核心優勢

透過自訂 Yum Repository 實現全自動化安裝,優於傳統一鍵安裝包,包含 PHP 常用擴展(PDO, eAccelerator, Memcache, Tidy 等),適合新手與專家。

安裝步驟

  1. 建立自訂 Repo:vi /etc/yum.repos.d/centos.21andy.com.repo,寫入 21Andy.com 源。
  2. 啟用 EPEL Repo:根據架構安裝 epel-release 並導入 GPG Key。
  3. 一鍵安裝核心套件:yum install nginx php-fpm mysql-server(若需 Nginx 穩定版改裝 nginx-stable)。
  4. 完整安裝命令(含常用擴展):
    yum -y install nginx mysql-server php-fpm php-cli php-pdo php-mysql php-mcrypt php-mbstring php-gd php-tidy php-xml php-xmlrpc php-pear php-pecl-memcache php-eaccelerator
  5. 啟動服務並設定開機自啟:
    service mysqld start; mysqladmin -u root password root; service mysqld stop
    chkconfig --level 345 mysqld on; chkconfig --level 345 php-fpm on; chkconfig --level 345 nginx on

關鍵配置檔案

Nginx 配置 (/etc/nginx/nginx.conf)

包含 worker 數、快取、Gzip、FastCGI 參數、多虛擬主機、靜態資源過期、PHP 處理(Unix Socket 或 9000 端口)等完整範例。

PHP-FPM 配置 (/etc/php-fpm.conf)

設定 listen_address 為 127.0.0.1:9000 或 unix:/tmp/php-cgi.sock,需與 Nginx 保持一致。

FastCGI 參數 (/etc/nginx/fastcgi_params)

必須加入 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

驗證安裝

安裝完成後執行 yum -y update 確保所有套件最新。作者提供虛擬機測試結果連結:效能測試報告。

注意事項

  • 所有配置檔位於 /etc 目錄下,請根據實際環境調整。
  • 建立 /www 目錄存放網站與日誌,並確保日誌目錄存在。
  • APC 與 eAccelerator 衝突,二選一。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved