下载centos7镜像文件
redis安装
https://www.cnblogs.com/zuidongfeng/p/8032505.html
安装pyenv便于python的多版本管理
1、首先安装所依赖的包
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
2、安装pyenv
安装git
yum install -y git
mkdir ~/.pyenv
git clone git://github.com/yyuu/pyenv.git ~/.pyenv
安装pyenv插件
curl -L https://raw.github.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
echo 'export PYENV_ROOT="PYENV_ROOT/bin:(pyenv init -)"' >> ~/.bashrc
exec $SHELL -l
测试是否安装成功 pyenv help
如果安装失败,换下列方式:
1、下载pyenv
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
2、添加环境
vim .bashrc
添加以下行
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
然后
source .bashrc
pyenv version
system (set by /root/.pyenv/version) 系统默认python
安装python2.7.5 pyenv install 2.7.5
可以使用 pyenv install --list 查看有效的版本
安装python3.6.3 pyenv install 3.6.3
在安装时发现安装速度,应该是下载速度非常缓慢
可以在python官网(https://www.python.org/downloads/source/)上下载相应版本的xz文件到 .pyenv/cache目录中(cache目录不存在的话可以mkdir) 再执行安装命令会快很多
查看已经安装的版本 pyenv versions
system (set by /root/.pyenv/version)
2.7.14
3.4.5
3.6.3 可以看到已经成功安装三个版本的python
3、创建虚拟环境
pyenv virtualenv 3.6.3 env363
pyenv activate env363
验证版本是否正确 python -V 3.6.3
升级pip pip install --upgrade pip
安装django gunicorn
pip install django
pip install gunicorn
4、创建测试项目
django-admin.py startproject myprojec
cd myproject
python manage.py migrate
python manage.py runserver 测试可以正常工作
浏览http://127.0.0.1:8000 如果能看到文章末尾的web页面,一切OK
测试用guanicorn部署项目
gunicorn myproject.wsgi 或者
gunicorn -b 0.0.0.0:8000 myproject.wsgi:application --workers=3
浏览http://127.0.0.1:8000 如果能看到文章末尾的web页面,一切OK
如果系统中python2没有pip命令则需下载pip
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py安装完成
whereis pip 查看