创业公司,平时主要干的机器视觉算法的活,兼职app后台开发维护,后台的活比较少,招个人干不久。对python稍微熟点,用了django。
和公司主页的外包公司共用一台阿里云主机。然后他们改版的时候,直接把mysql卸载了,装了5.1的版本。所有手机机型的算法参数丢失了.
唯一值得庆幸的是,数据备份到了11.04。否则几十款手机要重新配置了。
刚好乘机把app后台迁移到一台单独的服务器。
1、在mysql建立新的数据库。
2、把django 项目下migrations目录下的文件删除。执行:
python3 manage.py makemigrations
python3 manage.py migrate
如无意外情况,所有的表都在新数据库创建成功了。
3、阿里云服务器设置
3.1 修改iptables
vim /etc/sysconfig/iptables
添加
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8001 -j ACCEPT
3.2 在阿里云服务器后台,安全策略里面打开8001端口。
4、开机自启动:
在/etc/rc.local 中添加:
/xxx/xxx/run.sh &
run.sh中内容为:
/usr/bin/python3 /xxx/xxx/manage.py runserver 0.0.0.0:8001
重启服务器,pc运行测试程序,能正常拿到数据。迁移成功!!!
后面就是修改安卓和ios app 来取数据的地址,重新发布上架。