Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

CentOS 6.2 源碼編譯安裝 Nginx+MySQL+PHP+WordPress 之 WordPress 部署篇

編輯:Linux 教學

前置條件

  • Nginx、MySQL、PHP(PHP-FPM)已編譯安裝完成。
  • Nginx 安裝路徑:/usr/local/nginx
  • Web 根目錄:/usr/local/nginx/html
  • PHP-FPM 監聽:127.0.0.1:9000

1. 配置 Nginx 支援 PHP

vim /usr/local/nginx/conf/nginx.conf

# 在 http 段或 server 段確保:
user www www;
index index.php index.html;

# 取消 FastCGI 區塊註釋並調整
location ~ \.php$ {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
}

# 重啟 Nginx
/usr/local/nginx/sbin/nginx -s reload

2. 下載並部署 WordPress


cd /usr/local/src
wget https://wordpress.org/latest.tar.gz
tar zxvf latest.tar.gz

# 移動到 Web 根目錄
mv wordpress/* /usr/local/nginx/html/
# 或建立軟連結
# ln -s /usr/local/src/wordpress /usr/local/nginx/html/wp

# 設定權限(Nginx/PHP-FPM 執行用戶為 www)
chown -R www:www /usr/local/nginx/html
chmod -R 755 /usr/local/nginx/html

3. 建立 MySQL 資料庫與用戶


mysql -u root -p
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'StrongPassw0rd!';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

4. 執行 WordPress 安裝精靈

  1. 瀏覽器訪問 https://your-domain-or-ip/
  2. 選擇語言 → 繼續。
  3. 填寫資料庫資訊:
    • 資料庫名:wordpress
    • 用戶名:wp_user
    • 密碼:StrongPassw0rd!
    • 主機:localhost
    • 表前綴:wp_(可自定義)
  4. 提交 → 執行安裝 → 設定站點標題、管理員帳號/密碼/郵箱 → 安裝完成。

5. 安全加固建議

  • wp-config.php 設定 define('DISALLOW_FILE_EDIT', true); 禁用後台檔案編輯。
  • 安裝安全外掛(Wordfence、Sucuri)。
  • 定期備份資料庫與 wp-content/uploads。
  • 隱藏版本號:add_filter('the_generator', '__return_empty_string');。
  • 限制登入嘗試、啟用雙因子認證。

6. 固定連結(偽靜態)Nginx 規則


location / {
    try_files $uri $uri/ /index.php?$args;
}
# 確保上方規則在 server 段內,替換原有 try_files

重啟 Nginx 後,WordPress 後台「設定 → 固定連結」選擇「文章名」即可生效。

總結

源碼編譯 LNMP 環境部署 WordPress 關鍵點:Nginx FastCGI 正確指向 PHP-FPM、Web 目錄權限歸屬 www、資料庫字符集 utf8mb4、固定連結 try_files 規則。完成上述步驟即可擁有高效能、可控的 WordPress 生產站點。

Copyright © Windows教程網 All Rights Reserved