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

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

原创
作者头像
大瓜皮
修改于 2018-10-10 09:08:47
修改于 2018-10-10 09:08:47
2.1K00
代码可运行
举报
运行总次数:0
代码可运行

介绍

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用户。

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

第一步 - 安装Vesta

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
curl -O http://vestacp.com/pub/vst-install.sh

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
bash vst-install.sh

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

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

安装过程将开始,需要15分钟,但我发现SSD和千兆互联网速度大约为5分钟。

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

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

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

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
=======================================================
​
 _|      _|  _|_|_|_|    _|_|_|  _|_|_|_|_|    _|_|   
 _|      _|  _|        _|            _|      _|    _| 
 _|      _|  _|_|_|      _|_|        _|      _|_|_|_| 
   _|  _|    _|              _|      _|      _|    _| 
     _|      _|_|_|_|  _|_|_|        _|      _|    _| 
​
​
Congratulations, you have just successfully installed Vesta Control Panel
​
    https://panel.example.com:8083
    username: admin
    password: v6qyJwSfSj

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

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
su - sammy

第二步 - 设置Vesta

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

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

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

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

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

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

第三步 - 建立网站

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

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

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

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

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

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ftp your_droplet_ip

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

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

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

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

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

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

  • Quota允许您设置邮箱大小限制。如果您想节省磁盘空间或者为另一个用户创建帐户,这非常有用。您也可以按下无穷大符号,使其“无限”存储。
  • Aliases允许您添加转发到该主帐户的其他电子邮件地址。
  • Forward to允许您输入电子邮件地址以转发所有此电子邮件。举例来说,如果你有其他服务的电子邮件帐户,你要保存你的电子邮件,在那里,你可以输入电子邮件,所以电子邮件从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 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
