隨著 WordPress 執行,VPS,WordPress 資料庫都將遭受考驗。 VPS 空間有可能越來越小,最後連 MySQL 也進不去。 WordPress 資料庫越來越臃腫,網站執行速度慢。定期對網站進行例行的安全檢查非常有必要。

檢查 VPS 硬碟儲存空間的佔用情況:

# du -sh /*

6.9M /bin
4.0K /boot
0 /dev
3.4M /etc
3.7G /home
18M /lib
4.0K /lib64
4.0K /lost+found
8.0K /media
4.0K /mnt
4.0K /opt

可以看出/home 的佔用空間最大,繼續 du -sh /home/*

root@li:~# du -sh /home/*
693M /home/backup
239M /home/backup.tar.gz
282M /home/bo.moioi.com
3.9M /home/cashtao2014.sql
331M /home/cashtao.com
924K /home/domains
1.7G /home/lnmp1.1
72K /home/lnmp1.1.tar.gz
134M /home/wwwlogs
33M /home/wwwroot

列印/home 下超過某個 10MB 的檔案,只顯示前 40 個。
# find /home -printf "%k %pn" | sort -g -k 1,1 |
awk '{if($1 > 10000) print $1/1024 "MB" " " $2 }' |tail -n 40

WordPress 資料庫清理部分:
在清理資料庫前,請做好 WordPress 資料庫備份。理由請參考墨菲定律。
網上有很多直接在 MySQL 資料庫中執行 SQL 語句的教程。最省心的莫過於安裝一個叫做 WP-Optimize 的 WordPress 外掛。
WP-Optimize 設定介面如下

勾上想要清理的選項,然後點選 「最佳化」,只需幾秒鐘,WordPress 資料庫就清理完畢了。 為了資料安全,最好檢查下 VPS 的定時備份是否正常工作,備份是否處在最新狀態。