溫馨提示×

LNMP與WordPress完美搭配指南

小樊
43
2025-08-27 07:11:21
欄目: 編程語言

以下是LNMP與WordPress完美搭配的詳細指南:

一、準備工作

選擇Ubuntu/CentOS等Linux發行版,確保服務器有公網IP并完成基礎網絡配置。

二、安裝LNMP環境

  • 安裝Nginx
    Ubuntu/Debian:sudo apt update && sudo apt install nginx
    CentOS:sudo yum install epel-release && sudo yum install nginx
    啟用Nginx:sudo systemctl start nginx && sudo systemctl enable nginx。
  • 安裝MySQL
    Ubuntu/Debian:sudo apt install mysql-server
    CentOS:sudo yum install mariadb-server
    運行安全腳本:sudo mysql_secure_installation,設置root密碼。
  • 安裝PHP及擴展
    Ubuntu/Debian:sudo apt install php-fpm php-mysql
    CentOS:sudo yum install php php-mysqlnd php-fpm
    編輯php.ini,確保cgi.fix_pathinfo=0,重啟PHP-FPM:sudo systemctl restart php-fpm。

三、配置Nginx支持PHP

編輯Nginx配置文件(如/etc/nginx/sites-available/default):

server {
    listen 80;
    server_name your_domain_or_ip;
    root /var/www/html;
    index index.php index.html index.htm;
    location / {
        try_files $uri $uri/ /index.php?$args;
    }
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 根據PHP版本調整
    }
    location ~* \.(jpg|jpeg|png|gif|css|js)$ {
        expires 30d;
    }
}

測試配置并重啟Nginx:sudo nginx -t && sudo systemctl restart nginx。

四、部署WordPress

  • 下載并解壓WordPress
    cd /var/www/html
    wget https://cn.wordpress.org/latest.tar.gz
    tar -xzf latest.tar.gz
    mv wordpress/* . && rm -rf wordpress latest.tar.gz。
  • 配置數據庫
    登錄MySQL:sudo mysql -u root -p
    創建數據庫和用戶:
    CREATE DATABASE wordpress;
    CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'your_password';
    GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;
    ```。  
    
  • 配置WordPress
    復制配置文件:cp wp-config-sample.php wp-config.php
    編輯wp-config.php,填入數據庫信息:
    define('DB_NAME', 'wordpress');
    define('DB_USER', 'wordpressuser');
    define('DB_PASSWORD', 'your_password');
    define('DB_HOST', 'localhost');
    ```。  
    
    

五、完成安裝與優化

  • 訪問安裝頁面:在瀏覽器輸入服務器IP或域名,按提示完成WordPress安裝。
  • 配置SSL(可選):使用Let’s Encrypt獲取免費證書,在Nginx中配置HTTPS。
  • 性能優化
    • 啟用Nginx緩存:在配置中添加fastcgi_cache相關指令。
    • 選擇輕量級主題和插件,定期清理冗余文件。

六、常見問題及解決

  • Nginx無法解析PHP:檢查fastcgi_pass路徑是否正確,確保PHP-FPM服務運行。
  • MySQL連接失敗:確認數據庫用戶權限,檢查防火墻是否放行3306端口。

通過以上步驟,可實現LNMP與WordPress的高效搭配,滿足網站搭建需求。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女