后端 Jar 部署
bin/package.bat 在项目的目录下执行 然后会在项目下生成 target 文件夹包含 war 或 jar 使用命令行执行:java –jar iotfs.jar
运行前准备: jdk 安装(自行百度)
Mysql 数据库安装(自行百度)
Redis 安装 Window 下安装 下载地址:https://github.com/MSOpenTech/redis/releases。
安装完成。
为 Redis 配置密码: 在 C:\Program Files\Redis 目录下,找到 redis.windows.conf 和 redis.windows-service.conf 打开后搜索 requirepass foobared;并按照下方内容输入 requirepass redis@6379
前端 Nginx 部署:
进入 UI 目录,运行打包命令:
npm run build:prod
打包成功之后,会在根目录生成 dist 文件夹,里面就是构建打包好的文件,通常是 .js 、.css、index.html 等静态文件。 通常情况下 dist 文件夹的静态文件发布到你的 nginx 或者静态服务器即可,其中的 index.html 是后台服务的入口页面。
Nginx 在 windows 下安装: 前往 nginx 下载, http://nginx.org/en/download.html
下载完成,并解压压缩包;
进入文件夹,在顶部输入 cmd 进入命令行
接着,输入启动命令,start nginx ,回车即可
浏览器输入地址:http://localhost:80nginx 是否启动成功】【检查
接下来就是部署前端代码, 我这里是直接将 dist 中的所有代码,拷入 Nginx 安装文件夹下的 html 中
修改 Nginx 配置
将:
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