VestaCP是一個由外國人開發的免費的主機控制面板,它可以幫助你快速管理VPS主機和伺服器,你可以將VestaCP作為一個虛擬主機管理系統,因為VestaCP支援線上建立網站、綁定網域、管理MysqL、設定定時備份等任務。差不多類似Cpanel面板了。

VestaCP也自備了郵局和DNS解析系統,利用VestaCP可以直接搭建免費網域郵局和網域DNS解析系統。 VestaCP的強大之處就在於它有多用戶管理系統,支援設定主機套餐,給不同的用戶分配不同的空間配額,配合WHMCS,就可以實現自動註冊開通虛擬主機了。

經過我的測試,VestaCP安裝過程簡單,有一鍵安裝部署安裝,並且自帶了中文語言包,使用起來不復雜。 VestaCP最大的問題就是沒有線上文件管理器,不過這不是問題,因為它有FTP,實際建站過程中FTP管理文件還是用得多一些,在線文件管理器我們可以使用webFTP來代替。

VestaCP安裝與使用教學-免費的VPS和虛擬主機控制面板自備郵局和DNS解析系統

更多的有關於VPS主機面板和伺服器使用教學課程,可以看看:

  1. OneinStack一鍵安裝腳本-輕鬆部署Let’s Encrypt憑證設定Https站點
  2. Linux VPS建置工具LNMP 1.4安裝與使用-SSL自動配置續期和多版本PHP支持
  3. 用Fikker自建CDN-支援Https,頁面快取,即時監控,流量統計,防CC攻擊

一、VestaCP安裝方法

VestaCP官網:https://vestacp.com/,目前支援RHEL / CentOS5, 6, 7、Debian6, 7, 8、Ubuntu12 . 04 – 16 . 04,最低設定要求是:RAM512 Mb 、HDD20 Gb 、CPU1 Ghz。

VestaCP安裝指令只有以下兩行:

curl -O http://vestacp.com/pub/vst-install.sh
bash vst-install.sh

預設的VestaCP安裝的Nginx、Apache、Bind、Exim mail等。

如果你想自訂安裝,你可以進入VestaCP官網來選擇套裝。

VestaCP面板安裝成功後,你會看到VestaCP登入地址、帳號與密碼等。

開啟VestaCP後台登入位址,輸入帳號與密碼登入。

這就是VestaCP的操作介面,主要有虛擬主機、DNS、郵局、資料庫、備份等。 (點擊放大)

二、VestaCP創建網站

在VestaCP的Web服務中,可以新增綁定新的網域。

在進階設置,你可以選擇要不要為網站新增SSL證書,支援自動設定Let’s Encrypt證書。

在下方,可以為網站新增FTP帳號了,輸入FTP帳號與密碼。

三、VestaCP設定DNS

VestaCP自動安裝了Bind,我們可以將VestaCP架構成一個DNS解析系統,你只需要先到你的網域註冊商註冊好你的NS地址,例如:ns1.wzfou.net、ns2.wzfou.net。

以Namecheap為例,進入到進階DNS設定選項,然後在註冊私人DNS處,新增你的網域還有IP位址。

接著,到你的網域NS設定處,將網域NS位址設定你的NS伺服器,完成NS伺服器更換作業。

等到NS伺服器更新生效後,你就可以到VestaCP開始綁定網域作DNS解析了,你可以透過Whois查詢到你的NS伺服器是不是已經生效了。

新增DNS解析記錄,支援A、CNAME、MX等多種記錄。

四、VestaCP信箱郵局

先進入VestaCP的郵局管理介面,然後再加入新的帳戶。

輸入郵箱帳號、密碼,然後你會得到郵件信箱的SMTP、IMAP等。

VestaCP的線上信箱用的是開源的Roundcube,收信和寄信都很好用。

五、VestaCP文件管理

VestaCP沒有線上檔案管理器,不過提供了FTP功能,我們可以直接在線上建立FTP帳號,然後使用FTP軟體登入FTP管理檔案。

這是VestaCP的網站根目錄,檔案要上傳到Public_Html。

使用net2ftp作為線上文件管理器。 net2ftp是優秀的線上檔案管理器,只要輸入FTP帳號與密碼,就可以實現像Cpanel那樣的檔案複製、修改、下載、上傳等操作。 (點擊放大)

使用Pydio作為本機檔案管理器。想要在自己的伺服器上使用線上管理器也不是不可以,你可以下載Pydio,上傳到你的網站根目錄,然後你就可以開始線上管理檔案了。

還有一款由國人開發的KODExplorer線上文件管理器,支援線上文件管理、文件預覽、編輯、上傳下載、線上解壓縮、音樂播放功能。

六、總結

VestaCP安裝失敗。 這是我在ConoHa VPS主機上遇到的,安裝VestaCP遇到了「Error: ip_status global is not valid,Error: no avaiable IP address」。解決方案: 在/etc/sysctl.conf裡新增了以下設定:儲存後,輸入sysctl -p使設定生效 。設定生效後,再重新安裝VestaCP(使用強制安裝指令):bash vst-install.sh -f。

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

VestaCP使用經驗。 VestaCP自動安裝好了DNS,你只需要到域名商註冊私人DNS就行了,但是國內的域名商有些是不支持,有些是收費。國外的Godaddy、Namecheap、Name.com等都可以的,且不收費。

PS:2017年7月28日更新,VestaCP面板使用問題與解決方法:Vestacp問題:SSL憑證,HTTP/2,網站統計,線上檔案管理與301重定向。

PS:2017年7月6日更新,VestaCP與WHMCS整合教學:VestaCP與WHMCS整合教學-實現自助開通虛擬主機銷售主機空間產品。

發表評論