众所周知,州的先生基于 Django 写了一个在线文档系统——MrDoc,受到了很多朋友的认可、喜爱和欢迎。
众所又周知,以 Django 和 Flask 为代表的 Python Web 程序在 Windows 上的部署是出了名的难受。
基于上述两个众所周知的事情,今天州的先生给大家隆重介绍一个在 Windows 上部署 Django 应用的神器。
这个神器是 MrDoc 交流群的热心群友、管理员——「昵称:小肥羊」开发的。
在这之前,州的先生曾经考虑过用 PyQt5 开发一个 Django 部署面板,但是困于精力,迟迟没有进行。
但我体验了一下这个面板之后,感觉自己也没有必要再开发一个了。
下面,咱们就一起来体验看看这个面板程序。
程序的压缩包很小,只有 1.05MB,跟Python写的图形程序比起来,简直是一个天一个地:
解压后的程序目录也才 2691KB:
启动很快,没有过多的等待,直接进入了面板界面:
面板初始化
首次使用面板需要点击「面板环境初始化」按钮来获取 Django 程序运行所需要的各类环境,比如Python、Apache等。
点击「面板环境初始化」按钮之后,会弹出一个命令行窗口,用于拉取各类环境代码:
拉取完之后,程序会自动进行解压之类的处理:
等待完成即可:
应用初始化
在面板环境初始化之后,我们就可以开始处理我们的 Django 应用了。
首先从 Git 仓库拉取应用代码,(面板里面默认的是 MrDoc 在 Gitee 上的项目地址,替换成自己的,然后点击「变更仓库确认」按钮即可)
点击「Clone代码」按钮,面板会自动从指定的 Git 地址拉取项目代码:
接着点击「2、数据库迁移」对依赖库进行安装、对数据库变更执行迁移:
迁移执行完成:
到这一步,基本上我们的Django应用初始化就已经完成了,有一些应用需要先有一个管理员账号,所以我们可以点击「3、创建管理员账户」来新建一个管理员账户:
运行应用
完成面板和应用的初始化之后,我们就可以运行站点了。
切换到「站点操作」选项卡:
面板提供了 Django 自带的 runserver 运行模式和 Apache 运行模式,你可以根据自己的需要自行选择。
我们先来试试 runserver 模式,点击「Runserver调试启动Django」。会提示我们指定一个端口号:
点击「确定」之后,程序就通过 runserver 模式启动了:
如果我们要使用 Apache 模式来运行站点,首先点击「配置安装系统服务」按钮,将 Apache 注册到 Windows 的系统服务中。
同样需要先指定 Apache 运行的端口号:
确定之后,Apache的服务就注册并启动了:
我们打开网站,一切显示正常:
最后
只需要在一个程序里面简单的进行按钮点击,就可以轻松地完成 Django 应用的部署,这个面板是不是很有用。特别是对于那些对命令行终端恐惧的朋友来说,就更加友好了。
当然了,现在的面板程序还有很多可优化的地方。
州的先生认为,最可优化的地方就是将这个面板升级为 Python Web 应用通用的 Windows 部署面板,造福广大的 Windows 开发者。
MrDoc的仓库地址:https://gitee.com/zmister/MrDoc
面板的仓库地址:https://gitee.com/debj031634/win-django
面板的文档地址:http://mrdoc.52hy.top/project-3/doc-13/
欢迎大家测试体验!