安裝流程
1. 解壓縮並移動 →
2. 建立資料庫與使用者 (
3. 修改
4. 瀏覽器安裝 →
/var/www/html/wordpress
2. 建立資料庫與使用者 (
wpdb
, wpuser
)3. 修改
wp-config.php
→ DB_NAME
, DB_USER
, DB_PASSWORD
4. 瀏覽器安裝 →
http://mywordpress.local
Apache vhost
<VirtualHost *:80> DocumentRoot /var/www/html/wordpress ServerName mywordpress.local <Directory /var/www/html/wordpress> AllowOverride All </Directory> </VirtualHost>
sudo a2ensite wordpress.conf sudo a2enmod rewrite sudo systemctl reload apache2
MySQL 指令
SHOW DATABASES;
SHOW TABLES;
DESCRIBE wp_users;
- 匯出:
mysqldump -u wpuser -p wpdb > backup.sql
- 匯入:
mysql -u wpuser -p wpdb < backup.sql
Error Logs
- Apache:
/var/log/apache2/error.log
- PHP:
/var/log/php_errors.log
- MySQL:
/var/log/mysql/error.log
- WordPress:
wp-content/debug.log
- Systemd:
journalctl -u apache2 -n 50
、journalctl -u mysql -n 50
備份與還原
- 檔案備份:
tar -czvf wp_files_backup.tar.gz /var/www/html/wordpress
- 檔案還原:
tar -xzvf wp_files_backup.tar.gz -C /var/www/html/
- 資料庫備份:
mysqldump -u wpuser -p wpdb > backup.sql
- 資料庫還原:
mysql -u wpuser -p wpdb < backup.sql
SSL 設定
sudo apt install certbot python3-certbot-apache sudo certbot --apache -d mywordpress.local sudo certbot renew --dry-run
效能優化
- 啟用快取外掛(W3 Total Cache / WP Super Cache)
- 啟用 PHP OPcache:
sudo phpenmod opcache && sudo systemctl restart apache2
- 啟用 Gzip 壓縮(
mod_deflate
) - 使用 CDN(Cloudflare / BunnyCDN)
- 資料庫最佳化(WP-Optimize)