iT邦幫忙

2021 iThome 鐵人賽

DAY 24
0
IT管理

用自組NAS亂玩unRaid系列 第 24

架站:Wordpress

為何選擇Wordpress?

雖然內容管理系統(CMS)也有其他的選擇(例如 Joomla!),但整體而言還是Wordpress使用上比較人性化
以自身經驗來講,Joomla對於apache Server架設不是特別友善
但使用nginx相容性卻特別好 (雖然小雨也不知道什麼原因,但的搭配似乎都用在雲端監控系統:

Nginx(Web Server) + Joomla(CMS) + Node js(web framework)為例
就可輕鬆使用Web介面監控農田、魚塭等狀況

而使用Wordpress就正好相反,它是針對電商、部落格、個人網站為主的CMS,內含豐富的外掛套件、排版版面框架
剛好符合這次架設個人網站的目的~


使用Wordpress前,要先建立專用的資料庫
我們可以直接從shell登入mysql來操作:

登入mysql,以SuperUser(test) 權限登入

mysql -u root -p

進入sql指令模式,新增專用資料庫;並且將編碼設為UTF-8

CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

為此資料庫建立帳號密碼權限

/*帳號:user密碼:PWD,名稱請自行修改*/
CREATE USER 'user'@'localhost' IDENTIFIED BY 'PWD';
GRANT ALL ON wordpress.* TO 'user'@'localhost';

刷新mysql後結束sql指令模式

FLUSH PRIVILEGES;
quit;

安裝必要套件:
Wordpress需要較多php擴充支援,因此須安裝php擴充(以7.4版為例)

sudo apt update
sudo apt install php7.4-curl php7.4-gd php7.4-mbstring php7.4-xml php7.4-xmlrpc php7.4-soap php7.4-intl php7.4-zip

重啟Web Server

sudo systemctl restart apache2

接著下載Wordpress安裝包
先到apache目錄下

cd /var/www/

下載

sudo wget https://tw.wordpress.org/latest-zh_TW.tar.gz

解壓縮

sudo tar xzvf latest-zh_TW.tar.gz

進入wordpress目錄內,複製config文件使其能被使用

sudo cp wp-config-sample.php wp-config.php

- 處理Wordpress相關檔案

編輯wp-config.php文件,修改剛剛建立的資料庫資訊
https://ithelp.ithome.com.tw/upload/images/20210929/20117399dKhzTfifEM.png
建立.htaccess文件,讓網站導向(像顯示404頁面) 能運作

sudo touch .htaccess 

打開apache的AllowOverride功能,重定位預設目錄
TIPS: sites-available裡的文件是虛擬主機的配置文件,意思是可以一個主機或IP部署多個網站
編輯conf文件

sudo nano /etc/apache2/sites-available/000-default.conf

找到 DocumentRoot /var/www/html
修改成 -> DocumentRoot /var/www/wordpress

再新增這三行代碼

<Directory /var/www/wordpress>
        AllowOverride All
</Directory>

重啟Web Server

sudo systemctl restart apache2

接著配置目錄權限,把擁有者交給Web Server

sudo chown -R www-data:www-data /var/www/wordpress

現在就能使用Host IP 在Browser安裝Wordpress了~~
https://ithelp.ithome.com.tw/upload/images/20210929/201173995rQRLH1AQb.png


上一篇
架站:部屬網站環境
下一篇
架站:Wordpress apps + DDNS+SSL+Port Forward
系列文
用自組NAS亂玩unRaid31

尚未有邦友留言

立即登入留言