uWSGI部署python项目
1 安装pip与django
apt install python3-pip
pip3 install django==2.2.1
2 创建一个简单的django项目
django-admin startproject proj
cd proj/proj
vi urls.py
添加红色部分的内容:
3 配置访问地址
vi settings.py
设置ALLOWED_HOSTS = [’*’],允许其他机器访问
4 以runserver的方式启动
python3 manage.py runserver 0.0.0.0:80
注:
- 0.0.0.0 表示允许外网访问
- 80 端口在浏览器访问的时候,可以不指明
5 查看ip
ifconfig
6 安装uWSGI
pip3 install uwsgi
7 通过uWSGI启动服务
7.1 调试运行
格式:
- uwsgi --http :【端口号】 --chdir 【项目路径】 --module 【wsgi文件】
例如:
uwsgi --http :80 --chdir /home/kzl/Desktop/proj --module proj.wsgi
7.2 后台运行与日志文件
格式:
- uwsgi --http :【端口号】 --chdir 【项目路径】 --module 【wsgi文件】–daemonize 【日志地址】
例如:
uwsgi --http :80 --chdir /home/kzl/Desktop/proj --module proj.wsgi --daemonize /root/a.log
8 关闭uwsgi服务
1.得到进程id
ps -ef | grep uwsgi
kill -9 2225