大家好,这是皮爷给大家带来的最新的学习Python能干啥?之Django教程,从零开始,到最后成功部署上线的项目。这一节,全是干货!全是干货!建议收藏保存!!因为我们超级详细的讲解怎样部署我们的网站到服务器上。
皮爷的每一篇文章,都配置相对应的代码。这篇文章没有代码。哈哈哈哈哈
上一节我们已经成功购买了阿里云服务器,并且服务器系统是CentOS 7.7 64位系统。
这一节,我们就用二十一步,来把我们的Django项目,通过使用Nginx + uWsgi + Supervisor部署到线上服务区。
部署步骤繁琐麻烦,大家一定要跟紧每一步,这篇文章是网上最全的部署文章,而且是一步一步的给大家展示如何部署。所以,请认真学习。
1/21 登录服务器
上一篇文章我们购买了服务器,公网IP是39.104.203.202:
所以,我们通过SSH来登录到服务器,Mac OS和Linux用户,直接用系统自带的终端就可以;windows用户,可以使用putty来登录:
$ ssh root@39.104.203.202
登录成功显示的是这样:
2/21 安装Git
由于新的CentOS 上面是没有git的,所以,我们通过下面命令来安装Git。安装Git的目的是为了从Github上下载我们的代码。
$ sudo yum install -y git
安装成功之后是这个样子:
3/21 下载源码
安装好Git之后,我们就要从Github上下载我们的PeekpaCom项目。
PeekpaCom项目地址是,欢迎大家点星星:https://github.com/SwyftG/PeekpaCom
我们通过以下命令来下载源码:
$ git clone https://github.com/SwyftG/PeekpaCom.git
下载完成之后是这样:
4/21 安装Python
我们项目是使用Python 3运行的,但是系统里面自带的Python版本是2.7.5
所以我们使用以下命令来安装Python 3
# 安装Python
$ sudo yum install -y python3
# 检测Python版本
$ python3 -V
可以看到,安装完成之后,我们再检测以下Python 3的版本,是 3.6.8
5/21 安装虚拟环境
我们在第一课的时候就介绍过,整个项目我们是使用的Python虚拟环境开发的,所以,我们为了维持一致,需要在服务器上也安装虚拟环境。 使用以下命令一条一条的输入:
# 更新pip
$ sudo pip3 install --upgrade pip
# 安装virtualenv
$ sudo pip3 install virtualenv
# 先安装pbr,再安装virtualenwrapper
$ sudo pip3 install pbr
$ sudo pip3 install virtualenvwrapper
6/21 设置virtualenv参数
及时安装完virtualenv,我们还不能使用,需要设置一下参数,通过命令进入bashrc文件:
$ sudo vi ~/.bashrc
进去之后&#x