windows Server 环境下部署一个django API

  1. 本想着用uwsgi+nginx部署, 但由于有windows的各种问题, uwsgi安装失败
  2. 用的是虚拟环境, 因为是内网环境部署, 无法线上安装模块

1. 环境准备

  1. 提前下好python的安装文件
  2. 将项目连同虚拟环境准备好, 项目名为uav
  3. 将项目放入C盘根目录
路径图
C:\
|
|---uav
    |
    |---uav
    |
    |---app
    |
    |---venv(虚拟环境)
    |
    |---start.bat(启动脚本)

start.bat脚本内容如下

cd c:\uav
venv\Scripts\python.exe manage.py runserver 0.0.0.0:80

因为是虚拟环境, 所以用虚拟环境的python解释器运行项目

在cmd中执行start.bat, 检查是否报错, 出现报错自己检查

2. 设置开机启动

C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\目录下新建一个start.vbs的文件, 内容如下

CreateObject("WScript.Shell").Run"cmd /c C:/uav/start.bat",0

3. 测试

重启windows服务器, 访问127.0.0.1:80验证是否有返回内容

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容