1.安装uwsgi

注意: uwsgi库对windows系统不太支持, 请使用macOS或Linux

pip install uwsgi

2.新增配置文件uwsgi.ini (跟manage.py同一级目录)

文件说明:

[uwsgi]
#使用 Nginx 连接时使用,Django程序所在服务器地址
#socket=192.168.63.132:8001

#直接做 Web 服务器使用,Django程序所在服务器地址(以上两者二选一)
http=192.168.63.132:8001

#项目目录
chdir=/root/ebuy_data/ebuy/ebuy_mall

#项目中wsgi.py文件的目录,相对于项目目录
wsgi-file=ebuy_mall/wsgi.py

# 进程数
processes=4

# 线程数
threads=2

# uwsgi服务器的角色
master=True

# 存放进程编号的文件
pidfile=uwsgi.pid

# 日志文件,因为uwsgi可以脱离终端在后台运行,日志看不见。我们以前的runserver是依赖终端的
daemonize=uwsgi.log

# 指定依赖的虚拟环境, 路径到虚拟环境的名字即可(可以命令查看 which python)
virtualenv=/root/env/ebuy_venv

3.uwsgi 启动项目

uwsgi --ini uwsgi.ini
启动后会生成 uwsgi.log 和uwsgi.pid 文件, 分别是日志文件和存放进程号文件

ps aux | grep uwsgi查看相应进程

4.停止运行

uwsgi --stop uwsgi.pid

GitHub 加速计划 / li / linux-dash
10
2
下载
A beautiful web dashboard for Linux
最近提交(Master分支:21 天前 )
186a802e added ecosystem file for PM2 5 年前
5def40a3 Add host customization support for the NodeJS version 5 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