前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >给你的CVM安装一个面板吧!

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

原创
作者头像
小皇帝James
发布2018-07-24 17:11:12
9650
发布2018-07-24 17:11:12
举报
文章被收录于专栏:云计算教程系列

简介

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

准备

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

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

安装VestaCP

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

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

代码语言:javascript
复制
cd /tmp
curl -O http://vestacp.com/pub/vst-install.sh 

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

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

代码语言:javascript
复制
chmod +x install-vesta-do.sh

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

代码语言:javascript
复制
chmod +x install-vesta-do.sh

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

代码语言:javascript
复制
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备份所有用户:

代码语言:javascript
复制
v-backup-users

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

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

代码语言:javascript
复制
ls /backup
代码语言:javascript
复制
admin.2018-04-11_13-07-02.tar  exampleuser.2018-04-11_13-07-02.tar

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

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

代码语言:javascript
复制
scp /backup/* root@panel.example.com:/backup/

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

代码语言:javascript
复制
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命令完成还原备份。

代码语言:javascript
复制
v-restore-user admin admin.2018-04-11_13-07-02.tar

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

结论

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


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

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • 准备
  • 安装VestaCP
  • 在VestaCP服务器之间迁移用户数据
  • 结论
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档