Vesta Control Panel是一个免费的开源控制面板,具有网站搭建,数据库,邮件管理等功能。在本教程中,您将在Ubuntu或CentOS服务器上安装控制面板,更新默认管理界面端口,并了解如何从现有安装迁移用户数据。
完成本教程需要以下资源:
通过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附带了一些脚本来帮助备份和恢复用户数据。我们将使用这些脚本迁移所有用户。
在要迁移的服务器上,用于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
上面的输出显示了两个用户备份,admin和exampleuser。要将这些文件传输到新服务器,我们可以使用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》
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。