Plesk

Plesk 是一款伺服器管理系統,透過 Plesk,我們可以比較方便的在主機上配置各種服務與應用,例如最典型的虛擬主機,Plesk 可以幫助我們配置 web server 的 vhost 設定,另外像是資料庫、DNS、郵件、防火牆等的都可以在 Plesk 內做配置,在應用方面,也支援 PHP 服務,還可以指定每一個虛擬主機所要搭配的 PHP 版本,雖然以上這些事都可以透過手工自行配置,但 Plesk 提供了友善的 web 界面以及更為周全的配置設定,包括負載監控、遠端備份、系統更新、TLS 憑證管理、第三方服務整合等,對要建構一個可靠的服務而言,Plesk 是個很省力的選擇。

Plesk CLI

一般來說我們都是用 web 界面對 Plesk 做操控,但其實 Plesk 也是有提供 CLI 的工具讓我們可以在 shell 內操作 Plesk,當然,想要用 shell 操作 Plesk 的先決條件是我們必須可以透過 SSH 登進主機內,這點前提是一定要的,如果是自己的主機自己裝的 Plesk,那應該是都有 SSH,但若是外購主機,那很有可能主機商不會提供你 SSH 的權限,那只能殘念了。

下面記錄本人的 Plesk CLI 筆記,會隨著時間而增加內容。

Plesk 的命令就是 plesk,而因為 Plesk 本身是管理許多服務的軟體,所以通常也必須搭配 sudo 使用,容先敘明。

更新 Plesk

Plesk 本身也是由許多的作業系統套件所組成,但它有自己的套件管理體系,與 Plesk 自己本身組件管理有關的命令通常都是被歸納在 installer 這個子命令內,例如要更新 Plesk 自己,使用以下命令:

$ plesk installer update plesk

要注意,上面這行一旦執行就會立馬更新,不會再次確認,使用前務必確認前置作業是否已完成,例如備份—最重要也最常被忽略的事。

正常情況下,上面的命令會幫我們把 Plesk 自己更新,但有時會遇到有另外一個 Plesk Installer 安裝程序在執行,導致我們無法重複執行的問題,這時候我們必須先把既有的安裝程序終止:

$ plesk installer stop

上面這行會把原有的 Plesk 安裝程序終止,終止之後再跑上面的更新命令應該就可以順利執行了。

升級 Plesk

在 Plesk 目前的版次是這樣的:

18.0.28 Update 3

前面的 18.0.28 表示版次,從 18.0.28 到 18.0.29 稱為升級(upgrade),以升級的命令處理,而從 18.0.28 到 18.0.28 Update1 稱為更新(update),以上節的 update 子命令處理。更新和升級雖然都是對軟體的改版,但更新往往表示規模較小,大多是一些錯誤修正或安全性補丁,而升級的版次跳號象徵著幅度更大的改版,除了錯誤修正與安全性補丁外,可能還會有新特性的加入或舊特性的退役,然而不管是更新還是升級,都建議在施做前,對系統做一次快照備份,施做後有問題才有機會挽回。

升級的命令與更新類似,但稍有不同的是更新必須明確的指定目標版號:

$ plesk installer upgrade plesk 18.0.29

上面這行表示「把 Plesk 升級到 18.0.29 版」。

關於 Plesk 新版的釋出資訊,可以看 Change Log for Plesk Obsidian

相關文章