flask uwsgi和nginx配置信息
时间:2019-11-18
本文章向大家介绍flask uwsgi和nginx配置信息,主要包括flask uwsgi和nginx配置信息使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1. 安装
pip3 install uwsgi
2. uwsgi配置信息
创建一个uwsgi.ini文件
[uwsgi]
socket=/opt/script/uwsgi.sock #启动程序时所使用的地址和端口,通常在本地运行flask项目
http=127.0.0.1:5002
callable = app # 程序内启用的application变量名
chdir=/opt/ssologin # 部署的项目目录
wsgi-file =../ssologin/manage.py # flask程序的启动文件
workers=4 #进程数
master=true #启动主线程
vacuum=true #自动移除unix Socket和pid文件当服务停止的时候
threads=2 #线程数
pidfile=uwsgi.pid #设置pid文件
daemonize=/opt/script/uwsgi.log #设置日志文件
3. 启动uwsgi
uwsgi --ini uwsgi.ini
4. 安装nginx
wget -c https://nginx.org/download/nginx-1.12.2.tar.gz
tar -zxvf nginx...
进入解压后的文件夹
./configure
make && make install
5.启动
首先创建软连接
ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx
启动
nginx
6. 修改nginx配置
在/usr/local/nginx/conf目录下备份
cp nginx.conf nginx.conf.bak
修改nginx配置信息(路径为/usr/local/nginx/conf/nginx.conf)
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
include uwsgi_params; #nginx加载uwsgi模块
uwsgi_pass unix:/opt/script/uwsgi.sock;
uwsgi_param UWSGI_CHDIR /opt/ssologin; #项目根目录
uwsgi_param UWSGI_SCRIPT run:app; #启动程序的主程序
# root html;
# index index.html index.htm;
}
原文地址:https://www.cnblogs.com/vinic-xxm/p/11881491.html
- java 邮件发送
- 制作WordPress侧边栏“随机文章”小工具并集成在主题中的方法
- 使用熔断器设计模式保护软件
- H2 Database入门
- 浅谈UE4引擎
- 无插件仅代码实现 WordPress 分页导航
- 冗余代码检查工具Simian
- “瑞波币”全套三拼域名被同买家收入囊中
- 人们可能会犯的7个数据错误
- java:POI导出excel
- WordPress自定义栏目运用实例III:添加原创/转载文章不同版权声明
- 另一个强大的Visualizers :Mole For Visual Studio
- WordPress自定义栏目运用实例V:为加密文章添加密码提示文字
- java基础:所有参数皆是按值参数
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 37道Python经典面试题(附答案),看完面试不愁了
- 错误提示合集--->待增加 Σ( ° △ °|||)︴
- RabbitMQ如何保证消息的可靠投递?
- Python处理json总结
- 使用SpringMVC写一个简单的跳转界面
- 使用自定义注解,设置发送到客户端的响应的内容类型
- Python构造数据的神器库-Faker
- SpringMVC中传参date类型失败,需要@DateTimeFormat(““)
- new ScalarHandler()-->返回值为long,不能用int接收!!!
- JavaWeb使用德鲁伊(略)实现登录、激活码注册(发送激活码到邮箱,点击激活链接后,才能正常登陆)、注册界面
- 转发的两种方式与重定向
- 关于监控、链路追踪、日志三者的区别
- 10.12面试:SpringMVC静态资源放行+如何实现转发和重定向+如何支持json+设置时间格式+设置json的key+对json的value序列化
- 10.13面试:什么是跨域?如何解决跨域问题+springMVC如何处理文件上传和下载+ssm整合思路 (待完善)
- 查找jar地址