给你的CVM安装一个面板吧!

简介

Vesta Control Panel是一个免费的开源控制面板,具有网站搭建,数据库,邮件管理等功能。在本教程中,您将在Ubuntu或CentOS服务器上安装控制面板,更新默认管理界面端口,并了解如何从现有安装迁移用户数据。

准备

完成本教程需要以下资源:

  • 一个Ubuntu的16.04CentOS的7服务器我建议您使用腾讯云免费开发者专属在线实验平台进行试验。
  • 一个指向您的服务器的域名。我们将在此教程中使用panel.example.com,您可以在这里注册域名
  • 两条A记录将ns1.example.comns2.example.com指向您的服务器

安装VestaCP

通过SSH登录您的服务器。因此此教程假设您以root用户身份登录进行初始设置。

登录后,移至/tmp临时目录并下载安装脚本:

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

该脚本是官方VestaCP安装脚本的包装器。您可以在自己喜欢的文本编辑器中打开查看功能。它使用官方脚本安装软件,使用8083端口打开管理界面。

输入以下内容使脚本可执行:

chmod +x install-vesta-do.sh

最后,运行脚本并安装VestaCP。我们将使用--force选项,因为否则安装程序可能会在某些计算机上禁止您安装。

chmod +x install-vesta-do.sh

该脚本将提出几个问题,然后大约需要5-15分钟来完成安装。

Congratulations, you have just successfully installed Vesta Control Panel
​
    https://panel.example.com:8083
    username: admin
    password: a-random-password

VestaCP现已在您的服务器上启动并运行。如果您已安装VestaCP,请继续执行下一步,我们会将您的用户数据迁移到新服务器。

在VestaCP服务器之间迁移用户数据

VestaCP附带了一些脚本来帮助备份和恢复用户数据。我们将使用这些脚本迁移所有用户。

要迁移的服务器上,用于v-backup-users备份所有用户:

v-backup-users

注意:如果在运行备份程序时遇到command not found错误,您可能需要通过运行以下内容来更新PATH: export PATH=$PATH:/usr/local/vesta/bin

该命令不会输出任何状态信息。您可以在/backup检查生成的备份文件:

ls /backup
admin.2018-04-11_13-07-02.tar  exampleuser.2018-04-11_13-07-02.tar

上面的输出显示了两个用户备份,adminexampleuser。要将这些文件传输到新服务器,我们可以使用scp工具。无论您有一个备份文件还是多个备份文件,以下步骤都可以使用。

最简单的方法是将文件从旧服务器直接传输到新服务器,如下所示:

scp /backup/* root@panel.example.com:/backup/

如果您使用SSH密钥而不是密码,可能会出现问题。在这种情况下,最简单的方法是将文件下载到本地计算机,然后将它们上传到新服务器。我们将创建一个临时本地目录来保存文件。在本地命令行上,执行以下操作:

mkdir /tmp/vesta-backups
scp root@old-server.example.com:/backup/* /tmp/vesta-backups/
scp /tmp/vesta-backups/* root@panel.example.com:/backup/

现在,将备份.tar文件上载到新服务器的/backup目录,重新登录到新服务器并使用v-restore-user命令完成还原备份。

v-restore-user admin admin.2018-04-11_13-07-02.tar

对需要还原的每个用户重复此命令,根据需要替换用户名.tar文件名。您的迁移已完成。

结论

在本教程中,您安装了VestaCP控制面板,更新了其默认管理界面的端口,以及从其他服务器迁移了用户数据。 更多Linux教程请关注腾讯云+社区


参考文献:《How To Install VestaCP and Migrate User Data》

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

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏技术博文

php-fpm中启用慢日志配置(用于检测执行较慢的PHP脚本)

虽然通过nginx accesslog可以记录用户访问某个接口或者网页所消耗的时间,但是不能清晰地追踪到具体哪个位置或者说函数慢,所以通过php-fpm慢日志,...

481100
来自专栏逸鹏说道

ifconfig: command not found CentOS专版,其他的可以参考

ifconfig: command not found ? 查看path配置(echo相当于c中的printf,C#中的Console.WriteLine) e...

28580
来自专栏北京马哥教育

ubuntu 12.04下3分钟搭建apache+python的运行环境

关于搭建apache+python的运行环境,网上很多文章都是用cgi方式,配置非常繁琐,把很多不相干的东西都扯了进来,都没有说到要点上。对于很多新手朋友来说,...

39850
来自专栏学一学大数据

一文上手zabbix安装配置【运维篇】

22830
来自专栏JAVA同学会

Redis Cluster(集群)的搭建

Redis启动成功,将采用Redis的默认配置。也可修改Redis根目录下的redis.conf文件,并在Redis启动时,指定配置文件,如下:

18420
来自专栏北京马哥教育

CentOS系统启动流程你懂否

一、Linux内核的组成 相关概念: Linux系统的组成部分:内核+根文件系统 内核:进程管理、内存管理、网络协议栈、文件系统、驱动程序。 ...

38450
来自专栏云计算教程系列

如何在CentOS 7上使用Postgres,Nginx和Gunicorn设置Django

Django是一个功能强大的Web框架,可以帮助您启动Python应用程序或网站。Django包含一个简化的开发服务器,用于在本地测试您的代码,但是对于任何与生...

18930
来自专栏云计算教程系列

如何在Ubuntu 16.04上使用Apache和mod_wsgi为Django应用程序提供服务

Django是一个功能强大的Web框架,可以帮助您快速启动Python应用程序或网站。Django包含一个简化的开发服务器,用于在本地测试您的代码,但是对于任何...

17800
来自专栏云计算教程系列

如何在Ubuntu 16.04上安装Apache Tomcat 8

Apache Tomcat是一个Web服务器和servlet容器,用于为Java应用程序提供服务。Tomcat是Apache Software Foundati...

34920
来自专栏吴伟祥

Linux下软件的安装与管理(四) 原

Linux 下安装软件有自己的一套方式,用户可以根据自己的需要和获得的软件包的不同,选择自己喜欢的安装方式,

24520

扫码关注云+社区

领取腾讯云代金券