自建一個 Web Hosting – Virtualmin

前言

我對架站這件事,基本上都是透過純 cli 介面把檔案丟上 Linux。我其實很少使用 Web Hosting 這樣整合的平台。一方面是這樣的網站主機通常性能都不會比自架或是租 VPS 來的好。咦,既然這樣,那為什麼不要打造自架的 Web Hosting 不就完美了嗎?

由於我本身也算是非常懶惰的人,所以如果有網站面板可以上傳編輯檔案,應該會比我之前純使用 cli 介面來的方便很多。有鑑於傳統的 cPanel、DirectAdmin 基本上都是要付費授權,所以我開始搜尋有沒有一款是免費的,就讓我找到這款 Virtualmin。

最低要求

畢竟這種網頁主機是整合非常多功能的,包括你可能用不到的 Email 服務。所以對於安裝的規格要求也相對來說大得多。雖然說透過最小安裝,他說只需要 512 MB 的記憶體就能達成。但我嘗試了幾次,在開機後都狂吃 Swap。

因此,如果是最小安裝,你可能還是最好有個 2GB 的記憶體。那完整安裝更不用說,來個 4GB 肯定是最舒服的。

安裝過程

其實安裝過程非常簡單,首先你必須要 官網 尋找下載的連結。

在你的主機上使用以下命令來下載一個 shell。

sudo wget https://software.virtualmin.com/gpl/scripts/virtualmin-install.sh

接著最重要的一步來了,如果你要完整安裝請使用:

sudo sh virtualmin-install.sh

若你想要最小安裝,則使用:

sudo sh virtualmin-install.sh --minimal

另外,他預設使用 LAMP (Apache),如果你更偏好 LEMP (Nginx),請在命令結尾加上 --bundle LEMP

命令送出後,他隨即會問你一個問題:你的作業系統是否是他列出來的這些,是請輸入 Y,不是則輸入 N 離開。

001.jpg

安裝完後,就可以進入管理介面啦!

管理介面

透過在瀏覽器輸入 https://主機 IP:10000,即可打開控制面板。帳號密碼使用 Linux 登入的即可。

002.jpg

接著就會有安裝嚮導,照著步驟選擇你需要的就可以囉!

003.jpg

你的伺服器完成啦!現在就開始使用他吧。

004.jpg

結語

這就是自己搭建 Virtualmin 的過程啦,這真的是比較懶人的管理方式,但這也更吃系統的資源,就看你怎麼做選擇囉!