VestaCP 1.0.0 完整更新升級教學
VestaCP似乎已經復活了,有開啟自動更新的 vesta核心版本是1.0.0版,但是vesta-php、vesta-nginx依然是0.98版,同時檔案管理器、Lets Encrypt SSL自動續約和系統更新等等功能是異常,所以這邊會退透過指令強制將VestaCP更新到最新版本,同時上述問題就能獲得解決。
如果沒有安裝過VestaCP可以參考這篇教學,VestaCP安裝,免費開源的網站管理工具
首先我們使用SSH工具登入主機,並輸入以下指令將VestaCP手動更新
<meta charset="utf-8">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 '
<meta charset="utf-8">那這個問題是出在<meta charset="utf-8">vesta核心系統的程式碼有誤,所以我們使用nano編輯工具並且對照下方的圖片將錯誤的「 fi 」做修正
nano /usr/local/vesta/bin/v-update-sys-vesta
當修改完成然後再輸入一次以下的指令,如果沒出現其他錯誤提示就沒問題了<meta charset="utf-8">
v-update-sys-vesta-all
然後回到VestaCP後台,就會發現版本全都已經更新到1.0.0版了
PS:如果網站使用nginx搭配apache可能會出現5xx Internal Server Error系列的問題,這時要去資料夾中將「.user.ini」刪除問題網站就會恢復正常了
原文連結清晨小農夫