📜  使用 nssm 运行 django - Python (1)

📅  最后修改于: 2023-12-03 15:22:14.921000             🧑  作者: Mango

使用 nssm 运行 Django - Python

在 Windows 上运行 Django 应用程序时,我们可能需要一个服务来保持应用程序始终运行。这时,我们可以使用 nssm。

什么是 nssm?

nssm 是 Non-Sucking Service Manager 的缩写,它是 Windows 的一个开源工具,可用于安装和管理 Windows 服务,它是一种免费的解决方案,旨在为 Windows 服务器提供简单,有弹性的服务管理。

如何安装 nssm?
  1. 访问 nssm 的官方网站,下载适用于您的 Windows 版本的最新安装程序:https://nssm.cc/download
  2. 解压安装程序并将其复制到需要配置服务的计算机上。
如何使用 nssm 运行 Django?
  1. 打开 cmd 窗口并导航到项目的根目录。
  2. 创建一个新的服务。在 cmd 窗口中,输入以下命令:
nssm install my_app
  1. 在弹出的窗口中,配置 nssm 服务,包括 Django 的 .exe 文件路径和运行 Django 的参数。
  2. 点击“安装服务”。
# 示例配置:
Path: C:\Python38\python.exe
Startup directory: \path\to\my_app
Arguments: manage.py runserver 0.0.0.0:8000
  1. 启动服务。在 cmd 窗口中,输入以下命令:
nssm start my_app
  1. 验证服务。在任何 Web 浏览器中,输入 Django 所在的 IP 地址和端口号 (如: http://localhost:8000/)。

从此以后,您将能够使用 Windows 服务管理器中的 nssm 来启动,停止和重启 Django 应用程序。

结论

使用 nssm 运行 Django 应用程序是保持应用程序运行的最佳方式之一。它能够确保在 Windows 操作系统上也能够方便地使用 Django 应用程序。