前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在Ubuntu 14.04上安装VestaCP并设置网站

如何在Ubuntu 14.04上安装VestaCP并设置网站

原创
作者头像
司徒永哥
修改2018-10-22 12:05:03
1.9K0
修改2018-10-22 12:05:03
举报

警告: 2018年4月8日,在VestaCP中发现了一个漏洞,该漏洞允许攻击者破坏主机系统并发送针对其他服务器的恶意流量。因此,DigitalOcean已禁用端口8083,VestaCP已取消安装文件,直到修补问题,这将影响新安装和现有安装。

介绍

Vesta控制面板是一个免费的开源网站控制面板,内置网站,电子邮件,数据库和DNS功能。在本教程结束时,我们将在Ubuntu 14.04上安装并运行Vesta,并提供可用的网站和电子邮件帐户。

准备

完成本教程需要以下内容:

本教程使用example.com示例主机名。在本教程中将其替换为您的域名。

  • 一个Ubuntu 14.04服务器
  • 注册域名指向此腾讯云CVM。
  • 指向腾讯云CVM的IP 的A记录example.com
  • 指向腾讯云CVM的IP 的A记录ns1.example.com
  • 指向腾讯云CVM的IP 的A记录ns2.example.com
  • 指向腾讯云CVM的IP 的A记录panel.example.com
  • 一个CNAME记录指向到www.example.com``example.com
  • Filezilla或您计算机上安装的其他FTP客户端
  • 一台已经设置好可以使用sudo命令的非root账号的Ubuntu服务器,并且已开启防火墙。没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器

除非另有说明,否则本教程中的所有命令都应作为具有sudo访问权限的非root用户运行。

第1步 - 安装Vesta

第一步是下载安装脚本。安装脚本需要直接root访问权限,因此在执行此步骤中的命令之前,请确保您是root用户。

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

然后,以root用户身份执行安装脚本:

bash vst-install.sh

当系统询问您是否要继续时,请输入y。然后,系统会要求您输入有效的电子邮件地址,输入您的电子邮件地址并按ENTER。现在您将被要求输入主机名。这可以是你想要的任何东西,但通常它是一个域名,比如。panel.example.com

