在CentOS 7上搭建WordPress

環境(ECS阿里雲服務器)

  • 服務器操作系統:CentOS 7.4
  • 博客部署服務器:Apache HTTP
  • 數據庫:MySql
  • 框架:WordPress

步驟

一、安裝 Apache HTTP

安裝 Apache HTTP 很簡單,只需要在終端輸入以下命令就可以了:

sudo yum install httpd

如果當前登錄用戶不是 root 的話,執行,sudo 命令是需要輸入 root 用戶的密碼;
安裝完畢後,啓動服務:

systemctl start httpd.service

當啓動服務器完成之後,先彆着急往下弄,可以直接在瀏覽器中輸入服務器的 ip 地址,應該就可以看到 Apache 的歡迎頁面了;
如果你的 ip 地址已經和域名綁定了,那麼在瀏覽器中輸入你的域名也可以訪問了;
如果輸入 ip 沒有訪問到 Apache 的歡迎頁面,(雲服務器)那麼在安全組規則,入方向下添加這麼一條規則,打開 80 端口:
打開 80 端口


二、安裝 MySql

Centos 7安裝Mysql服務


三、開機默認啓動 ApacheMysql 服務
systemctl enable httpd.service
systemctl enable mysqld.service

最好把這些服務都再重啓一下:

systemctl restart httpd.service
systemctl restart mysqld.service

四、在 Mysql 中新建數據庫
mysql -u root -p

通過上面的命令進入數據庫,然後輸入密碼,但其實默認是沒有密碼的,直接回車就能進入了;
進入後,創建一個叫 wordpress 的數據庫:

create database wordpress;

(可選)修改 Mysql 默認密碼

CentOS 7上修改Mysql上的指定用戶的密碼


五、安裝 PHP 以及相關 PHP 組件
yum install php
yum install php-mysql
yum install php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

我先安裝了這幾個組件,爲以後使用,你要想了解所有的 PHP 組件的話,可以使用如下命令搜索:

yum search php-

六、測試 PHP 是否安裝成功

建立一個 info.php 文件:

vim /var/www/html/info.php

然後輸入 i 進入編輯模式,在文件中寫入下面的 PHP 命令:

<?php
phpinfo();
?>

Esc,退出編輯模式,:wq 保存修改並退出;
在瀏覽器中輸入 ip 地址 /info.php,例如:123.56.183.34/info.php 回車,就可以看到 PHP 的信息了;


七、下載 WordPress

可以到 https://wordpress.org/ 官網上去翻,或通過下面的命令下載:

wget http://cn.wordpress.org/wordpress-3.9-zh_CN.zip

使用 unzip 來解壓文件:

unzip wordpress-3.8-zh_CN.zip

如果,沒有 unzip 的話,通過下面命令下載:

yum install unzip

安裝完畢後,再執行上面的解壓命令;


八、把文件複製到 /var/www/html 目錄下
cp -rf wordpress/* /var/www/html/

(注:建議去看看 WordPresswp-conten-sample.php 文件)
在瀏覽器中輸入你的 ip 地址,就可以看到 WordPress 的配置頁;
如何根據其提示,完成最後的配置;


九、安裝 FTP

CentOS 7上搭建FTP服務


當你進行(首次)進行下載或更新時 WordPress 會讓你填入以下信息(沒有圖片…):


主機名:(填 ip 地址)
FTP 用戶名:xxx
FTP 密碼:xxx

然後就 OK 啦!?
當然事情沒那麼簡單:
在這裏我總結了兩個我所遇到的錯誤及解決方案:
如果你們遇到了可以借鑑參考下:


問題總結:

1. “無法定位 WordPress 內容目錄”
解決方案:
打開 WordPress 根目錄的 wp-config.php 文件,把下面這段代碼加到文件末尾;

/** Override default file permissions */
if(is_admin()) {
  add_filter('filesystem_method', create_function('$a', 'return "direct";' ));
  define( 'FS_CHMOD_DIR', 0751 );
}

2. “安裝失敗,無法創建目錄”
解決方案:
在到 WordPress 的安裝路徑下找到 wp-content 文件(注:這個文件夾是用於存放語言包,插件及主題的文件夾),鍵入以下命令:

chmod -R 777 wp-content/

再進行安裝或更新,應該就能解決!


本人借鑑和參考了很多文章,纔將 WordPressCentOS 7.4 上搭建好,本文只能說是個總結罷了,以下是參考文章列表:

在CentOS系統上從零開始搭建WordPress博客的全流程記錄
CentOS7服務管理(重啓,停止,自動啓動命令)
Centos7修改文件夾權限和用戶名用戶組
插件升級“無法定位 WordPress 內容目錄”

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章