WordPress 是一個非常好用的網站架設工具,但我覺得他網頁版的免費方案擴充功能不夠完善,還會有廣告,只好花點時間自己在伺服器上安裝,這樣就沒有方案的問題了。

不過一般人家裡不適合放一臺主機,組一臺主機很貴啊。。。而且還要確保供電不中斷,電費也是一筆開銷,所以如果要自己架,可以使用網路上 openshift 的主機,或是使用樹莓派來架設,樹莓派是一種微電腦,耗電小,體積小,功能也齊全,只要不要做太大型的運算,基本上都很穩定!

廢話不多說,開啓終端機進入安裝步驟,伺服器必須預裝好 LAMP 喔!


1.登入MySQL
sudo mysql -u root -p;

2.創建MySQL資料庫
CREATE DATABASE DB_NAME;

3.創建MySQL用戶
GRANT ALL ON wordpress.* TO 'USERNAME'@'localhost' IDENTIFIED BY 'PASSWORD';

4.更新
FLUSH PRIVILEGES;

5.退出MySQL
quit;

6.啓用.htaccess
sudo vim /etc/apache2/apache2.conf

7.把Directory區塊中的AllowOverride的值設定爲All

8.重新啓動模組
sudo a2enmod rewrite

9.檢查組態檔
sudo apache2ctl configtest

10.伺服器重啓
sudo service apache2 restart

11.下載WordPress 版本可自行修改成最新版本

1
2
cd /tmp
curl -O https://tw.wordpress.org/wordpress-4.7.3-zh_TW.tar.gz

12.解壓縮
tar xzvf wordpress-4.7.3-zh_TW.tar.gz

13.創建 .htaccess文件並修改權限

1
2
touch /tmp/wordpress/.htaccess
chmod 660 /tmp/wordpress/.htaccess

14.創建組態文件
cp /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php

15.將WordPress 複製到網站根目錄 (注意!會清除所有伺服器根目錄的檔案)

1
2
sudo rm -rf /var/www/html/*
sudo cp -a /tmp/wordpress/. /var/www/html

16.更改WordPress 目錄權限 (把LINUX-USER換成自己的linux帳戶)
sudo chown –R LINUX-USER:www–data /var/www/html

17.更改WordPress 根目錄權限

1
2
3
4
sudo find /var/www/html -type d -exec chmod g+s {} \;
sudo chmod g+w /var/www/html/wp-content
sudo chmod -R g+w /var/www/html/wp-content/themes
sudo chmod -R g+w /var/www/html/wp-content/plugins

17.編輯WordPress 配置文件

1
2
3
sudo vim /var/www/html/wp-config.php

分別修改資料庫名稱、用戶名稱、用戶密碼

18.添加一行文字,防止插件安裝出現FTP認證界面
define('FS_METHOD', 'direct');

19.設置密鑰—取得密鑰
curl -s https://api.wordpress.org/secret-key/1.1/salt/

20.替換WordPress組態文件中的值

21.安裝完成! 參考資料:http://blog.topspeedsnail.com/archives/4646