>>>>>> 文章點閱數:47,281 <<<<<<
文章目錄

VestaCP提供VPS使用者簡易的網頁主機環境,
透過簡單的指令建立LNAMP+電子郵件系統,
性能優異加上圖形化管理介面方便性高,
常被當作cPanel系統的替代方案。

但是實際安裝操作下,
VestaCP有諸多細節須留意,
才能順利配置站點到VestaCP系統運行。

VestaCP官網 https://vestacp.com

vestacpi

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

如果無法順利安裝時請嘗試在bash指令加上–force強制安裝,

或是留意作業系統更新鏡像問題,有些主機商會使用自家鏡像,

可以到主機的/etc/apt/sources.list

將原本http://鏡像主機網址/ubuntu/

全部取代成http://archive.ubuntu.com/ubuntu/並保存即可

大約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的子帳戶,

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

一般建議給子帳戶SSH存取設定為nologin,

或設定成rssh,提供比較安全的SFTP連接

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

11.移除VestaCP面板

如果需要移除VestaCP面板

請在終端操作
service vesta stop

停止VestaCP運行

接下來執行移除指令

針對RHEL/CentOS 5,6,7系統

請執行
yum remove vesta*
rm -f /etc/yum.repos.d/vesta.repo

針對Debian 6,7,8/Ubuntu 12.04-15.10系統

請執行
apt-get remove vesta*
rm -f /etc/apt/sources.list.d/vesta.list

最後再刪除檔案目錄及corn即可

rm-rf /usr/local/vesta
VestaCP安裝-免費VPS控制面板配置教學
標籤:        
  • Vestacp 默認的 php 版本是 5.4,想升級到 5.5 或 5.6,發現一直升不去,
    Error: Package: php-pecl-zip-1.13.1-1.el7.remi.5.5.x86_64 (remi-php55)
    Requires: libzip.so.4()(64bit)
    Error: Package: php-gd-5.5.30-1.el7.remi.x86_64 (remi-php55)
    Requires: libgd.so.3()(64bit)
    Error: Package: php-gd-5.5.30-1.el7.remi.x86_64 (remi-php55)
    Requires: gd-last(x86-64) >= 2.1.1

    是 remi 源碼有問題嗎?

    • 抱歉,目前沒升級到php5.5~5.6的經驗,只有升級過php7,但當時會出現資料庫無法連接的問題就換回5.4版本了…

    • PingWei Chen

      For CentOS 6:

      rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
      yum install yum-plugin-replace
      yum replace php-common –replace-with=php56w-common

  • 剛剛在 VestaCP 論壇看到,有好心人釋出多版本安裝腳本,就能自動完成多個 PHP 版本( 5.4,5.5, 5.6, 7.0 ) 的安裝和配置,看來 VestaCP 可以玩玩看了。
    連結:http://forum.vestacp.com/viewtopic.php?f=19&t=10854

    • 有空來測試看看,如果可以正常運行php7是最理想的