内容中心在阿里云国际版上设置 Vesta 控制面板

在阿里云国际版上设置 Vesta 控制面板

2022-04-07 16:59:31

灶神星控制面板是一个开源软件来托管您的网站。当您厌倦了使用命令行对您的主机进行任何更改或者您想立即更快地工作时,VestaCP 是最佳选择。大多数网络托管软件都很昂贵。如果您正在经营网络托管销售业务,您只能负担得起它们,否则,对于个人用途,我不建议使用任何付费托管控制面板软件。VestaCP 是免费提供的,是市场上最好的选择之一。

VestaCP 允许您管理您的网站、ftp 帐户、数据库、电子邮件和 DNS 设置。VestaCP 的网页界面是用 PHP 和 JS 开发的。Vesta Open API 用于 CLI 调用。Vesta 核心是用 bash 编写的,bash 是 Linux 操作系统中的本机编程语言。VestaCP 不支持所有操作系统。目前,它支持 RHEL、CentOS、Debian 和 Ubuntu。

在本教程中,我们将在安装了 CentOS 7的阿里云弹性计算服务 (ECS)上安装和配置 VestaCP 。

硬件要求

VestaCP 需要一个大小适中的服务器来托管和管理多个网站。以下是在您的服务器上安装 VestaCP 的最低要求。建议您尽可能使用更高的配置来托管更多网站,但您应根据实际使用情况管理硬件要求。

  1. 至少 1 个核心处理器。
  2. 您将需要 512 MB RAM。我会建议使用 1 GB。
  3. 您将需要 20 GB HDD 硬盘。阿里云提供HDD硬盘和SSD硬盘。您可以根据自己的选择使用其中任何一个。

先决条件

  1. 您必须激活阿里云弹性计算服务 (ECS)并验证您的有效付款方式。如果您是新用户,您可以在您的阿里云账户中获得一个免费账户。如果您不知道如何设置您的 ECS 实例,可以参考本教程快速入门指南
  2. 从阿里云注册的域名。如果您已经从阿里云或任何其他主机注册了一个域,您可以更新其域名服务器记录。
  3. 域名必须指向您的阿里云ECS的IP地址
  4. 访问阿里云中的 VNC 控制台或 PC 中安装的 SSH 客户端
  5. 设置服务器的主机名并创建具有 root 权限的用户。

更新您的 CentOS 系统

在继续安装任何类型的软件包之前,请使用以下命令更新您的 Ubuntu 系统。要执行此命令,请记住以具有 sudo 权限的非 root 用户登录。

# yum update

安装灶神星CP

VestaCP有两种安装方式:基本安装和高级安装。

基本安装:

对于基本安装,请按照以下步骤操作:

  1. 打开https://vestacp.com/install/。这个链接会打开VestaCP官网的安装页面。向下滚动并找到标题“安装说明”。执行以下命令安装 VestaCP。

    下载安装脚本:

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

    安装:

    # bash vst-install.sh

    1

  2. 系统将提示您进入以下屏幕。输入Y并回车。

    2

  3. 输入您的电子邮件地址。
  4. 输入您的主机名(完全限定域名)。
  5. 现在等待 15 分钟。VestaCP 通常在 HDD 上安装需要 15 分钟,在 SSD 上安装需要 5-6 分钟。

高级安装设置:

如果您已遵循上述基本安装步骤,请跳过此部分。

