在部署项目时,首先需要准备好系统环境。我们从安装必要的依赖开始,使用以下命令:
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
安装完成后,创建软链接以便于使用:
立即学习“Python免费学习笔记(深入)”;
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项目中的
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


以上就是CentOS7下部署Python3+Dj的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号