django项目发布
centos7+nginx+uwsgi+python3+django+其他依赖模块+ 数据库
python3.x —>底层运行环境
通过pip 安装第三方库(django,flask,pymysql,requests,…)
uwsgi: 项目发布软件,发布django项目(启动后就可以在浏览器访问django项目 )
默认访问地址:http://127.0.0.1:8000/
nginx: web项目发布软件(比uwsgi强) 可以绑定域名! 做负载均衡…
数据库: mysql,sqlite, redis…
1.安装开发工具
耗时长!安装完成后一定制作快照
# 1. 更新yum库
yum update -y
# 2. 下载开发工具集
yum -y groupinstall "Development tools"
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel psmisc libffi-devel
2. 安装Python3
CentOS自带python2.7
# 1. 查看python是否安装
python -V
# 2. 查看python指令解析流程
which python # 看到python位置
cd /usr/bin
ls -al python* # 查看python相关指令
需要安装python3.x版本
实现方式:添加 python3指令—>软件连接指向python3.6.6的安装目录
# 1. 下载Python3.6.6
cd /usr/local
wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz
# 2. 解压
tar -zxvf Python-3.6.6.tgz
# 3. 进入解压目录,编译
cd /usr/local/Python-3.6.6
./configure --prefix=/usr/local/python3 # 编译时会检查安装个包是否可用,且指定安装目录
# 4. 安装
cd /usr/local/Python-3.6.6
make
make install
# 5. 建立python3 指令软连接
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3
# 6. 测试python是否可用
python3 -V
#7. 建立pip3 软连接
ln -s /usr/local/python3/bin/pip3.6 /usr/bin/pip3
# 8.测试
pip3 -V
pip3 list
# 9. 更新pip3指令
pip3 install --upgrade pip
3. 卸载python3
所有安装步骤: 下载安装包, 解压, 进入解压目录 ,编译, 安装, 建软连接, 加配置
所有软件删除步骤:
1.删了软件安装目录!
2.删除软件连接!
3.删除配置文件!
# 1. 进入 /usr/bin 目录,查看软连接
cd /usr/bin
ls -al python*
ls -al pip*
# 2. 删安装目录 (安装目录在/usr/local)
cd /usr/local
dir # 查看目录
rm -rf python3
4. 建虚拟环境下载依赖库
习惯在 /data目录中新建 evn: 保存所有的虚拟环境!
wwwroot : 保存所有项目源码!
(个人习惯,其它人可根据自己的实际情况处理)