迁移服务器的一些记录
最近京东云要到期了,博客服务器迁到腾讯云,备案也得接入,还真是比较麻烦。记录下迁移过程中的一些步骤和问题。
# nginx
由于一台机器上放了多个域名,所以前面放了一个nginx,这块迁移非常容易,安装相同版本的nginx,直接把 /etc/nginx/ 下面的一些证书和配置拷过去,重启一下就ok。
这里要留意的一个点是,在/var/www/下面也放了一些静态内容,差点忘了迁移这些内容 XD
# mysql
mysql也最好是相同版本的。主要做的:
- mysql的一些配置要同步,例如默认字符集utf-8,最大允许导入的文件大小等等
- mysql也要创建相同的用户(非root),并grant权限,专供web服务使用
- 从旧的服务器中mysqldump下数据,拷贝到新的机器,source导入
# web服务
这块比较坑,因为之前的机器上用的是virtualenv来管理不同项目的python环境,这次换成了conda,就略微遇到点问题。
conda的话可以用清华tuna的源,这样装起来速度会快一些。
我一般会在conda激活虚拟环境后,用pip来安装包,但是这次用pip安装 uwsgi 时遇到一些问题,折腾半天后,有效的解决办法是用conda来安装uwsgi
conda install -c https://conda.binstar.org/travis uwsgi==2.0.12
1
并且版本最好是2.0.12, 因为一开始装了更高的版本后,又提示找不到某个so文件,运行不起来。 参考
- https://github.com/conda-forge/uwsgi-feedstock/issues/7
- https://github.com/unbit/uwsgi/issues/1770
- https://blog.csdn.net/weixin_40327641/article/details/82146704
上次更新: 2021/08/29, 2:08:00