本文节选自我的博客:宝塔部署 Django (2023 最新踩坑记录)
随着各个软件的迭代升级,网上的教程、b站的视频都不是最新的。我跟着做了十几份过时教程,折腾了好久,踩了不少坑。才有这篇文章,问题汇总在最后,希望能帮到你。
[uwsgi]
master = true
processes = 1
threads = 2
master = true
chdir = /www/wwwroot/gpss.xxxxxx.cn
wsgi-file= /www/wwwroot/gpss.xxxxxx.cn/item/wsgi.py
http = 0.0.0.0:7758
logto = /www/wwwroot/gpss.xxxxxxx.cn/logs/error.log
daemonize = /www/wwwroot/gpss.xxxxxx.cn/logs/test.log
chmod-socket = 660
vacuum = true
uid=root
gid=root
max-requests = 1000
9 . 配置数据库,这里可以直接新建数据库
修改setting.py,改成你的数据库配置。
注意:这里有个版本的大坑参考
目前新版本的python项目管理器不在支持source myDjango_venv/bin/activate
,的方式进入虚拟环境了,现在连activate文件都找不到。
python管理器2.0已经取消了虚拟环境了,项目路径会建一个md5格式的python目录
原先的命令:
source myDjango_venv/bin/activate
python manage.py makemigrations
python manage.py migrate
目前需要使用下面来执行创建创建表的命令
/www/wwwroot/item/d25eca96acb766c045e1d72f4b9a223c_venv/bin/python3 manage.py makemigrations
/www/wwwroot/item/d25eca96acb766c045e1d72f4b9a223c_venv/bin/python3 manage.py migrate
路径在这里查看
在弹窗中选择反向代理-》配置文件添加来添加静态文件和媒体资源的配置。我这里只有静态资源
location ^~ /static/ {
alias /www/wwwroot/gpss.xxxxxx.cn/static/;
}
location /media/ {
alias /www/wwwroot/gpss.xxxxxx.cn/media/;
}
打开映射后的地址502,重启Django项目,一定要点状态的手动关闭,再启动,后面那个重启按钮有些问题。
一定要点状态栏的启动、暂停!!!
一定要点状态栏的启动、暂停!!!
一定要点状态栏的启动、暂停!!!
不然就会像我一样出现时而好使,时而不好使。
如果对您有帮助,麻烦点赞收藏、让更多踩坑的人看见,有任何疑问和想法,欢迎在评论区与我交流。