简单的部署笔记
项目目录
uwsgi部分
安装uwsgi
pip install uwsgi
新建uwsgi配置文件
vim qwe.ini #新建qwe.ini配置文件 文件名自己定
[uwsgi]
socket = 127.0.0.1:8000
chdir = /root/www/qwe/ #django 项目路径
wsgi-file = qwe/wsgi.py #
processes = 4
threads = 2
stats = 127.0.0.1:9191
##保存退出
当前目录下运行
uwsgi qwe.ini
#uwsgi 后台运行
uwsgi -d --ini qwe.ini
nginx部分
修改nginx 配置文件 文件默认位置 /etc/nginx/nginx.conf
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:8000;
}
重启nginx
nginx -s reload
游览器输入你自己的公网ip
如果报错 502 有可能是uwsgi 未启动
配置django 静态文件
settings.py 设置
STATIC_ROOT = Path(BASE_DIR, 'static')
nginx 配置
location /static {
alias /path/to/project/collected_static; #项目的静态文件
}
我这里是django 的一个初始化项目