文章目录
1、先准备好一台ECS服务器
2、安装宝塔面板
新手上路推荐装上宝塔面板,这样管理起来比较方便,里面的功能也齐全,可以省去很多敲复杂命令和解决报错的时间,宝塔面板官网为 bt.cn ,操作系统不同,安装的命令也会不同,可以参照官网给的教程进行安装,在这里我就不详细介绍了,有不懂的问题可以私信我哈
3、新建站点
在宝塔面板安装好Nginx,然后新建一个站点,绑定好域名,同时记得到阿里云后台解析好域名
4、配置Nginx
在 配置文件 这里,滑到最底下,在红框2的位置添加以下代码,注意缩进,保持与原文件格式一致
添加此配置的作用是让Nginx把根目录映射到内网的5000端口,当有人输入域名访问时直接链接到此端口
location / {
proxy_pass http://[此处替换服务器的内网IP地址]:5000;
}
ps:不想用根目录的话也可以用其他目录,如:http://域名/wx等,修改为以下代码即可
location /wx {
proxy_pass http://[此处替换服务器的内网IP地址]:5000;
}
5、服务器安装Flask和Gevent
安装命令
pip install flask
pip install gevent
6、敲代码
根据个人习惯哈,可以在服务器SSH上直接用VIM写,我的话习惯在本地用Pycharm写好然后上传到服务器来跑
- 参照Flask官方给的技术文档 (https://dormousehole.readthedocs.io/en/1.1.2/quickstart.html#id2) ,写个最小应用
- 同时也参照微信公众平台官方给的技术文档 (https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Access_Overview