如何通过Gunicorn和Niginx部署Django

本文主要介绍如何配置Niginx加载Django的静态资源文件,也就是Static

1、首先需要将Django项目中的Settings.py 文件中的两个参数做以下设置:

STATIC_URL = '/static/'

STATIC_ROOT = os.path.join(BASE_DIR, 'static')

然后在宝塔面板中执行python manage.py collectstatic 收集静态资源文件,此时会将所有静态资源文件收集到static文件夹中。

2、将STATIC_ROOT = os.path.join(BASE_DIR, 'static')注释,并增加以下语句在settings.py文件中

STATICFILES_DIRS = [

os.path.join(BASE_DIR,'static')

]

3、打开宝塔面板中的Nginx配置修改,在最后增加以下语句

hz.conf是我自己创建的,也是在网上看到的,方便nginx统一管理,主要是不会乱。

以下是我的hz.conf文件内容:

到此访问提前设置的域名或者IP就可以正常访问了。

希望能帮助到大家。

欢迎大家多多交流,这个问题困扰了我很久,我当时都想花钱请教别人了,没有想到自己摸索出来了。

真的是低估了自己的瞎折腾能力。

相关推荐
ZH15455891318 分钟前
Flutter for OpenHarmony Python学习助手实战:面向对象编程实战的实现
python·学习·flutter
玄同7659 分钟前
SQLite + LLM:大模型应用落地的轻量级数据存储方案
jvm·数据库·人工智能·python·语言模型·sqlite·知识图谱
User_芊芊君子14 分钟前
CANN010:PyASC Python编程接口—简化AI算子开发的Python框架
开发语言·人工智能·python
白日做梦Q24 分钟前
Anchor-free检测器全解析:CenterNet vs FCOS
python·深度学习·神经网络·目标检测·机器学习
喵手38 分钟前
Python爬虫实战:公共自行车站点智能采集系统 - 从零构建生产级爬虫的完整实战(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·采集公共自行车站点·公共自行车站点智能采集系统·采集公共自行车站点导出csv
喵手1 小时前
Python爬虫实战:地图 POI + 行政区反查实战 - 商圈热力数据准备完整方案(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·地区poi·行政区反查·商圈热力数据采集
熊猫_豆豆1 小时前
YOLOP车道检测
人工智能·python·算法
nimadan121 小时前
**热门短剧小说扫榜工具2025推荐,精准捕捉爆款趋势与流量
人工智能·python
默默前行的虫虫1 小时前
MQTT.fx实际操作
python
YMWM_1 小时前
python3继承使用
开发语言·python