安裝wordpress
先安裝套件
# Debian
$ sudo apt install php7.4 php7.4-mysql apache2 mariadb-server
# Ubuntu
$ sudo apt install software-properties-common
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt install php7.4 php7.4-mysql apache2 mariadb-server
# 設定mariadb的root密碼
$ sudo mysqladmin --user=root password "你要用的密碼"
設定一下mariadb, 可以用網頁版的資料庫 https://www.adminer.org/ 或者手動安裝
下載 https://github.com/vrana/adminer/releases/download/v4.8.1/adminer-4.8.1.php
cd
wget https://github.com/vrana/adminer/releases/download/v4.8.1/adminer-4.8.1.php
sudo cp adminer-4.8.1.php /var/www/html/adminer.php
sudo chown www-data /var/www/html/adminer.php
ip a # 查自己IP
開啟網頁 http://IP/adminer.php 如果是本機就輸入 http://localhost/adminer.php
指令修改
# 登入
$ sudo mysql -u root -p
# 建資料庫
MariaDB [(none)]> CREATE DATABASE 資料庫名稱 CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
# 建使用者
MariaDB [(none)]> CREATE USER '使用者名稱'@'localhost' IDENTIFIED BY '使用者密碼';
# 設定資料庫權限
MariaDB [(none)]> GRANT ALL PRIVILEGES ON 資料庫名稱.* TO '使用者名稱'@'localhost';
由於會用到.htaccess裡的rewrite, 這裡開一下這個mod
$ sudo a2enmod rewrite
下載wordpress https://wordpress.org/download/
$ cd ~/Downloads
$ wget https://wordpress.org/latest.zip
解壓
$ sudo apt install unzip
$ cd ~/Download
$ unzip latest.zip
# 複制到 /var/www/html
$ sudo cp ./wordpress /var/www/html/wp -R
# 給權限 www-data
$ sudo chown www-data /var/www/html/wp -R
開網頁選擇 localhost/wp, 照著輸入, 安裝即完成.
控制台>設定>一般>WordPress 位址 (網址) 和 網站位址 (網址) , 預設是localhost, 改成伺服器IP
有出現json錯誤要修改 控制台>設定>永久連結>選第一種
我比較推的外掛
1. Classic Editor (傳統編輯器)
2. Limit Login Attempts Reloaded
3. Prismatic
4. UpdraftPlus
外觀主題我用 Sydney