flask生产环境部署

1、安装uwsgi
pip install uwsgi

2、创建ini配置文件
vim uwsgi.ini
内容如下:
[uwsgi]
# 配置启动的服务地址和ip
http=0.0.0.0:5001
# 项目目录
chdir= /workspace/code/crm-project/crm-backend
# 启动uwsgi的用户名和用户组
uid=root
gid=root
#flask项目必须的配置
callable= app
#指定虚拟环境路径,这个就是python环境的路径
home=/workspace/python_env/flask_online

# 指定项目启动文件,该路径是相对于 chdir目录来的
wsgi-file = crm/run.py

# 启用主进程
master=true
# 进程个数
workers=5
# 自动移除unix Socket和pid文件当服务停止的时候
vacuum=true
# 序列化接受的内容,如果可能的话
thunder-lock=true
# 启用线程
enable-threads=true
# 设置自中断时间
harakiri=30
# 设置缓冲
post-buffering=4096


3、启动uwsgi玩一下
uwsgi --ini uwsgi.ini
这个时候,就可以访问ip:端口号/路径 进行访问了
比如:http://192.168.1.35:5001/order/orders

4、配置nginx做转发
sudo apt-get install nginx
cd /etc/nginx/conf.d
创建配置文件
vim crm.conf
内容如下:
server{
listen 80;
server_name 192.168.1.35;
location / {
proxy_pass http://127.0.0.1:5001;
}
}
上边的server_name里的ip换成你自己的ip就行了。 注意:这些内容不要复制,要自己手写。切记。

启动nginx
service nginx start

访问一下
http://192.168.1.35/order/orders 随便找一个接口测试一下都行

转载于:https://www.cnblogs.com/an5456/p/10818423.html

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值