首页
python
Win桌面应用自动化pywinauto
pywinauto遍历展示程序的所有菜单项
Python3使用串口
Python字符串处理
Python3实现配置文件差异对比(键值对key=value的形式)
正则
正则匹配两个字符之间的字符串
正则提取markdown中图片链接
正则表达式基本知识
字符串-正则实例
Python生成8位随机字符串的一些方法
python3批量ping检测
python3检测一批主机ip的tcp端口
Python3--DNS
3D人体骨架检测(mediapipe)
Python-网络
检测到win电脑断网就发出告警声音
Python编写的DNS服务可靠性测试程序
Python编写的TCP/UDP端口探测程序
Python抓包-Pyshark
并发扫描TCP、UDP端口
Python-DHCP
端口的问题以及绑定端口(Python)
VSCode编辑器
python远程开机工具
Pyhton3--Win注册表
开源IT运维项目
python知识点
Python开源运维项目集合
python3备份交换机配置
Python3使用snmp获取H3C交换机arp表
Python检测tcp端口状态并发送到企微群
Python3使用smtp发邮件
Python3使用smtp发邮件(带附件)
Python3拉取微软AD域所有用户信息
Python3使用微软AD域账号认证
自动更新公网域名的解析(阿里云)
每日定时推送Excel中排班表信息到企微群
Django
Django模板标签
Django在发送POST请求时返回403错误
Django-mysql数据库条件查询
uwsgi 配置 python virtualenv 虚拟环境目录 ( ini 配置)
常用收藏
python3数据类型转换
python处理文本
txt每行一个字符串_用英文逗号连接
txt_匹配并拆分出需要字符串
python获取日期时间
python执行linux命令的三种方式
python使用ssh连接到linux服务器执行命令
本文档由 内网文摘 发布,转载请注明出处
-
+
首页
uwsgi 配置 python virtualenv 虚拟环境目录 ( ini 配置)
uwsgi 安装 `pip3 install uwsgi` ini 配置方法 在 ini 配置文件里增加一个 home 或 pyhome 或 virtualenv 或 venv 参数 指向 virtualenv 根目录: ```bash (blog) [root@VM_2_29_centos ~]# uwsgi --help | grep virtualenv Usage: /root/.virtualenvs/blog/bin/uwsgi [options...] -H|--home set PYTHONHOME/virtualenv -H|--virtualenv set PYTHONHOME/virtualenv -H|--venv set PYTHONHOME/virtualenv -H|--pyhome set PYTHONHOME/virtualenv ``` uwsgi_conf.ini 配置 ```bash [uwsgi] # 监听端口 - 套接字 socket = :9000 # 监听端口 - http, 可以直接访问 # http = :10000 # 工作路径(full path) ##python3 manage.py runserver 0.0.0.0:8888 chdir = /data/mrdoc/MrDoc # python 虚拟环境路径 virtualenv = /data/mrdoc/mrdoc_env # Django s wsgi file module = MrDoc.wsgi:application # django wsgi 路径 wsgi-file = MrDoc/wsgi.py # process-related settings # master master = true #主进程id写入文件里 pidfile = uwsgi.pid # maximum number of worker processes # 设置进程 processes 和 workers 一样的意思 # 最大进程数 processes = 4 # 每个进程下面的线程数 threads = 2 # ... with appropriate permissions - may be needed # chmod-socket = 664 # clear environment on exit plugins = python3 #退出时,清理环境 vacuum = True reload-mercy = 10 max-requests = 5000 limit-as = 512 buffer-size = 30000 ``` 启动 `nohup uwsgi --http :80 --ini mrdoc_uwsgi.ini &` ### 进程管理配置 新建文件 mrdoc.service ```bash [root@local mrdoc_deploy]# cat /data/mrdoc/mrdoc_deploy/mrdoc.service [Unit] Description=MrdocApp After=syslog.target [Install] WantedBy=multi-user.target [Service] WorkingDirectory=/data/mrdoc/MrDoc ExecStart=/data/mrdoc/mrdoc_env/bin/uwsgi --http :80 --ini /data/mrdoc/mrdoc_deploy/mrdoc_uwsgi.ini #User=zmister Restart=always StandardError=syslog ``` 第11行 ExecStart=/data/mrdoc/mrdoc_env/bin/uwsgi ... 要写完整路径,如果写ExecStart=uwsgi会报错Executable path is not absolute, ignoring: uwsgi --ini ... 参考:[Python Flask Service文件无法启动](https://cloud.tencent.com/developer/ask/211220 "Python Flask Service文件无法启动") | [centos7 systemctl 添加 uwsgi(开机启动)](http://zhuoqun.info/article/383/ "centos7 systemctl 添加 uwsgi(开机启动)") 添加进程管理 `systemctl enable /data/mrdoc/mrdoc_deploy/mrdoc.service` 启动 MrDoc 服务 `systemctl start mrdoc.service` 参考链接 http://zhuoqun.info/article/6/ uwsgi 文档 https://uwsgi-docs-zh.readthedocs.io/zh_CN/latest/Configuration.html(中文)
local
2021年9月16日 10:40
分享文档
收藏文档
上一篇
下一篇
微信扫一扫
复制链接
手机扫一扫进行分享
复制链接
关于 LocalNetwork
LocalNetwork
是由mrdoc开源
LocalNetwork.cn
修改的在线文档系统,作为个人和小型团队的云笔记、文档和知识库管理工具。
如果此文档给你或你的团队带来了帮助,欢迎支持作者持续投入精力更新和维护!内网文摘 & LocalNetwork
>>>主页
logo
logo
下载Markdown文件
分享
链接
类型
密码
更新密码