VestaCP 1.0.0 完整更新升級教學

最後更新 2022-02-08 作者 Roy

VestaCP似乎已經復活了,有開啟自動更新的 vesta核心版本是1.0.0版,但是vesta-php、vesta-nginx依然是0.98版,同時檔案管理器、Lets Encrypt SSL自動續約和系統更新等等功能是異常,所以這邊會退透過指令強制將VestaCP更新到最新版本,同時上述問題就能獲得解決。

如果沒有安裝過VestaCP可以參考這篇教學,VestaCP安裝,免費開源的網站管理工具

首先我們使用SSH工具登入主機,並輸入以下指令將VestaCP手動更新

v-update-sys-vesta-all

這時會出現如下方的的錯誤

[root@li1588-67 ~]# v-update-sys-vesta-all
/usr/local/vesta/bin/v-update-sys-vesta: line 41: syntax error near unexpected token `fi'
/usr/local/vesta/bin/v-update-sys-vesta: line 41: `fi [ "$package" = "vesta-ioncube" ]; then '
/usr/local/vesta/bin/v-update-sys-vesta: line 41: syntax error near unexpected token `fi'
/usr/local/vesta/bin/v-update-sys-vesta: line 41: `fi [ "$package" = "vesta-ioncube" ]; then '
/usr/local/vesta/bin/v-update-sys-vesta: line 41: syntax error near unexpected token `fi'
/usr/local/vesta/bin/v-update-sys-vesta: line 41: `fi [ "$package" = "vesta-ioncube" ]; then '
/usr/local/vesta/bin/v-update-sys-vesta: line 41: syntax error near unexpected token `fi'
/usr/local/vesta/bin/v-update-sys-vesta: line 41: `fi [ "$package" = "vesta-ioncube" ]; then '

那這個問題是出在vesta核心系統的程式碼有誤,所以我們使用nano編輯工具並且對照下方的圖片將錯誤的「 fi 」做修正

nano /usr/local/vesta/bin/v-update-sys-vesta

當修改完成然後再輸入一次以下的指令,如果沒出現其他錯誤提示就沒問題了

v-update-sys-vesta-all

然後回到VestaCP後台,就會發現版本全都已經更新到1.0.0版了

PS:如果網站使用nginx搭配apache可能會出現5xx Internal Server Error系列的問題,這時要去資料夾中將「.user.ini」刪除問題網站就會恢復正常了

關於作者 Roy

曾經北漂的工程師,現在專注於WordPress、.Net Core開發


發佈留言