[原创: 云服务器实战系列6] Python3 + Django + uwsgi + nginx + Mysql部署环境搭建&django应用初始化

476 阅读1分钟

上一篇[原创: 云服务器实战系列5] 项目初始化: Centos7 Git Server配置

前文回顾

[原创: 云服务器实战系列3] 基础软件安装&环境配置一文中, 我们已经完成以下软件环境的配置:

  • python3
  • nginx
  • mysql

因此, 我们还需要安装和配置:

  • django
  • uwsgi
  • pymysql

安装django pymysql uwsgi

最好切换为国内的pip源, 可参阅python pip源配置

pip install django pymysql uwsgi

创建 uwsgi 软连接

sudo ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi

至此, django项目所需要基本软件环境已搭建完成, 接下将进行django项目的初始化, 以及在云服务器中运行django所需的相关配置

django应用初始化

[原创: 云服务器实战系列5] 项目初始化: Centos7 Git Server配置一文中, 我们已经创建好的一个远端库: bt_django.git

为了实现在本地git push时, 云服务器能够自动重启django应用, 以期实现简单版的持续部署. 因此, 我们需要完成以下3个步骤:

  • 本地初始化django应用
  • 完成django应用基本的配置(如: 数据库连接配置, 数据库表创建等)
  • 推送代码至远端仓库

以上3个步骤, 可参阅[原创: 云服务器实战系列7] django初体验

待完成以上3个步骤之后, 我们即可进行下一步: django应用的部署

django应用在云服务器部署&运行

!未完, 待续!