windows Server 环境下部署一个django API

2020-04-07  本文已影响0人  aq_wzj
  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验证是否有返回内容

上一篇 下一篇

猜你喜欢

热点阅读