要生成高级安装命令,请按照以下步骤操作:

  1. 打开https://vestacp.com/install/。这个链接会打开VestaCP官网的安装页面。向下滚动并找到标题“高级安装设置”。

    3

  2. 选择您喜欢的网络设置。您只能选择以下选项之一。我们将使用 Nginx + apache。
    1. Nginx + 阿帕奇
    2. 阿帕奇
    3. Nginx + php-fpm

  3. 选择您的 FTP 设置。您只能从下面的列表中选择一个选项。我们将使用 Vsftpd。
    1. VSFTPD
    2. 简介

  4. 选择您的邮件设置。您只能从下面的列表中选择一个选项。我们将使用 Exim + dovecot + spamassassin + clamav。
    1. Exim + dovecot + spamassassin + clamav
    2. Exim + dovecot + spamassassin
    3. Exim + dovecot + clamav
    4. 进出口 + 鸽舍
    5. 进出口

  5. 选择您的 DNS 设置。您只能从下面的列表中选择一个选项。我们将使用命名。
    1. 命名

  6. 选择您的防火墙设置。您只能从下面的列表中选择一个选项。我们将使用 iptables + fail2ban。
    1. iptables + fail2ban
    2. iptables

  7. 出现提示时选择安装 Softaculous。Softaculous 安装程序允许您在主机上轻松安装所需的 CMS,例如 WordPress、Joomla、Drupal、AbanteCart、PrestaShop、phpBB、WHMCS、MyBB、Open Real Estate 和 Dolphin。
  8. 选择其他设置并选择您的数据库。您可以选择一个数据库,也可以同时选择两者。我们将使用这两个数据库。
    1. MySQL
    2. PostgreSQL
  9. 设置您的主机名。
  10. 设置以管理员身份登录 VestaCP 的电子邮件和密码。
  11. 单击“生成安装命令”并使用此命令安装 VestaCP。
  12. 将为您生成一个命令列表。以下屏幕显示了安装 VestaCP 的命令。

    4

    # curl -O http://vestacp.com/pub/vst-install.sh  
    
    # bash vst-install.sh --nginx yes --apache yes --phpfpm no --named yes --remi yes --vsftpd yes --proftpd no --iptables yes --fail2ban yes --quota yes --exim yes --dovecot yes --spamassassin yes --clamav yes --softaculous yes --mysql yes --postgresql yes --hostname imarslan --email test@example.com --password *******

注意:出于安全考虑,密码已更改。请直接从您自己的机器上复制代码。

为 HTTP 和 HTTPS 设置防火墙

如果您开启了防火墙,您必须在阿里云安全组中为您的云服务器定义一条规则,为端口 80/TCP、443/TCP 和端口 8083/TCP 添加例外。您可以在创建 ECS 实例时启用这些端口,但如果您忘记取消阻止这些端口,您可以按照以下步骤操作。默认情况下,这些端口被防火墙阻止。

如果您不确定如何执行此操作,请参阅ECS 文档

访问 VestaCP

您的 VestaCP 已准备好通过您的阿里云 ECS 的 IP 地址或域名访问。由于您无法将 SSL 证书安装到 IP 地址,在通过 IP 地址访问 VestaCP 时,您将看到以下警告。单击高级,然后单击继续

5

6

您将被重定向到 VestaCP 的登录页面。输入您的登录凭据,您将被重定向到 VestaCP 仪表板。

7

安装 Git

要安装 Let's Encrypt SSL 证书,您需要安装 Git 以从官方 GitHub 存储库中获取 Let's Encrypt。我将/opt/letsen为此目的使用目录。

执行以下命令安装 git。

# yum install git

为 VestaCP 安装 SSL 证书

要允许 HTTPS 访问您的 VestaCP,您需要安装 SSL 证书。对于免费的 SSL 证书,我将使用 Let's Encrypt SSL。请按照以下步骤安装 Let's Encrypt SSL 证书。

执行以下命令来获取和克隆 Let's Encrypt。

# git clone https://github.com/letsencrypt/letsencrypt /opt/letsen

/opt/letsen使用以下命令导航到目录。

# cd /opt/letsen

在要求颁发 SSL 之前,您需要停止 apache 和 nginx 服务器,因为颁发证书将使用端口 80。为此,请执行以下命令。

# service nginx stop
# systemctl stop httpd

执行以下命令在您的域上安装 SSL 证书。

# sudo -H ./letsencrypt-auto certonly --standalone -d softpedia.xyz -d www.softpedia.xyz

接受条款和条件并继续。安装成功后,您将看到以下屏幕。

8

通过执行以下命令确认或验证 SSL 证书的安装。

# ./certbot-auto certificates

成功颁发 SSL 证书后,您需要使用以下命令重新启动 nginx 和 apache 服务器。

# service nginx start
# systemctl start httpd

干得好!现在您可以使用 HTTPS 访问您的 VestaCP。

上一篇
阿里云国际版ECS云服务器之间的数据迁移教程
下一篇
源服务器迁移到阿里云国际ECS云服务器详细教程
立即咨询 享受更轻松快捷的上云服务
联系我们
联系我们
Skype:87Cloud Alibaba
E-mail:the87cloud@outlook.com
最新活动
合作流程
解决方案
代理合作
关于我们
87Cloud Alibaba
the87cloud@outlook.com
电报交谈
Skype
企业邮箱
返回首页
回到顶部