配置 python3 环境,此处略过
安装 Django 框架,安装 uwsgi
- $
pip3 install django
- $
pip3 instal uwsgi
配置 django 工程
- 生成项目:$
/opt/python3.6/bin/django-admin.py/startproject demo
- 在 setting.py 中的
ALLOWED_HOSTS = ['这里填入部署服务器的ip地址']
新建普通用户 uwsgi
- 在 linux 上, $
useradd uwsgi
配置 uwsgi
启动 uwsgi 服务
- 切换到 uwsgi 的普通用户 $
su - uwsgi
- 启动前确保之前没有启动过 uwsgi 进程 $
ps -ef | grep uwsgi
, 有的话 kill 掉
- 启动 $
/opt/python3.6/bin/uwsgi --ini ./uwsgi.ini
- 确认下本地的监听端口:$
ss -luntp | grep 9999
确认监听建立好了
配置 nginxserver {
listen 8090;
server_name abc.com;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:9999;
uwsgi_param UWSGI_SCRIPT demo.wsgi; # 工程目录内的wsgi脚本模块路径
uwsgi_param UWSGI_CHDIR /path/to/your/project; # 工程所在目录
index index.html index.htm;
client_max_body_size 35m;
}
}
- 注意上述示例中,wsig.py 的访问路径为:/path/to/your/project/demo.wsgi
- 检查,加载,启动nginx
访问:ip:8090 即可正常访问