VestaCP安裝-免費VPS控制面板配置教學

VestaCP提供VPS使用者簡易的網頁主機環境, 透過簡單的指令建立LNAMP+電子郵件系統, 性能優異加上圖形化管理介面方便性高, 常被當作cPanel系統的替代方案。 但是實際安裝操作下,VestaCP有諸多細節須留意, 才能順利配置站點到VestaCP系統運行。

VestaCP官網 https://vestacp.com/

vestacpip2

VestaCP支持以下作業系統

RHEL/CentOS 5,6,7 
Debian 6,7,8 
Ubuntu 12.04-15.10

1.下載VestaCP腳本並執行安裝

準備好VPS或獨立主機的SSH終端連線後,進入VestaCP官網,

點選Install,顯示Install標籤的內容

vestacpi1

vestacpi2

此時請先確認主機已經安裝curl,即可透過指令

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

下載安裝腳本到主機,

再往下捲動頁面到Advanced Install Settings

選擇站長所需的系統環境

vestacpi3

如果不需要信箱系統可以取消,將能節省主機RAM的消耗

vestacpi4

自訂系統選擇好後按下Generate Install Command

會出現bash開頭的指令即可貼上終端

vestacpi5

終端機顯示以下對話確認後執行VestaCP安裝

vestacpi6

大約10分鐘左右完成VestaCP安裝,

開啟瀏覽器開啟 https://伺服器的IP:8083

輸入帳號與密碼登入管理員介面

vestacpi7

2.修復VestaCP的資料庫與phpMyAdmin串接問題

由於目前這個VestaCP版本會出現phpMyAdmin無法連接資料庫的問題

請先執行以下指令(由cloudwp提供的教學)

cd /usr/share/doc/phpmyadmin/examples




gunzip config.sample.inc.php.gz




mv ./config.sample.inc.php /etc/phpmyadmin/config.inc.php

vestacpi8

或透過WinSCP以SFTP連接主機(按這裡前往阿榮福利味下載程式),

將/usr/share/doc/phpmyadmin/examples底下的

config.sample.inc.php複製到本地電腦改名為config.inc.php

vestacpi9

再上傳到/etc/phpmyadmin/覆蓋原始檔案即可

vestacpi10

3.安裝繁體中文語言包

接下來安裝繁體中文的語言包到VestaCP,請在終端輸入

wget https://raw.githubusercontent.com/serghey-rodin/vesta/master/web/inc/i18n/tw.php -O /usr/local/vesta/web/inc/i18n/tw.php

vestacpi11

登入VestaCP管理員面板

vestacpi12

先點選管理員帳戶更改語言

vestacpi13

Language選擇tw並保存,即可出現繁體中文操作介面

vestacpi14

接著,點選”服務器”選項

vestacpi15

點選齒輪圖示配置伺服器

vestacpi16

更改伺服器預設時區與預設語言

vestacpi17

配置伺服器的備份數量與備份位置(提供FTP/SFTP遠程備份的功能)

vestacpi18

4.啟用VestaCP自動更新

為了降低VestaCP未及時更新造成伺服器空窗問題,請點選”更新”

vestacpi19

啟用自動更新,讓VestaCP自動升級到最新的系統

vestacpi20

5.設定不同方案規格並建立子帳戶

VestaCP面板提供多帳戶管理的服務(類似WHM),

點選”套件”,在某個方案按下”編輯”即可調整不同方案的規格

包括網頁主機空間、流量、資料庫數量、備份量,以及是否開放SSH連線

vestacpi21

配置好套件方案的規格後,即可新增VestaCP的子帳戶,

請點選”使用者”並按下增加的圖示即可建立

vestacpi22

6.配置網站的SSL

站點SSL已經是網站基本配備,

VestaCP網站安裝需要安裝SSL時點選”網頁”,新增或編輯網域對應配置

vestacpi23

勾選SSL功能,選擇好SSL家目錄後分別貼上證書代碼

vestacpi24

若使用Apache格式的SSL證書,

請務必補齊SSL中級憑證避免斷裂問題,完成後儲存即可

vestacpi25

7.配置VestaCP面板的SSL

網頁的SSL配置可以透過VestaCP面板進行處理,

但是VestaCP面板本身的SSL需要上傳到

/usr/local/vesta/ssl/底下

務必使用Nginx格式的SSL憑證,

若使用Apache格式SSL憑證時,

請將中級憑證加入網域憑證中串接再上傳到伺服器上覆蓋

certificate.crt certificate.key

vestacpi26

確認VestaCP面板可透過https訪問表示SSL已經生效

8.修改VestaCP面板的連接阜

針對VestaCP面板的安全性來說,可以修改port提高安全性

請點選”防火牆”,按下/VESTA編輯

vestacpi27

加上VestaCP面板欲使用的port

vestacpi28

再進入/usr/local/vesta/nginx/conf/編輯nginx.conf檔案

vestacpi29

尋找

# Vhost
 server {
 listen 8083;

將8083修改成所需的port即可儲存

vestacpi30

重新啟動伺服器讓VestaCP面板新port生效

vestacpi31

9.VestaCP面板對應網域DNS

再到網域DNS配置指向伺服器IP完成VestaCP建置

vestacpi32

10.處理VestaCP子帳戶無法串接資料庫問題

建議管理員可以在資料庫選項新增一個空白資料庫,

主要防止子帳戶無法對資料庫進行連接的問題。

vestacpi33

VestaCP面板配置到此完成,

其他的附加應用可以訪問VestaCP論壇 https://forum.vestacp.com/

比方說cPanel主機常見的一鍵安裝功能,

VestaCP面板同樣有腳本可以使用,請參考以下連結

https://forum.vestacp.com/viewtopic.php?f=19&t=8523