兹通 SZTIO

VestaCP安装-免费VPS控制面板配置教学

文章目錄

VestaCP提供VPS使用者简易的网页主机环境,
透过简单的指令建立LNAMP+电子邮件系统,
性能优异加上图形化管理介面方便性高,
常被当作cPanel系统的替代方案。

但是实际安装操作下,
VestaCP有诸多细节须留意,
才能顺利配置站点到VestaCP系统运行。

VestaCP官网 https://vestacp.com

2017/10/17 VestaCP更新教學請參考HZSH Site站點

VestaCP支持以下作业系统

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

1.下载VestaCP脚本并执行安装

准备好VPS或独立主机的SSH终端连线后,进入VestaCP官网,

点选Install,显示Install标签的内容

 

此时请先确认主机已经安装curl,即可透过指令

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

下载安装脚本到主机,

再往下卷动页面到Advanced Install Settings

选择站长所需的系统环境

如果不需要信箱系统可以取消,将能节省主机RAM的消耗

自订系统选择好后按下Generate Install Command

会出现bash开头的指令即可贴上终端

终端机显示以下对话确认后执行VestaCP安装

如果无法顺利安装时请尝试在bash指令加上–force强制安装,

或是留意作业系统更新镜像问题,有些主机商会使用自家镜像,

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

将原本http://镜像主机网址/ubuntu/

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

大约10分钟左右完成VestaCP安装,

开启浏览器开启 https://伺服器的IP:8083

输入帐号与密码登入管理员介面

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

或透过WinSCP以SFTP连接主机(按这里前往阿荣福利味下载程式),

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

config.sample.inc.php复制到本地电脑改名为config.inc.php

再上传到/etc/phpmyadmin/覆盖原始档案即可

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

登入VestaCP管理员面板

先点选管理员帐户更改语言

Language选择tw并保存,即可出现繁体中文操作介面

接着,点选”服务器”选项

点选齿轮图示配置伺服器

更改伺服器预设时区与预设语言

配置伺服器的备份数量与备份位置(提供FTP/SFTP远程备份的功能)

4.启用VestaCP自动更新

为了降低VestaCP未及时更新造成伺服器空窗问题,请点选”更新”

启用自动更新,让VestaCP自动升级到最新的系统

5.设定不同方案规格并建立子帐户

VestaCP面板提供多帐户管理的服务(类似WHM),

点选”套件”,在某个方案按下”编辑”即可调整不同方案的规格

包括网页主机空间、流量、资料库数量、备份量,以及是否开放SSH连线

配置好套件方案的规格后,即可新增VestaCP的子帐户,

请点选”使用者”并按下增加的图示即可建立

一般建议给子帐户SSH存取设定为nologin,

或设定成rssh,提供比较安全的SFTP连接

6.配置网站的SSL

站点SSL已经是网站基本配备,

VestaCP网站安装需要安装SSL时点选”网页”,新增或编辑网域对应配置

勾选SSL功能,选择好SSL家目录后分别贴上证书代码

若使用Apache格式的SSL证书,

请务必补齐SSL中级凭证避免断裂问题,完成后储存即可

7.配置VestaCP面板的SSL

网页的SSL配置可以透过VestaCP面板进行处理,

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

/usr/local/vesta/ssl/底下

务必使用Nginx格式的SSL凭证,

若使用Apache格式SSL凭证时,

请将中级凭证加入网域凭证中串接再上传到伺服器上覆盖

certificate.crt
certificate.key

确认VestaCP面板可透过https访问表示SSL已经生效

8.修改VestaCP面板的连接阜

针对VestaCP面板的安全性来说,可以修改port提高安全性

请点选”防火墙”,按下/VESTA编辑

加上VestaCP面板欲使用的port

再进入/usr/local/vesta/nginx/conf/编辑nginx.conf档案

 

寻找

# Vhost
 server {
 listen 8083;

将8083修改成所需的port即可储存

重新启动伺服器让VestaCP面板新port生效

9.VestaCP面板对应网域DNS

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

10.处理VestaCP子帐户无法串接资料库问题

建议管理员可以在资料库选项新增一个空白资料库,

主要防止子帐户无法对资料库进行连接的问题。

 

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控制面板配置教学