一、在centos7安装python3
yum -y groupinstall "Development tools" yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
下载python3.我一般下载到/usr/local/python3目录下 ,自己想要什么版本自己换一下就可以了
mkdir /usr/local/python3
cd /usr/local/python3
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
然后解压安装
tar -xvJf Python-3.6.7.tar.xz cd Python-3.6.7 ./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测试一下
二、虚拟环境设置
如果我们建立的虚拟环境是python3的那么需要制定python版本,否则的话virtualenv venv 即可创建一个python2的版本
pip install virtualenv virtualenvwrapper
cd /opt/daysn/Django_proj #这个是你的工程的路径,不要吐槽我取的名字,纯属瞎打,讨论驼峰蛇形的一律乱棍打死
virtualenv -p /usr/bin/python3 env
使用virtualenv env该命令会在用户所在目录下创建一个python虚拟环境文件夹env,但是为了便于管理,我们会使用virtualenvwrapper来管理
打开.bashrc文件 vi ~/.bashrc 增加内容: source /usr/bin/virtualenvwrapper.sh 运行命令 source ~/.bashr
此时会在用户根目录/root下创建.virtualenvs目录
使用ls -a 命令可以查看
现在我们的项目的目录格式是这样的,假设项目叫Django_proj

进入
source env/bin/activate
退出de+activite
deactivite
二、准备程序
进入环境下
准备一个最简单的hello_world,
pip install Django==2.1.8
我一开始用pip install Django,后来做示例的时候我给Django定位2.1.8了,因为跑的时候出现
check_sqlite_version() File "/opt/daysn/Django_proj/env/lib/python3.6/site-packages/django/db/backends/sqlite3/base.py", line 63, in check_sqlite_version raise ImproperlyConfigured('SQLite 3.8.3 or later is required (found %s).' % Database.sqlite_version) django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).
新建立一个HelloWorldDjango的工程
django-admin startproject HelloWorldDjango
跑起来
python3 manage.py runserver 0.0.0.0:8000
然后大概就是这样,这里我只想做一个简单的部署操作,现在证明访问到Django服务器就可以了。Disallowed什么的先不管