开源资产管理系统Snipe-IT安装教程
在IT行业中,需要完整的生命周期跟踪资产的资产管理,包括采购,维护,存储和处置。Snipe-IT是专为IT资产管理而设计的免费开源应用程序,提供基于Web的界面,用于跟踪许可证,附件,耗材和组件。Snipe-IT包括具有可配置组级权限的用户帐户,可自定义的报告功能以及用于从命令行或第三方应用程序连接,管理和扩展Snipe-IT的JSON REST API。在本教程中,将教您将下载,安装和配置Snipe-IT,然后您将创建一个管理员用户帐户,以便首次登录Snipe-IT。
彼岸轮回
2018/08/07
18K2
开源资产管理系统Snipe-IT安装教程
如何搭建 VestaCP 面板
VestaCP 是一个免费的主机控制面板,它可以帮助你快速管理VPS主机和服务器,你可以将 VestaCP 作为一个虚拟主机管理系统,因为VestaCP支持在线创建网站、绑定域名、管理MysqL、设置定时备份等任务。差不多类似于 Cpanel面板了。VestaCP 还自带了邮局和 DNS 解析系统。VestaCP 的强大之处就在于它有多用户管理系统,支持设置主机套餐,给不同的用户分配不同的空间配额。
大数据弄潮儿
2018/10/25
3.4K0
如何搭建 VestaCP 面板
在Docker上安装Discourse论坛系统
DiscourseStack Overflow的联合创始人 Jeff Atwood 推出的一个新的开源论坛项目,其目的是为了改变十年未变的论坛软件。它摒弃了传统论坛的话题讨论形式、拥有自学习系统、全Web应用同时适用于桌面和移动终端。 在本教程中,我们将使用Docker(一个容器化应用程序)在一个隔离的环境中安装Discourse。
宇cccc
2018/07/25
3.7K0
如何在Ubuntu 16.04上安装和配置Postfix作为仅发送SMTP服务器
Postfix是一种邮件传输代理(MTA),一种用于发送和接收电子邮件的应用程序。在本教程中,我们将安装和配置Postfix,使它仅可以用于本地应用程序发送电子邮件 - 即安装在Postfix所在的同一服务器上的电子邮件。
吴凌云
2018/09/28
4.2K0
如何在Ubuntu 14.04上安装VestaCP并设置网站
Vesta控制面板是一个免费的开源网站控制面板,内置网站,电子邮件,数据库和DNS功能。在本教程结束时,我们将在Ubuntu 14.04上安装并运行Vesta,并提供可用的网站和电子邮件帐户。
司徒永哥
2018/10/16
2K0
如何使用LSCache,OpenLiteSpeed和Cyber​​Panel安装WordPress
OpenLiteSpeed是由LiteSpeed Technologies开发和维护的高性能事件驱动的开源Web服务器。 在这篇文章中,我们将看到我们如何使用Cyber​​Panel来启动和运行在OpenLiteSpeed的LSCache和WordPress只需点击几下。
子润先生
2021/06/15
3.1K0
Linux利用Mail-in-a-Box搭建自己的私人域名邮箱
邮寄-a-Box的是一个开源的软件捆绑,可以很容易把你的Ubuntu服务器转变为多个域的完整电子邮件解决方案。
子润先生
2021/06/14
7.7K0
如何在Ubuntu 14.04上使用Mail-in-a-Box运行自己的邮件服务器
Mail-in-a-Box是一个开源软件包,可以轻松将您的Ubuntu服务器转换为多个域的全栈电子邮件解决方案。
谢鸢
2018/10/19
4.7K0
如何在Ubuntu 14.04上安装Ajenti控制面板和Ajenti V.
Ajenti是一个基于Web的开源控制面板,可用于各种服务器管理任务。它可以安装软件包和运行命令,您可以查看基本的服务器信息,如正在使用的RAM,可用磁盘空间等。所有这些都可以从Web浏览器访问。可选地,名为Ajenti V的附加软件包允许您从同一控制面板管理多个网站。
GeekZ
2018/10/10
2.5K0
如何在Ubuntu 16.04上安装Webmin控制面板和模块
Webmin是一个Web界面,允许您通过浏览器管理配置文件和重新加载程序,而无需SSH连接到您的Linode。它是cPanel或Plesk等管理面板的流行替代品,并且包含许多使其受欢迎的功能。许多第三方模块适用于不同的用例,这有助于提高Webmin控制面板的灵活性。
小翼111
2018/08/20
2.7K0
如何在Ubuntu 16.04上安装PrestaShop
如果您曾经考虑过开设在线商店,您可能会感受到各种免费的开源电子商务解决方案。虽然有这么多的选择意味着几乎可以肯定有一个可用的有效解决方案适合您的特定情况,但它也可能让新手感到困惑。其中一个选项是本指南的主题,它是PrestaShop,这是一个全球数千家商户使用的综合电子商务解决方案。
沈唁
2018/09/25
5.2K0
如何在Ubuntu 16.04上安装PrestaShop
如何在Ubuntu 16.04上安装和配置Postfix
Postfix是一种流行的开源邮件传输代理(MTA),可用于在Linux系统上路由和传递电子邮件。据估计,互联网上约有25%的公共邮件服务器运行Postfix。
不会飞的蝴蝶
2018/09/28
3.6K0
如何在Debian 9上安装和配置Nextcloud
Nextcloud是ownCloud的一个分支,它是一个文件共享服务器,允许您将个人内容(如文档和图片)存储在集中位置,就像Dropbox一样。与Nextcloud的不同之处在于它的所有功能都是开源的。它还会将敏感数据的控制权和安全性返回给您,从而无需使用第三方云托管服务。
独钓寒江雪_Ly
2018/11/08
4.8K0
如何在Ubuntu 18.04上安装Webmin
Webmin是适用于任何Linux机器的基于Web的控制面板,可让您通过基于Web的现代界面管理服务器。使用Webmin,您可以动态更改常用软件包的设置,包括Web服务器和数据库,以及管理用户,组和软件包。
好烟
2018/08/01
2.1K0
如何在Ubuntu 18.04上安装Webmin
如何在Ubuntu 14.04上使用Let's Encrypt来保护Nginx
Let's Encrypt是一个新的证书颁发机构(CA),它提供了一种获取和安装免费TLS / SSL证书的简便方法,从而在Web服务器上启用加密的HTTPS。它通过提供软件客户端Certbot简化了流程,该客户端尝试自动化大多数(如果不是全部)所需步骤。目前,获取和安装证书的整个过程在Apache和Nginx Web服务器上都是完全自动化的。
独钓寒江雪_Ly
2018/10/16
1.4K0
如何在Ubuntu 14.04上安装Mailpile
在本教程中,我们将在Ubuntu 14.04上安装Mailpile,一个快速,安全,漂亮的Webmail客户端。
黑色技术
2018/10/08
2.1K0
如何在Ubuntu 14.04上使用PEPS运行自己的邮件服务器和文件存储
我们都使用Gmail或Dropbox等电子邮件和在线文件存储服务。但是,这些服务可能不适合存储个人和专业的敏感数据。在附上重要的商业合同或机密信息时,我们是否相信其隐私政策?我们是否接受所有数据的收集,处理和分析?
圣人惠好可爱
2018/10/19
1.9K0
在Ubuntu 14.04上安装Zimbra开源版
Zimbra是一个完整的邮件服务器,它提供配置的Postfix与OpenDKIM,Amavis,ClamAV和Nginx,准备处理一个或多个域的邮件。Linode上的Zimbra是您将找到的正常运行的邮件服务器的最快路径之一。本指南将指导您完成Zimbra安装过程。
沈唁
2018/09/20
3.4K0
在Ubuntu 14.04上安装Zimbra开源版
如何加密Ubuntu 14.04来保护Nginx
本文介绍了如何使用 Certbot 为 Nginx 服务器自动获取和更新 SSL 证书。Certbot是一个流行的SSL证书自动获取工具,可以用于自动更新和获取证书。通过使用Certbot,可以简化证书管理和部署,并确保网站使用HTTPS。
程序员的自我修养
2017/12/20
1.3K0
在Ubuntu上安装开源邮件服务器-iRedmail
运行自己的邮件服务器有很多好处。它允许您管理邮箱和附件的大小,运行每小时/每日电子邮件备份,查看邮件日志,并允许您自由使用任何可用的域名。缺点通常是安装所有必要部件的深入且有时复杂的过程。本指南使用简化的流程,即iRedMail安装脚本,并且应该让您在15分钟内启动并运行邮件服务器。
双愚
2018/08/29
8.4K0
在Ubuntu上安装开源邮件服务器-iRedmail
推荐阅读
相关推荐
开源资产管理系统Snipe-IT安装教程
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档