阿里云ECS服务器
注册账号并登陆
- 注册登陆
- 实名认证:支付宝认证很方便的。
管理控制台——购买实例
基本配置:包括很多项(地域、网络、示例、带宽、存储、镜像),初学者只要选择基本配置就可以。 操作系统:我选的是Ubuntu 16.04.2 64位。
管理控制台——查看实例
在管理控制台查看运行中的实例,有公网IP地址。
- 绑定域名:经过备案的域名才能绑定。但是,如果要做微信开发,直接使用公网IP代替域名。
- 如果部署过程中出现自己修改的内容不能成功部署到服务器上,也就是说,服务器上一直运行自己曾经的代码版本,那么就到这里重启一下服务器。
将程序部署在服务器
- 必备工具:Filezilla Putty
- 优秀案例:Google搜到的flask + Ubuntu + Nginx 教程,写的简明扼要。我已经按照这个尝试,完全可以实现。
我的操作步骤是:(调试过程运行了很多遍这几步)
- 在chap7/project修改内容
- 通过filezilla上传更新
在putty中的运行两行命令
supervisorctl reload
gunicorn -c deploy_config.py [主程序名]:app
其中主程序名不含后缀.py
服务器与微信公众号的连接
微信公众号的token验证
微信端和程序段需要设定同一个token,程序进行比对以后,才能通过验证。
在线接口测试
首先要去微信公众号后台进行在线接口测试,只有成功了,才能够