一、Python3环境配置
1、安装 python3源及依赖包
# yum install epel-release -y
# yum groupinstall "Development tools" -y
# yum install zlib-devel bzip2-devel openssl-devel ncurses-devel zx-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel -y
2、编译安装 python3 以及 pip package manager
# wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz --no-check-certificate
# tar xf Python-3.6.5.tar.xz
# cd Python-3.6.5
# ./configure --prefix=/usr/local --with-ensurepip=install --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"
# make && make altinstall
3、安装 virtualenv
# pip3.6 install --upgrade pip
# pip3.6 install virtualenv
二、Django 环境配置
1、配置 Django virtualenv
# mkdir -p /var/www/html/django
# cd /var/www/html/django
# virtualenv -p /usr/local/bin/python3.6 .py3env
### .py3env为默认虚拟环境,可自定义名称,但需要在以后用到的地方均改为自定义名称
2、开启 virtualenv python3 环境
# source .py3env/bin/activate
## 语法:
## 开启:source 虚拟环境名称/bin/activate
## 退出:deactivate
3、在此环境安装 Django 相关模块
注意:使用pip安装的内容都需要在虚拟环境下安装,否则将默认安装在CentOS自带的Python2相关环境中
## 安装pymysql库
# pip install django pymysql
三、Apache配置
1、安装 apache package
# yum install httpd httpd-devel -y
2、安装 mod_wsgi for python3
# pip install mod_wsgi
注意:这里需要在配置的虚拟环境中安装,不要在外部使用yum install mod_wsgi
安装,这将会使mod_wsg