CentOS 搭建 Python Django 环境完整教程

花开有时
花开有时
发布时间:2026-10-15| 6人浏览过
原创

本文详细讲解在 CentOS 系统中搭建 Python Django 开发环境的完整流程。内容涵盖 setuptools 工具的安装、Django 框架的下载解压与安装、HelloWorld 项目的创建与启动,以及解决外网访问限制的关键配置步骤。通过具体命令演示,帮助用户快速完成从环境准备到服务部署的全过程,并附带常见启动错误的排查建议。

安装 setuptools 工具

安装 setuptools 工具

预计耗时:1 分钟至 5 分钟

执行安装命令

yum install python-setuptools -y

由于后续需要安装 Django 框架,而 Django 的运行依赖于 setuptools 工具,因此第一步需先完成该工具的部署。

下载与安装 Django

下载并安装 Django

预计耗时:5 分钟至 20 分钟

获取 Django 源码

wget https://www.djangoproject.com/m/releases/1.11/Django-1.11.3.tar.gz

Django 是一个开源的 Web 应用框架,我们将利用它来支持 Python Web 应用的开发工作。

解压 Django 压缩包

tar -zxvf Django-1.11.3.tar.gz

执行 Django 安装

cd Django-1.11.3python setup.py install

项目创建与启动配置

项目运行配置

预计耗时:10 分钟以上

30 分钟

创建 HelloWorld 项目

我们需要建立一个项目目录来存放相关的 Python 文件。

python /usr/lib/python2.7/site-packages/Django-1.11.3-py2.7.egg/django/bin/django-admin.py startproject HelloWorld

启动 Django 项目

进入项目所在文件夹

cd HelloWorld

内网环境启动方式

python manage.py runserver

外网环境启动方式

首先,我们将程序绑定到 80 端口进行运行。

随后通过浏览器访问 http://<您的 CVM IP 地址>/ 来查看效果。

python manage.py runserver 0.0.0.0:80

修改 Django 配置文件

访问时若出现安全提示导致无法访问,需对配置文件进行修改以解除限制。

cd HelloWorld nano settings.py

编辑 settings.py 文件

找到以下配置项:

ALLOWED_HOSTS = []

将其修改为:

ALLOWED_HOSTS = ['*']

保存配置后重新启动服务

cd ../python manage.py runserver 0.0.0.0:80

再次尝试访问:

http://<您的 CVM IP 地址>/

若页面显示效果与下图一致,则表明安装配置已成功。

此处分享一个常见错误经验:若直接启动后外网无法访问,请检查启动参数。若监听地址为 127.0.0.1:8000,则外网 IP 无法直接连接,需确保监听地址为 0.0.0.0。

以上内容为本文的全部介绍,希望能为您的学习提供有益帮助,同时也欢迎大家继续支持本站。

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。