1. 安装python依赖
yum install -y python3-devel python3-pip python3 uwsgi
2. 查看安装结果
python3 -V
pip3 -V
uwsgi --version
3. 安装依赖库
pip3 intall -r xx.txt 你的依赖清单文件使用 pip3 freeze > xx.txt导出
4. 编写uwsgi配置文件
[uwsgi]
socket = 192.168.216.129:8001 uwsgi 启动时所使用的地址与端口
http = :8080
chdir = /zhangwei/mysite 指向网站目录
wsgi-file = mysite/wsgi.py python 启动程序文件
virtualenv = /zhangwei/env 虚拟环境
callable = app python 程序内用以启动的 application 变量名
processes = 4 处理器数
threads = 2 线程数
buffer-size = 32768
stats = 192.168.216.129:9191 状态检测地址
daemonize = /zhangwei/mysite/django.log
vacuum = true
py-autoreload = 1
5. uwsgi 常用命令
uwsgi --ini /etc/uwsgi.ini 启动
killall -9 uwsgi 停止
假启动: python3 app.py runserver 0.0.0.0:9000
真启动: uwsgi -i /you_path/uwsgi.ini
6. 如果是部署django
pip3 install django==1.11 -i https://pypi.douban.com/simple
django-admin startproject mysite 测试创建一个新项目,如果有项目直接上传至linux即可
vi mysite/settings.py 如果有项目直接cd进入即可,修改配置文件里的下面键值对
ALLOWED_HOSTS = ['*']
uwsgi --http :8080 --module mysite.wsgi 临时启动,最终启动要使用第5步骤