有时候可能处于对当前服务器网络不满意或其他原因,想把网站迁移到其他的服务器上,这里我提供一个比较传统的网站迁移方案。
这里以本站为例,简单的演示下如何把网站迁移到新的服务器上。
先简述下流程:
先将原站的数据库导出,网站目录打包,然后打包文件发送到新服务器。
再将新服务的环境器部署好,添加域名,再将网站目录解压,数据库导入,之后等域名解析生效就可以了。
将原服务器的内容打包备份:
1.使用tar命令将网站目录打包:
tar -zcf /root/aloneray.tar.gz /home/wwwroot/aloneray.com
2.将数据库导出到本地
先登录到phpmyadmin管理界面,然后选择你的网站数据库,进入导出选项卡
直接选择导出,默认会将文件导出到本地
3.将打包文件通过scp命令发送到新服务器的root目录
如果新服务器不是默认22端口,要输入端口,连接后会提示你输入新服务器的root密码
scp -P 新服务器端口 /root/aloneray.tar.gz root@新服务器IP:/root/
示例:scp /root/aloneray.tar.gz root@165.27.59.36:/root/
连接新服务器进行部署和还原操作:
新服务器事先要安装好环境,添加域名,最好使用相同的数据库密码和用户名,同时将域名解析到新的服务器IP。
1.环境部署好后,解压原网站目录
tar -zxvf /root/aloneray.tar.gz
2.导入数据库
登录到phpmyadmin,选择你之前的数据库备份,导入数据库:
3.域名解析
记得将你的域名解析到新的服务器IP上,一般15-30分钟左右就会生效,本地电脑可能因为缓存的原因,需要更长时间才能访问生效,也可以用cmd执行以下命令重置本地网络环境:
netsh winsock reset
学到了,之前只会一键脚本
其实用惯了面板,还是面板最简单粗暴