空间从香港迁移到华为云了。
迁移工作很繁琐,现一一记录:
因为,使用的是华为云,当然,其他的也一样,系统使用的是 Centos。
0、华为面板中开放所需要的端口(其他云服务端也类似)
像 web(80)、 https(443)、ftp(21)、mysql(3306)等等。当然,建议你除 80、443外更换这些端口。
1、系统更新
yum update -y && reboot
2、修改 root 密码
passwd root
3、安装 bt 面板
cd /tmp && yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
4、修改 bt 用户名、密码及面板端口(入口地址)、phpMyAdmin 面板端口、ssh、FTP 端口
及安装所需要的应用环境,Nginx、Mysql、FTP等等。
5、安装常用工具
yum install htop iotop iftop mailx mutt rsync bind-utils -y
6、设置邮件服务
vi /etc/mail.rc
增加内容:
set from=username@163.com set smtp=smtp.ym.163.com set smtp-auth-user=username@163.com set smtp-auth-password=password set smtp-auth=login
echo "测试邮件" | mail -s "测试" mail@163.com
8、数据库同步
参见:MYSQL 数据库同步主从配置
7、文件同步
参见:记一次简单的 rsync 使用
8、certbot-auto 更新 Let’s Encrypt 证书
cd /tmp && wget https://dl.eff.org/certbot-auto chmod +x certbot-auto ./certbot-auto
9、certbot-auth-dnspod 用于 Let’s Encrypt 泛域名证书解析
https://github.com/al-one/certbot-auth-dnspod
注:BT 面板也提供证书功能。
因为,使用的是 DNSPOD 的解析,设置 token
(登录 DNSPOD 控制台,在帐号中心,密钥管理中设置)
/etc/dnspod_token
10、存储计划任务
记录原主机的计划任务,并在 BT 上新建计划任务。
11、证书目录同步
/etc/letsencrypt
原主机使用的证书还没过期,直接将原来的配置目录复制一份出来,到新环境里。(存放路径保持一致)
12、BT 面板入口提示删除
将 /www/server/panel/BTPanel/templates/default/autherr.html
置空、删除或使用以下内容
<html><head><title>404 Not Found</title></head> <body> <center><h1>404 Not Found</h1></center> <hr><center>nginx</center> </body></html>
到目前为止,就这些,后期再补充。