如何在 Ubuntu 12.04 LTS 上安装 Vesta 控制面板
警告:2018 年 4 月 8 日,在 VestaCP 中发现了一个漏洞,允许攻击者破坏主机系统并发送针对其他服务器的恶意流量。因此,DigitalOcean 已禁用端口 8083
并且 VestaCP 已删除安装文件,直到问题得到修补,这将影响新的和现有的安装。要了解有关正在进行的开发的更多信息并了解如何缓解此问题,请阅读有关此漏洞的社区问题。
状态:已弃用
本文涵盖不再受支持的 Ubuntu 版本。如果您目前正在运行运行 Ubuntu 12.04 的服务器,我们强烈建议您升级或迁移到受支持的 Ubuntu 版本:
- 升级到 Ubuntu 14.04。
- 从 Ubuntu 14.04 升级到 Ubuntu 16.04
- 将服务器数据迁移到支持的版本
原因:
请参阅:
介绍
Vesta 是一个易于使用的开源网络托管控制面板,目前支持 Ubuntu Linux(12.04 LTS、13.04 和 13.10)、Debian 7、CentOS(5 和 6)以及 RHEL(5 和 6)。它默认包含一系列功能,让您可以轻松地在 VPS 上托管和管理您的网站。
1. 创建并设置一个 Droplet
配置新的 VPS。
启动并运行虚拟服务器后,使用您在配置 Droplet 时创建的用户通过 ssh 登录。如果您决定以 root 身份登录,则可以在以下所有命令中省略 \sudo 命令。
看到我们有一个新的 VPS 正在运行,继续刷新包索引:
sudo apt-get update
现在也是升级任何可能需要它的软件包的好时机:
sudo apt-get dist-upgrade
2.安装灶神星
接下来,我们下载Vesta安装脚本:
curl -O http://vestacp.com/pub/vst-install.sh
之后我们运行这个脚本:
sudo bash vst-install.sh
安装脚本向我们展示了有关将要安装的软件的一些信息:

按 \y 和 \enter 继续安装。
系统将提示您输入有效的电子邮件地址。请小心输入您有权访问的地址,并仔细检查您输入的地址是否有任何输入错误,因为系统不会提示您进行确认。 Vesta 将使用此地址尝试向您发送登录凭据。如果您输入的地址不正确,请不要担心。安装后,您需要的所有信息都会显示在终端窗口中,安装 Vesta 后,您将能够更改管理员电子邮件地址。
完成后,您将看到以下信息:

记下地址、用户名和密码。您将需要它来登录到控制面板。
笔记
如果您授予用户 sudo 访问权限,您可能想立即重新设置它,因为 Vesta 安装会覆盖 sudoers.tmp 文件以添加一些配置。您可以在该页面的第四步中阅读有关设置 sudo 访问权限的信息。
如果您不喜欢 Vesta 为您生成的密码,您可以在登录后更改它 [或者您可以随时运行以下命令]:
sudo /usr/local/vesta/bin/v-change-user-password admin NEW_PASSWORD
只需将 NEW_PASSWORD 替换为您要用于管理员用户的密码。如果您丢失了密码,上面的命令也可以方便地重置密码。
3.登录灶神星
现在 Vesta 已安装,打开浏览器并转到 Vesta 在第二步中为您提供的地址。如果你没有注意到它,地址如下:
https://<your-server-IP-address-or-URL>:8083
请注意,URL 以 https:// 而不是 http:// 开头。这意味着我们正在通过安全连接访问 Vesta。此安全 (SSL) 连接需要 VPS 上的证书以用于保护数据传输。由于我们尚未设置任何证书,因此使用了未签名的服务器生成的证书,这就是为什么您会从浏览器收到类似于以下屏幕截图中的警告消息的原因:

只需在浏览器中按“仍然继续”或等效按钮,之后您将到达登录页面。使用您在第 2 步中获得的凭据登录:

登录后,您将看到控制面板,您可以在其中继续配置用户、网站、DNS 服务器、数据库等。
