網站 / 莊生趣味 tricohobby 更新VM系統

之前更新網站的wordpress核心版本之後,出現php版本過舊

後臺顯示建議更新到8.3以上版本的訊息

因為不影響網站運作,所以就沒理他

直到後來發現推播文章更新訊息的文章連結

會出現數字網址(IP)

 

我之前是在外掛內直接替換

後來的外掛版本是AI重整過的,所以這部分程式碼被移除

問了Gemini應該如何處理

他給的建議是更新wp-config的設定跟資料庫中wp_posts資料表內出現的IP連結字串

並且建議用"Better Search Replace"來修改資料庫內容

原本到這裡都很正常

後來不知道哪根筋發神經,我又修改了資料庫其他工作表內的IP連結字串

導致後臺有時可以登入、有時無法登入、用putty連線資料庫也無法登入

嘗試用"All-in-One WP Migration"跟"UpdraftPlus - Backup/Restore"來恢復網站

但都無法成功回復網站

想說乾脆建立新的VM好了,因為還有WP備份檔


目前在Marketplace 的wordpress版本已經沒有Bitnami package for WordPress with NGINX and SSL

而且其他VM的php版本都在8.3以下

所以直接搜尋Bitnami wordpress,在 Bitnami 官網還找得到這個版本

不過官網有另一個伺服器是Apache版本,在2026年就不支援了

這次就改用這個Apache版本,因為可以用內建的工具更新SSL

備註:後來在寫這篇文章的時候,Bitnami官網已經沒有GCP的選項了,難道2026年還要再換??


建立的過程很容易

但是復原網站的過程很艱辛

由於之前已經備份修改過的All-in-One WP Migration壓縮檔

所以就直接安裝修改後的版本,可以上傳比較大的備份檔

嘗試幾次復原,都在恢復資料的時候卡住,也不知道是什麼問題

wp-config的設定都有修改,放大上傳檔案大小、連線等待時間等等

可能是我沒有耐心

後來在建立VM的時候,嘗試選擇香港主機

這次資料反而很順利回復,但還是卡在資料庫

由於我之前的經驗也是在資料庫卡住(可能要再修改mysql的設定??)

這時候只要用putty連線資料庫,手動匯入資料庫就可以了

所以沿用之前網站的SSH KEY在新的VM建立對應資料

這樣就可以用SFTP跟putty連線了

之後網站就回復到最近一次的備份

因為同時還將文章備份到blogger,所以知道那些文章要復原,哪些圖檔要先抓下來


由於從台灣連線到GCP香港主機實在太慢

猶豫要不要改回台灣主機

一想到這個過程又要跑一遍? 心實在累

想說有沒有辦法直接從VM複製

所以仔細看GCP的Computer  Engine選單

還好在"機器映像檔"找到需要的功能

所以趕緊備份目前的VM

在建立新的VM時,選擇台灣的主機

用這個方式就很快建立完成

現在除了用"All-in-One WP Migration"備份之外,還會用"機器映像檔"備份整個主機