Linux 快速部署 Django

宝塔对新手,基本是宝宝模式了,本文介绍基于宝塔面板部署 Django 服务。

前置

  • 在本地跑通的 Django 项目
  • VPS
  • 终端工具,如 Xshell5
  • 宝塔面板

基本配置

服务器

配置一个全部放行的安全组。

宝塔面板安装

首先检查磁盘是否分区:

如上图所示,磁盘末位是数字则代表磁盘已分区。如果是系统盘和数据盘分开的系统,一般需要手动对数据盘分区并挂载,笔者这里是 vda1/,则直接挂载磁盘即可。

分区与挂载指令

挂载之后开始安装。

安装指令

面板装好之后会提供用户密码,以及外网面板地址。登录该地址,按提示操作进行账号绑定。加载面板首页:

至此,服务器配置告一段落。

项目部署

这里按照指导操作即可。

几点说明:

  • 创建网站时如果没有域名,也可使用 <ip> + <port> 形式。预留的端口号不要与 Nginx、MySQL 等端口号相同。
  • 数据库默认有 root 用户,在为网站创建数据库时注意不要重名。导入数据库时默认向 root 导入,如果创建网站时用了其它用户名,在其数据库里是查不到数据的,因此 settings 里用户名也要配置为 root,这样可以确保项目先跑起来再修改,否则 MySQL 会报1045。
  • 如果需要重新创建项目,依赖包没有变化时,不要勾选安装依赖的选项,避免重装耗时。

至此,项目部署基本完成。