热心群友开发的桌面面板程序,简直会成为 Windows 部署 Python Web 应用的神器

2021-09-29 15:23:00 浏览数 (1)

众所周知,州的先生基于 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/

欢迎大家测试体验!

0 人点赞