如何在CentOS 7安装宝塔面板并部署Python Django环境_利用项目管理器

酷萱姑娘_3802

酷萱姑娘_3802

2026-04-28

762人浏览

原创

宝塔面板在CentOS 7部署Django最省事路径是使用Python项目管理器,但须避开Python版本不匹配、STATIC_ROOT配置错误、Nginx静态路径alias写错三大硬坑。

如何在centos 7安装宝塔面板并部署python django环境_利用项目管理器

宝塔面板在 CentOS 7 上部署 Django,用 Python 项目管理器是最省事的路径,但必须避开几个硬性坑:Python 版本不匹配、STATIC_ROOT 配置错误、Nginx 静态路径 alias 写错。直接按下面步骤操作,能绕开 90% 的 502/404/白屏问题。

安装宝塔并开放必要端口

CentOS 7 默认防火墙和云厂商安全组会拦掉所有非基础端口。不提前放行,后面连不上面板,更别说部署。

  • 先执行安装命令:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
  • 安装完立刻记下输出的登录地址、用户名、密码(比如 http://192.168.1.100:8888/abcd1234)
  • 去云服务器控制台(阿里云/腾讯云等)的安全组里,手动放行端口:80、443、8888、22;CentOS 本地防火墙也要关或加规则:firewall-cmd --permanent --remove-service=firewalld && systemctl restart firewalld

装对 Python 版本 + Python 项目管理器

宝塔自带的 python2.7.5 不能跑现代 Django 项目。必须装独立 Python,且版本要和你本地开发环境一致(比如 Django 4.x 推荐 python3.8+)。

  • 进宝塔「软件商店」→「宝塔插件」→ 搜索并安装「Python项目管理器」
  • 安装完,点左侧菜单「Python项目管理器」→ 右上角「版本管理」→ 点「添加版本」→ 下载你要的版本(如 3.8.10),别选「极速安装」,选「编译安装」更稳
  • 装完后确认:在终端执行 /www/server/python/bin/python3.8 --version 能正确返回版本号;如果报错,说明编译失败,得重装或换低一点的版本(3.7.9 更兼容 CentOS 7)

上传项目前必须做的三件事

跳过这三步,后面大概率 500 Internal Server Error 或静态资源全 404。不是可选项,是强制前置动作。

Django Wrap
Django Wrap

强戈环形山: q15040409-刻画家功能概述强戈环形山: q15040409-刻画家是一项面向实际任务的技能,主要用于平顶山: 维西翁: 1:1.0. 塔格斯: rap.github: 自动化。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。核心要点使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该

下载
  • 本地激活虚拟环境后,执行:pip freeze > requirements.txt,确保文件在项目根目录(和 manage.py 同级)
  • 修改 settings.py:
    • DEBUG = False
    • ALLOWED_HOSTS = ['your-domain.com', '192.168.1.100'](不能留 ['*'] 生产环境)
    • STATIC_URL = '/static/'
    • STATIC_ROOT = os.path.join(BASE_DIR, 'static')(注意不是 STATICFILES_DIRS)
  • 本地运行:python manage.py collectstatic --noinput,把所有静态文件归到项目根目录下的 static/ 文件夹,然后把这个 static/ 一起打包上传

Nginx 静态路由和项目管理器配置要点

宝塔「Python项目管理器」会自动生成 uWSGI 配置,但 Nginx 不会自动配静态路径——这是最常被忽略的一环,导致 CSS/JS 全部 404。

  • 上传代码到 /www/wwwroot/your_project_name/(路径不能含中文或空格)
  • 在 Python 项目管理器中「添加项目」:
    • 项目路径填完整绝对路径:/www/wwwroot/your_project_name
    • Python 版本选你刚装好的(如 3.8.10)
    • 勾选「是否安装模块依赖」→ 它会自动读 requirements.txt 并 pip install
    • 启动方式选 uWSGI(别选 Gunicorn,宝塔对 uWSGI 集成更成熟)
  • 进「网站」→ 找到对应域名 →「配置文件」→ 在 server 块里加这段(路径按你实际改):
    location /static/ {
        alias /www/wwwroot/your_project_name/static/;
        expires 30d;
    }
  • 保存后,务必点「重载配置」+ 在 Python 项目管理器里「重启项目」

真正卡住人的地方往往不是安装步骤,而是 STATIC_ROOT 和 Nginx alias 路径不一致、ALLOWED_HOSTS 没写对 IP 或域名、或者 requirements.txt 里漏了 psycopg2-binary(用 PostgreSQL 时)这类关键包。检查顺序建议:先看 uwsgi.log(在项目根目录或 /www/wwwroot/your_project_name/uwsgi.log),再看 Nginx error log,最后比对路径字符串是否完全一致——多一个斜杠、少一个字母都会失败。

Python免费学习笔记(深入):立即使用
在学习笔记中,你将探索 Python 的核心概念和高级技巧!

相关专题

更多
python打包成可执行文件
python打包成可执行文件

本专题为大家带来python打包成可执行文件相关的文章,大家可以免费的下载体验。

2023.07.20

1851

4

python能做什么
python能做什么

python能做的有:可用于开发基于控制台的应用程序、多媒体部分开发、用于开发基于Web的应用程序、使用python处理数据、系统编程等等。本专题为大家提供python相关的各种文章、以及下载和课程。

2023.07.25

5044

7

format在python中的用法
format在python中的用法

Python中的format是一种字符串格式化方法,用于将变量或值插入到字符串中的占位符位置。通过format方法,我们可以动态地构建字符串,使其包含不同值。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2023.07.31

1809

3

python教程
python教程

Python已成为一门网红语言,即使是在非编程开发者当中,也掀起了一股学习的热潮。本专题为大家带来python教程的相关文章,大家可以免费体验学习。

2023.08.03

30277

23

python环境变量的配置
python环境变量的配置

Python是一种流行的编程语言,被广泛用于软件开发、数据分析和科学计算等领域。在安装Python之后,我们需要配置环境变量,以便在任何位置都能够访问Python的可执行文件。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.08.04

3607

5

python eval
python eval

eval函数是Python中一个非常强大的函数,它可以将字符串作为Python代码进行执行,实现动态编程的效果。然而,由于其潜在的安全风险和性能问题,需要谨慎使用。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.08.04

3607

5

scratch和python区别
scratch和python区别

scratch和python的区别:1、scratch是一种专为初学者设计的图形化编程语言,python是一种文本编程语言;2、scratch使用的是基于积木的编程语法,python采用更加传统的文本编程语法等等。本专题为大家提供scratch和python相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.11

1243

5

python合并两个列表
python合并两个列表

Python是一种强大的编程语言,具有许多方便的功能和工具。在Python中,有多种方法可以合并两个列表。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.08.10

616

4

python是前端还是后端
python是前端还是后端

Python属于前端也属于后端,其灵活性和丰富的生态系统使得开发人员能够在不同的领域中灵活运用。本专题为大家提供python相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.11

2803

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程