信息发布→ 登录 注册 退出

CentOS7下部署Python3+Dj

发布时间:2025-08-30

点击量:

在部署项目时,首先需要准备好系统环境。我们从安装必要的依赖开始,使用以下命令:

yum -y install gcc gcc-c++
yum -y groupinstall "Development tools"
yum -y install zlib zlib-devel openssl openssl-devel ncurses-devel sqlite sqlite-devel bzip2-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
yum -y install nginx  # 后面会用到nginx

接下来,我们编译并安装Python3环境。首先进入/opt/目录:

cd /opt/

使用以下命令下载Python3的压缩包:

wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz

然后解压并安装Python3:

tar -xvJf Python-3.6.2.tar.xz
cd Python-3.6.2
./configure --prefix=/usr/local/python3
make && make install

安装完成后,创建软链接以便于使用:

ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

在命令行中输入

python3
测试安装是否成功。

升级pip3:

pip3 install --upgrade pip

接下来,为Python3安装Django和uWSGI,并配置启动项目的ini文件:

pip3 install django
pip3 install uwsgi

创建软链接以便于使用:

ln -s /usr/local/python3/bin/django-admin /usr/bin/django-admin
ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi

使用

django-admin
创建一个Django项目:

然后修改Django项目中的

settings.py
文件:

修改两处:第一处将

ALLOWED_HOSTS
改为如下:

ALLOWED_HOSTS = ['*']

第二处在

STATIC_URL = '/static'
下面添加一行:

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

备注:除此之外,还可以设置与数据相关的配置、日期的相关配置等。

如果是测试,可以使用以下命令访问项目:

页面访问:

接下来,通过uWSGI和Nginx的方式来访问项目。首先编写一个ini文件来启动Django项目:

然后配置Nginx:

接着创建一个用户:

最后,使用uWSGI命令启动Django项目,并重启Nginx:

uwsgi --ini uwsgi &
nginx -s reload

标签:# 并安装  # 启动项  # 两处  # 命令行  # 压缩包  # 重启  # 可以使用  # 一处  # 还可以  # python  # 创建一个  # Static  # django  # c++  # nginx  # go  # centos  
在线客服
服务热线

服务热线

4008888355

微信咨询
二维码
返回顶部
×二维码

截屏,微信识别二维码

打开微信

微信号已复制,请打开微信添加咨询详情!