IoTFS-Netty-ModbusTCP Windows部署教程

0 条评论 , 0 次修正,1244 次阅读, 最后更新于 2020年04月06日

后端 Jar 部署

bin/package.bat 在项目的目录下执行 然后会在项目下生成 target 文件夹包含 war 或 jar 使用命令行执行:java –jar iotfs.jar

运行前准备: jdk 安装(自行百度)

Mysql 数据库安装(自行百度)

Redis 安装 Window 下安装 下载地址:https://github.com/MSOpenTech/redis/releases

iotschool

iotschool

iotschool

iotschool

安装完成。

为 Redis 配置密码: 在 C:\Program Files\Redis 目录下,找到 redis.windows.conf 和 redis.windows-service.conf 打开后搜索 requirepass foobared;并按照下方内容输入 requirepass redis@6379

iotschool

前端 Nginx 部署:

进入 UI 目录,运行打包命令:

npm run build:prod

打包成功之后,会在根目录生成 dist 文件夹,里面就是构建打包好的文件,通常是 .js 、.css、index.html 等静态文件。 通常情况下 dist 文件夹的静态文件发布到你的 nginx 或者静态服务器即可,其中的 index.html 是后台服务的入口页面。

Nginx 在 windows 下安装: 前往 nginx 下载, http://nginx.org/en/download.html

iotschool

下载完成,并解压压缩包;

iotschool

进入文件夹,在顶部输入 cmd 进入命令行

iotschool

接着,输入启动命令,start nginx ,回车即可

iotschool

浏览器输入地址:http://localhost:80nginx 是否启动成功】【检查

iotschool

接下来就是部署前端代码, 我这里是直接将 dist 中的所有代码,拷入 Nginx 安装文件夹下的 html 中

iotschool

iotschool

修改 Nginx 配置

iotschool

将:

location / {
        root   html;
        index  index.html index.htm;
    }

改为:

location / {
        root   html;
        try_files $uri $uri/ /index.html;
        index  index.html index.htm;
    }

location /prod-api/{
    proxy_set_header Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header REMOTE-HOST $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass http://localhost:8080/;
}

注意端口号,与后台一致:

最后重启服务器

停止 Nginx 服务:

nginx -s quit

启动服务命令

start nginx