Python3的虚拟环境问题
- 本机是Python3.7
- 服务器Python3.6
遇到的问题是,将本机器的虚拟环境搬到服务器进行source venv/bin/activate
激活的环境,在服务器上并不能用,两者的Python版本不同。
直接将本机安装的模块直接放在服务器里面,省去了模块的下载和版本的不兼容。
Flask-SQLAlchemy
由于本地调试的时候会生成migrations
文件夹,到时候需要在服务器初始化数据库,所以要提前删除该文件夹。
Flask部署在二级域名
部署在二级域名就将Nginx
配置文件修改一下就可了。
server {
listen 80;
server_name answer.loghb.com;
location /{
proxy_pass http://127.0.0.1:8000;
}
}
直接监听gunicorn
项目启动的8000端口到二级域名就可以。
我部署的二级域名http://answer.loghb.com
关闭Gunicorn
pstree -ap|grep gunicorn
找到进程直接kill