网站首页 > 精选教程 正文
机器是ubantu18.04.1
1,第一步安装
nginx 安装
sudo apt-get install nginx
uwsgi 安装
pip install uwsgi
值得注意的是为解决python与uwsgi兼容问题,还要做如下一步 (配合uwsgi中 plugins = python使用)
sudo apt-get install uwsgi-plugin-python
2,关于配置(这里面坑有点多尤其是 uwsgi)
nginx配置:
打开nginx配置文件:
vim /etc/nginx/nginx.conf
可查找到: /etc/nginx/sites-available/default; 我们可以到该路径下去配置
vim /etc/nginx/sites-available/default
添加代码如下:
server {
listen 80; #监听80端口(浏览器http请求默认端口为80)
server_name 0.0.0.0; #监听本机所有ip(可指定本机ip如:192.168.1.110)或者域名
location / {
include uwsgi_params; #确定为同uwsgi通讯
uwsgi_pass 127.0.0.1:8080; #需要转发ip:port, 指向uwsgi的地址
}
}
还有 /etc/nginx/sites-enabled/default; 我们也安上面的配置在写一遍
nginx配置完成。记得重启nginx sudo service nginx restart
uwsgi 配置
在你的项目平行目录新建一个.ini文件(如vim myapp.ini)如下配置
[uwsgi] # 这个必须要
socket = 127.0.0.1:8080 # 接收通讯地址, 与nginx配置中的 uwsgi_pass 对应
pythonpath = /home/txgz/Desktop/oa_env/lib/python3.6/site-packages # 指定flask 项目的python运行环境
wsgi-file=/home/txgz/Desktop/myProjicte/api-service/manage.py # flask 的启动文件
chdir = /home/txgz/Desktop/myProjicte/api-service # flask项目地址
plugins = python # 配合sudo apt-get install uwsgi-plugin-python
master=true
processes=2
threads=4
callable=app # 主应用名
其中的坑主要在 (pythonpath ,chdir ,plugins )的配置一定要注意
启动 uwsgi uwsgi myapp.ini
最后一个坑 callable=app 这里一定要用app 不要用 manager
只要flask 程序没问题就一切ok啦
猜你喜欢
- 2024-10-22 Django:虚拟环境和Django的安装(一)
- 2024-10-22 uwsgi 运行flask程序的原理是什么
- 2024-10-22 第2天 | Django3.0项目实战,项目详解
- 2024-10-22 NGINX Unit 1.21.0 发布 nginx/1.8.1
- 2024-10-22 使用 Python 和 Flask 架设网站:入门指南
- 2024-10-22 Centos6下利用nginx+uwsgi+flash发布网站
- 2024-10-22 Python WSGI 高性能服务器 - Gunicorn 简介
- 2024-10-22 Python的web框架对比及生产部署方案
- 2024-10-22 Python Django知识总结 python django教程
- 2024-10-22 大厂面试系列(五):Dubbo和Spring Cloud
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)