Roy
Roy

Backend Developer 曾在遊戲公司開發維護金流系統,使用 GCP、Linode 管理Linux伺服器 現在專注在 WordPress開發、代管,有空發表一下技術文章 個人部落格 https://rdfarm.net/

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」刪除問題網站就會恢復正常了


原文連結清晨小農夫

CC BY-NC-ND 2.0 版权声明

喜欢我的文章吗?
别忘了给点支持与赞赏,让我知道创作的路上有你陪伴。

加载中…
加载中…

发布评论