安裝流程
1. 解壓縮並移動 →
2. 建立資料庫與使用者 (
3. 修改
4. 瀏覽器安裝 →
/var/www/html/wordpress2. 建立資料庫與使用者 (
wpdb, wpuser)3. 修改
wp-config.php → DB_NAME, DB_USER, DB_PASSWORD4. 瀏覽器安裝 →
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)