WordPress安裝筆記

系統: CentOS 7
web容器: Nginx

WordPress下載

直接從官網下載解壓,沒什麼好說的

MySql

  • 下載安裝MySql Yum庫
    • wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
    • rpm -Uvh mysql80-community-release-el7-1.noarch.rpm
  • 修改Yum庫,使用MySql 5.7
    • yum-config-manager --disable mysql80-community
    • yum-config-manager --enable mysql57-community
  • 安裝
    • yum install mysql-community-server
  • 運行mysqld
    • systemctl start mysqld

PHP

起初從PHP官網下載編譯安裝,然而使用wordpress的過程中不斷出現錯誤,大部分是因爲缺少php擴展,其中裁剪圖片的需要php-gd擴展,在已安裝相應擴展的情況下仍然不能正常運行,無奈放棄,改用yum安裝php及相應擴展。

  • 安裝部分必需的擴展:
    • php-fpm
    • php-mysqlnd (注意,mysql擴展使用php-mysqlnd而不是php-mysql,否則會出現庫與Header不一致的錯誤)
    • php-zlib
    • php-pdo
    • php-gd
  • 啓用php-pdo:
    • 創建/etc/php.d/pdo.ini
    • 寫入 extension=pdo.so
  • 運行php-fpm
    systemctl start php-fpm
  • 配置並重啓Nginx

    location / {
        index    index.php index.html index.htm;
    }
    
    location ~*\.php$ {
        fastcgi_index index.php;
        fastcgi_pass  127.0.0.1:9000;
        include       fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param SCRIPT_NAME     $fastcgi_script_name;
    }

可能出現的問題

  • mysql默認root密碼會寫入mysqld.log,開始WordPress配置之前需要爲其創建新的mysql用戶和相應的數據庫
  • 如果出現wordpress權限問題(包括提示FTP認證權限、上傳文件的權限等),可以將wordpress目錄的所有者改爲php-fpm的user,php-fpm的user可在/etc/php-fpm.d/www.conf中修改
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章