環境(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
端口:
二、安裝 MySql
三、開機默認啓動 Apache
和 Mysql
服務
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
默認密碼
五、安裝 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/
(注:建議去看看 WordPress
的 wp-conten-sample.php
文件)
在瀏覽器中輸入你的 ip
地址,就可以看到 WordPress
的配置頁;
如何根據其提示,完成最後的配置;
九、安裝 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/
再進行安裝或更新,應該就能解決!
WordPress
在 CentOS 7.4
上搭建好,本文只能說是個總結罷了,以下是參考文章列表:在CentOS系統上從零開始搭建WordPress博客的全流程記錄
CentOS7服務管理(重啓,停止,自動啓動命令)
Centos7修改文件夾權限和用戶名用戶組
插件升級“無法定位 WordPress 內容目錄”