如何在 CentOS 上安装 VestaCP 控制面板

一个优秀的主机控制面板可以大幅降低用户配置服务器的困难程度。我租用的第一台虚拟主机预装了 cPanel 面板,着实让我体会到了这类控制面板的优越性。相比于传统方式,即通过 SSH 连接到远程主机,敲入一连串命令并手动编辑一大堆配置文件,这类 WEB 图形化界面能将这些繁杂的步骤精简化。今年我把网站迁移到了腾讯云提供的 1 元云主机 上。在安装了 CentOS 7 后,我先尝试使用传统方式配置 Apache / MySQL 等应用,发现步骤实在过于繁琐,便转而去寻找一款主机控制面板。结果,我就遇到了 VestaCP

VestaCP 的宣传标语

VestaCP 凭借着华丽的 UI 吸引了我。去搜索了一下这款面板后,我对它大致有了个了解:VestaCP 是一款由俄罗斯人开发的基础功能免费的主机控制面板,在国外的 VPS 主机用户群体中享有较高的声誉。其功能完善性及用户口碑基本上和 cPanel 齐名。

VestaCP 控制面板界面

VestaCP 目前支持 RHEL / CentOS 5,6,7 / Debian 6,7,8 / Ubuntu 12.04-16.10 这几种系统。我部署的是腾讯云官方提供的 CentOS 7.2 64 位镜像,但是按照网络上可以找到的现成教程均无法在我的主机上正常安装。后来我整合了多个教程,才解决了 VestaCP 无法在腾讯云提供的 CentOS 7 镜像下安装的问题。

先看一下官方给的傻瓜式安装命令:

# Connect to your server as root via SSH
ssh root@your.server

# Download installation script
curl -O http://vestacp.com/pub/vst-install.sh

# Run it
bash vst-install.sh

实测在第三步执行安装程序的过程中会报错,排查发现原因就在于腾讯云镜像中预设的 Yum 更新源有问题,我们需要先将其修正后才能安装 VestaCP。

为了解决这个问题,我们拓展一下官方的安装命令:

1. mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2. wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3. yum clean all
4. yum makecache
5. yum update
6. curl -O http://vestacp.com/pub/vst-install.sh
7. bash vst-install.sh

第 1 – 5 个命令用于备份默认的 Yum 源,并将其替换成阿里云的。

第 6 – 7 个命令就是 VestaCP 的常规安装命令。安装过程中按照提示一步步执行下去就可以了。

如果你在其他环境下也遇到了类似的问题,不妨也试试我上面提到的方法吧!不过注意,我给的命令中替换的源是适配 CentOS 7 的。如果你使用的是其他版本,请自行查找并改成其他源的地址哦!

至于 VestaCP 的使用方法,这里便不再提了,参照网上的大多数教程,甚至自己摸索即可。毕竟 VestaCP 是用户友好型的控制面板,我可是轻松就上手了呢~嘿嘿嘿!

5 条评论

昵称
  1. Aster Wang@march_happy

    路过……
    原来用的宝塔面板,但是占的资源实在有点离谱(服务器内存仅有512M,不够用),所以换到了 VestaCP~ 😛

    1. Felix

      宝塔不支持管理UDP端口开关,很难受 😕

  2. 巴布

    写的不错

  3. themebetter

    用户友好型的确实体验更好。

  4. zsx

    国产的面板推荐amh