跳转至

Windows 10 64位 部署


下载python3.9.5(版本以自己电脑系统为主,我们以64位为例)

https://www.python.org/ftp/python/3.9.5/python-3.9.5-amd64.exe

  • 右键,以管理员运行exe文件,安装python3.9.5
  • 注意一定要勾选上Add Python3.9 To PATH,然后点选Install Now

pip设置永久阿里云镜像源

进入以下地址: C:\Users{你的用户名}\AppData\Roaming 新建pip文件夹 在pip文件夹下创建文件pip.ini,添加以下内容:

[global] trusted-host = mirrors.aliyun.com index-url = https://mirrors.aliyun.com/pypi/simple

添加系统环境变量 %HOME%\pip\pip.ini

下载sqlite3(版本以自己电脑系统为主,我们以64位为例)

https://www.sqlite.org/2021/sqlite-dll-win64-x64-3350500.zip

  • 解压zip文件,将解压出来的文件,覆盖python路径dll中的文件,地址为 ~ C:\Users{你的用户名}\AppData\Local\Programs\Python\Python39\DLLs

下载Node.JS14.18.3(版本以自己电脑系统为主,我们以64位为例)

https://nodejs.org/dist/v14.18.3/node-v14.18.3-x64.msi

下载Git(版本以自己电脑系统为主,我们以64位为例,需要下载64-bit版本的)

https://registry.npmmirror.com/binary.html?path=git-for-windows/

  • 右键,以管理员运行exe文件,然后一直下一步就可以了
  • 选择好你要把GreaterWMS摆在哪个目录中,右键,选择Git Bash Here

下载 GreaterWMS 代码,从 gitee上下载

git clone https://gitee.com/Singosgu/GreaterWMS.git - 左下角搜索栏,输入cmd - 右键,以管理员运行cmd - 查看Python版本

python -V

  • 查看pip有没有装好

    pip list

升级pip到最新版本

pip install --upgrade pip

进入GreaterWMS摆放目录,演示时摆在downlowad里面的,所以我们进去目录 ~ cd C:\Users{你的用户名}\Downloads\GreaterWMS\

pip安装python依赖库

pip install -r requirements.txt

Twisted可能安装不上,需要下载下来手动安装

https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted

  • 下载自己适合的版本,比如:我的演示视频是Python3.9.5,Win10版本是64位的
  • 所以我就要下载Twisted-20.3.0-cp39-cp39-win_amd64.whl
  • 将下载下来的Twisted摆在GreaterWMS根目录,手动安装

pip install Twisted-20.3.0-cp39-cp39-win_amd64.whl

运行安装requirements.txt

pip install -r requirements.txt

启动GreaterWMS

daphne -p 8008 greaterwms.asgi:application

  • 这时候打开浏览器,输入127.0.0.1:8008
  • 如果看到500报错,就说明之前的Python依赖已经全部安装完成了

回到CMD界面,按住Ctrl+C来退出项目启动 生成数据库迁移文件

python manage.py makemigrations

生成数据库

python manage.py migrate

  • 再次启动项目

    daphne -p 8008 greaterwms.asgi:application

  • 这时候打开浏览器,输入127.0.0.1:8008

  • 查看局域网IP,浏览器输入127.0.0.1:8008/myip
  • 保存或者记住这个IP地址
  • 一定注意,windows每次启动获得的内网IP是不同的,要么你路由器设置固定内网IP给这台电脑,要么你就不要关电脑

回到CMD界面,按住Ctrl+C来退出项目启动 进入templates目录

cd templates

  • 从2.0.19版本以后,优化了请求地址修改方式,直接修改templates/dist/spa/statics/baseurl.js,中的baseurl和wsurl,就可以成功更改前端请求地址,不再需要做下面的quasar build打包工作。如果需要修改前端内容,则还需要修改templates/public/statics/baseurl.js中的baseurl和wsurl,然后重新使用quasar build进行打包

升级下npm

npm install -g npm

  • 切换npm源为国内源

npm config set registry https://registry.npm.taobao.org

安装Yarn

npm install -g yarn

  • 更改yarn为国内源

yarn config set registry https://registry.npm.taobao.org/

安装quasar环境

npm install -g quasar/cli

安装windows构建工具 注意:如果安装不上请下载 Visual Studio 安装C++环境

npm install -g windows-build-tools

安装core-js依赖

npm install -g core-js

查看全局依赖是否安装完成

npm list -g --depth=0

安装项目依赖

yarn install

  • 这个过程会有点慢,有时候会很快,是因为网络原因被墙了
  • 如果发生报错,那是因为网络原因被墙了,我们提供一个下载好的前端依赖端,下载下来就可以了

下载前端依赖库

git clone https://gitee.com/cow111023/node_modules.git

如果是局域网部署,将127.0.0.1更改为你刚才查看到的内网IP

const baseurl = 'http://127.0.0.1:8008/' const wsurl = 'ws://127.0.0.1:8008/'

  • 保存退出

templates目录下重新编译前端

quasar build

回到GreaterWMS根目录

cd ..

启动项目加入-b 0.0.0.0参数

daphne -b 0.0.0.0 -p 8008 greaterwms.asgi:application

  • 接下来就可以使用你的浏览器,访问{ http://内网IP:8008 }来查看该项目了
  • 局域网上的电脑也可以通过这个IP来访问项目