如何在Ubuntu12.04LTS上安装Vesta控制面板
警告: 2018 年 4 月 8 日,VestaCP 中发现了一个漏洞,攻击者可以利用该漏洞破坏主机系统并发送针对其他服务器的恶意流量。 因此,DigitalOcean 已禁用端口 8083
并且 VestaCP 已删除安装文件,直到问题得到修补,这将影响新的和现有的安装。 要了解有关正在进行的开发的更多信息并了解如何缓解此问题,阅读有关此漏洞的社区问题。
状态: 已弃用
本文介绍了不再受支持的 Ubuntu 版本。 如果您当前正在运行运行 Ubuntu 12.04 的服务器,我们强烈建议您升级或迁移到受支持的 Ubuntu 版本:
原因: Ubuntu 12.04 已于 2017 年 4 月 28 日终止生命周期 (EOL) and no longer receives security patches or updates. This guide is no longer maintained.
请参阅: 本指南可能仍可用作参考,但可能不适用于其他 Ubuntu 版本。 如果可用,我们强烈建议使用为您正在使用的 Ubuntu 版本编写的指南。 您可以使用页面顶部的搜索功能来查找更新的版本。
介绍
Vesta 是一个易于使用的开源虚拟主机控制面板,目前支持 Ubuntu Linux(12.04 LTS、13.04 和 13.10)、Debian 7、CentOS(5 和 6)和 RHEL(5 和 6)。 默认情况下,它包含许多功能,可让您在 VPS 上轻松托管和管理您的网站。
1. 创建和设置液滴
启动并运行虚拟服务器后,使用您在配置 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 服务器、数据库等。