遷移 Plesk 到 Hestia

使用 AWS 光帆 + 的小夥伴可能都已經聽說了,Plesk 決定取消雲端平台合作免費 3 網域授權了。我的兩個域名,其中一個網域下還掛了兩個子網域網站,剛好可以用這個授權,現在也需要付費了。

去官網一看,最便宜的授權是 10 域名,$169.5 美元一年! 好吧,就算加上半價促銷,也只是第一年半價,我實際上只用兩個域名,實在是不划算。於是就想還是換個面板吧。

這次有了經驗,就不再想著白嫖免費授權,如今全球經濟不景氣,都在紛紛割韭菜。赫斯提亞 是個不錯的開源面板, 它源自於當初口碑很好的 灶神星 面板,我看了看,文件全,功能也足夠使用(網站管理,文件管理,郵件系統,資料庫管理等等等等),於是決定用它來作為我的新面板。

值得一提的是,有經驗的管理員可能依舊對管理面板不屑一顧……我以前也是這樣,幾年前由於機緣巧合試用了免費的 Plesk 之後,嘿!還真就回不去了 :) 包括現在給我的客戶做的郵件伺服器,也是用的 (對,也要遷移)確實省了很多事。

配置需求

赫斯提亞 有他們自己的配置需求頁面,簡單來說就是配置要求很低,一般都能用。我直接就啟動 Lightsail 最便宜的 $5 ,系統選擇 Ubuntu的 22.04 LTS,官方的說法是相容於所有 Ubuntu LTS,所以在未來你看到這篇文章,不必跟我選相同的系統版本,只要是最新的 LTS 即可。

記憶體方面官方要求最少也要 1GB,這還是精簡掉垃圾郵件和病毒掃描後。雖然我們的 VPS 只有 512M 內存,但我用 交換 給它擴容到了 3 國標,運作起來沒什麼毛病

人家開發者說的要聽…………不然啪啪打臉。512M確實可以成功經營 Hestia,但僅限於單一網站且小流量使用。但凡流量大一點,再遇到 Hestia 內部定時任務啟動,機器就卡死了。所以我現在升了一檔到 1G 內存了。

安裝

你需要 ssh 到 VPS 上進行操作,到這個頁面下載腳本,然後還可以根據你的需求進行運行定制——當然,你也可以用互動式直接啟動腳本,這樣它就會提示你一步一步操作。這裡註意,一定要勾選 Force,因為系統會預設 admin 用戶,這個和 Hestia 衝突(引用)。由於我們的系統是全新的,所以讓 Hestia 把它刪了重新創建也沒關係。

下載腳本 wget HTTPS://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh

注意,運行腳本一定要是 root 身份,不可以使用 須藤 。當然,你也可以先使用 須藤 他的 切換身份再執行指令。

我自訂的安裝模組

我自訂的安裝模組

我的自訂選項如上圖,你可以在這裡一步到位設定管理員信箱,密碼,面板域名,語言等等。這裡我取消了郵件相關的功能以及防毒,來降低系統性能要求,我郵件使用了第三方服務,畢竟 光帆 預設是屏蔽郵件連接埠的,並不能用伺服器直接發送郵件。我還勾選了強制安裝和取消了互動式安裝,這樣就可以一步到位安裝完了。

值得注意的是:你的密碼必須夠複雜,簡單密碼可能無法達到 Hestia 的強度要求。面板的連接埠是 8083

額外的工作

腳本運行結束後 Hestia 其實就已經安裝成功了,重啟一下伺服器,你就可以用你的網域外加預設的 8083 連接埠存取面板了。但在這之前,你還需要做額外工作:

新增 SSL 憑證

這一步無法在面板中完成,Hestia 會在開啟時報錯。在 VPS 中先 須藤 他的 然後 v-添加-letsencrypt-host 即可。

修復 PhpMyAdmin

如果你直接打開 PhpMyAdmin,會看到紅色報錯設定檔不可讀,原因是預設的權限設定問題,使用命令 須藤 喬恩 - - [R root:萬維網-數據 /等等/phpmyadmin/ 給配置目錄設定正確使用者群組即可。

必要的配置

安裝完成進入面板後,有一些必要的配置需要完成,這也是我遷移過程中踩到的一些坑:

建立操作用戶

Hestia 預設帳戶實際上是 root 用戶,你需要手動為每個網站建立帳戶(好消息是你可以不用記那些帳戶的密碼,因為可以從管理員介面一鍵點擊切換),當然,如果你跟我一樣懶惰,就只創建一個好了。

值得注意的是:將來當你建立資料庫時,Hestia 也會強迫為你加上使用者名稱作為前綴。

啟用資料庫一鍵登入

如果你不開啟這個,你就需要用每個資料庫的帳號和密碼來使用 PhpMyAdmin。在設定中找到 Configure → Databases,然後把 “phpMyAdmin Single Sign On” 打開點擊儲存即可,其他不用修改。

修改 Apache 預設逾時

Apache 預設 Timeout 設定是 60 秒,Hestia 預設為 30秒。這都太短了,不論是使用者還是我們自己,都可能會遇到網關逾時的錯誤。例如透過 PhpMyAdmin 上傳導入資料庫的時候。

在設定中找到 apache2 模組,點擊編輯即可打開它的配置文件,第一個可設定的選項就是 Timeout,設定為你喜歡的大小,我改成了 300秒,即 5 分鐘。

 

總結

現在,你的 Hestia 就準備就緒了。建立網站或資料庫,甚至是郵件伺服器,通通沒有問題!

本文由 落格博客 原創撰寫:落格博客 » 遷移 Plesk 到 Hestia

轉載請保留出處和原文鏈接:https://www.logcg.com/archives/3850.html

關於作者

R0uter

如非聲明,本人所著文章均為原創手打,轉載請註明本頁面鏈接和我的名字。

發表評論

您的電子郵件地址不會被公開. 必填字段標 *