注意:安装Vesta时输入的域名将用于Vesta控制面板的URL。例如,如果你输入panel.example.com,[https://panel.example.com:8083将用于访问Vesta。如果您使用的Vesta设置一个example.com网站,在安装过程中使用example.com。使用Vesta控制面板来使用panel.example.com设置example.com网站域。

安装过程将开始。它声称需要15分钟,但我发现SSD和千兆互联网速度大约为5分钟,就像腾讯云CVMs一样。

此安装脚本将控制面板及其所有依赖项安装到您的服务器。这包括:

  • Nginx Web服务器
  • Apache Web Server(作为后端)
  • 绑定DNS服务器
  • Exim邮件服务器
  • Dovecot POP3 / IMAP服务器
  • MySQL数据库服务器
  • Vsftpd FTP服务器
  • Iptables防火墙+ Fail2Ban
  • Roundcube邮件客户端

它还会将您的主机名更改为您在开头输入的任何主机名,但它不会更改DigitalOcean控制面板中的主机名。我建议您更改该主机名以及指针DNS记录以匹配您的域,这至少可以帮助您从服务器发送的电子邮件不会被发送到垃圾邮件。

在脚本完成其工作后,您将在屏幕上显示一些信息,这看起来有点像这样:

=======================================================
​
 _|      _|  _|_|_|_|    _|_|_|  _|_|_|_|_|    _|_|   
 _|      _|  _|        _|            _|      _|    _| 
 _|      _|  _|_|_|      _|_|        _|      _|_|_|_| 
   _|  _|    _|              _|      _|      _|    _| 
     _|      _|_|_|_|  _|_|_|        _|      _|    _| 
​
​
Congratulations, you have just successfully installed Vesta Control Panel
​
    https://panel.example.com:8083
    username: admin
    password: v6qyJwSfSj

这应该结束控制面板的基本安装。我们现在可以继续使用网络面板了。

您不再需要以root用户身份登录。现在回到你的非root sudo用户。例如:

su - sammy

第2步 - 设置Vesta

现在我们将设置您的Vesta控制面板。转到安装结束时提供给您的URL。在我的情况下它是https://panel.example.com:8083/,但你的将根据你在开始时输入的主机名而有所不同。您将收到SSL警告,如下所示:

这是完全正常的,因为它使用的是自签名证书。继续是完全安全的。无论如何,点击继续。具体步骤因网络浏览器而异。对于Chrome,请单击Advanced,然后单击Proceed。进入登录屏幕后,在安装完成后输入服务器控制台中显示的两个凭据。这些凭据也通过您在安装开始时输入的电子邮件发送给您。

我们要做的第一件事是更改管理员用户密码。在Web面板的右上角,单击管理链接:

在“ 密码”字段中,输入您想要的任何密码,或单击“ 生成”以使Vesta为您生成安全密码。

当您在此屏幕上时,您可以选择更改其他设置,例如名称和语言。此外,在屏幕底部,您应该为服务器设置名称服务器。这些将是您自己域名的子域名,您将把要在Vesta上设置的未来域名指向他们。一般你会选择,ns1.example.comns2.example.com

完成后,按页面底部的“ 保存”

第3步 - 建立网站

现在我们可以建立你的第一个网站。在灶神星的主页上,单击顶部的WEB

然后单击绿色+按钮。在下一个屏幕的“ 域”字段中,输入您希望从中访问您的网站的域,或者您注册的域,指向此腾讯云CVM的IP地址,例如example.com。此外,在某些情况下,您可能在IP地址下拉列表中有多个IP地址,通常是在启用了专用网络的情况下。确保列出的IP地址是腾讯云CVM的公共IP地址。现在单击“ 高级选项”链接。在别名下输入您也希望可以访问此网站的任何子域,例如。您还可以选择webalizer作为Web统计下的统计选项www.example.com用于服务器端分析。此选项将为您的网站提供准确的分析。

您还应该选择其他FTP,这样您就可以轻松地将文件上传到您的主机。在各自的字段中输入用户名密码。请注意,无论您在用户名字段中admin_输入的内容都将添加为前缀(输入示例将导致admin_ 示例)。

在进行任何您想要的配置后,请务必单击页面底部的“ 添加”

注意: FTP连接未加密。通过FTP连接发送的用户名,密码和任何文件都可以被截获和读取。使用唯一密码,不要通过此连接发送敏感文件。

在您的计算机上,您现在需要通过FTP连接到您的腾讯云CVM:

ftp your_腾讯云CVM_ip

或者,您可以使用Filezilla等程序通过FTP连接到您的网站。

目录中会有一堆文件,但我们只需要担心该public_html目录。这就是存储所有可通过Web访问的文件的地方。您可以将index.html文件编辑为您想要的任何内容,也可以上传自己的文件。任何上传的内容都将立即在example.com。请注意,您使用相同文件名上传的任何文件都将覆盖服务器上的现有文件。否则,默认情况下,您的网站着陆页将显示如下:

尝试现在访问http://example.com以确保它的工作原理。

如果您想稍后对域进行更改,请单击Vesta控制面板顶部的* WEB。您将看到刚刚创建的域以及Vesta控制面板的域名,例如panel.example.com。

第4步 - 设置电子邮件帐户

现在我们可以设置一个个性化的电子邮件帐户像username@example.com。在Vesta中,单击屏幕顶部的MAIL。在邮件屏幕上将鼠标悬停在您希望收到电子邮件的域上,并在按钮显示时单击“ 添加帐户 ”。在以下屏幕上,在“ 帐户”字段中输入用户名,并在“ 密码”字段中输入帐户的密码。您可以立即按添加或查看高级选项。在这些选项中,您有三个字段。

  • 配额允许您设置邮箱大小限制。如果您想节省磁盘空间或者为另一个用户创建帐户,这非常有用。您也可以按下无穷大符号,使其“无限”存储。
  • 别名允许您添加转发到该主帐户的其他电子邮件地址。
  • 转发允许您输入电子邮件地址以转发所有此电子邮件。举例来说,如果你有其他服务的电子邮件帐户,你要保持你的电子邮件,在那里,你可以输入电子邮件,所以电子邮件从username@example.com发送到username@emailservice.net。如果您使用此选项,最好还是检查“不存储转发的电子邮件”复选框,以确保服务器上不会浪费存储空间。

您刚刚设置的电子邮件可以轻松访问http://panel.example.com/webmail/。只需使用您刚设置的用户名和密码登录该屏幕即可。请务必注意,您需要在“ 用户名”字段中包含域。如果您的帐户名称是hello,则应输入hello@example.com

结论

恭喜,您现在已经在腾讯云CVM上安装了功能齐全的Web和电子邮件服务器。您可以重复步骤3和4以添加更多网站和电子邮件。如果您有任何问题,请查看Vesta文档

更多Ubuntu教程请前往腾讯云+社区学习更多知识。

参考文献:《How To Install VestaCP and Set Up a Website on Ubuntu 14.04》

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 警告: 2018年4月8日,在VestaCP中发现了一个漏洞,该漏洞允许攻击者破坏主机系统并发送针对其他服务器的恶意流量。因此,DigitalOcean已禁用端口8083,VestaCP已取消安装文件,直到修补问题,这将影响新安装和现有安装。
    • 介绍
      • 准备
        • 第1步 - 安装Vesta
          • 第2步 - 设置Vesta
            • 第3步 - 建立网站
              • 第4步 - 设置电子邮件帐户
                • 结论
                相关产品与服务
                云服务器
                云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档