flask uwsgi和nginx配置信息
2024-09-03 22:27:07
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 #设置日志文件
创建软连接
ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi
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;
}
最新文章
- 非标准JSON解析
- Java项目下jar包的放置
- C++ 类里面,函数占用存储空间问题
- dedecms5.7安装百度(ueditor)编辑器的方法
- C# 使用命令行编译单个CS文件
- 1068: [SCOI2007]压缩 - BZOJ
- #IOS-navigation中左滑pop的三种方法
- android JNI调用 execlp函数
- ab测试 uwsgi遇到的问题
- Vuejs实例-00Vuejs2.0全家桶结合ELementUI制作后台管理系统
- Vue报错——“Trailing spaces not allowed”
- FragmentManager中Fragment的重复创建、复用问题
- MQ与webservice的区别,MQ的区别
- Seletct2
- Alyona and a tree CodeForces - 739B (线段树合并)
- windows下apache利用SSL来配置https
- yii2.0的gradview点击按钮通过get方式传参
- LightOJ 1085 - All Possible Increasing Subsequences 树状数组+离散
- 【Web】前台传送JSON格式数据到后台Shell处理
- Django 运行Admin 页面时出现 UnicodeDecodeError: 'gbk' codec can't decode byte XXXX解决方法