本文将本人部署Django项目的过程详细记录于此,以备后查,同时为需要的朋友提供便利
部署环境说明
- 在windows7的环境下开发,在本机开启centos7虚拟机,虚拟机软件为VM,通过xhsell6和虚拟机通信部署,模拟真实的环境,使用xftp6在windows和Linux之间传输数据(主要是开发的代码)
- Mysql使用5.7版,Python因为早期安装没升级3.7,就一直用的3.6.4,对Django2.2.4开发目前没有发现任何不兼容问题(之前用3.7开发Django2出现了部分兼容问题)
部署流程
- 安装虚拟机
- 安装python
- 安装python开发类库
- 安装Mysql
- 安装Niginx
- 安装uwsgi
- 配置Niginx
- 配置uwsgi
- 部署完成
安装虚拟机,Xshell,Xftp
虚拟机安装十分简单,这里不做详细说明,简单说明下,需要时上网查有很多教程
- 在window7环境下下载vm15
- 下载centos7镜像
- 需要注意的是,虚拟机的网络模型最好设置为nat模式,这样就会使用主机的ip上网,比较方便
- Xshell和Xftp在网上找一个版本下载,该软件会收费,小伙伴们可以去找一下PJ版本
安装Python3.6
提前使用Xshell连接上虚拟机
![1208fc63fb57206fc9c3c6e866dcba2b.png](https://img-blog.csdnimg.cn/img_convert/1208fc63fb57206fc9c3c6e866dcba2b.png)
- 安装依赖包,这些都是编译python的必须前提,而且后期安装很多库都需要这些依赖
sudo 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
- 下载python
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.4.tar.xz
- 然后进入压缩包位置,进行解压缩,然后进行配置和编译安装
# 解压文件
tar -xvzf Python-3.6.4.tgz
# 进入解压后目录
cd Python-3.6.4
# 添加对应配置将要安装的目录 安装后就