后端 jar 部署
bin/package.bat 在项目的目录下执行 然后会在项目下生成 target 文件夹包含 war 或 jar 使用命令行执行:java –jar iotfs.jar
运行前准备: jdk 安装(自行百度)
mysql 数据库安装(自行百度)
redis 安装 window 下安装 下载地址:。
安装完成。
为 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 下载,
下载完成,并解压压缩包;
进入文件夹,在顶部输入 cmd 进入命令行
接着,输入启动命令,start nginx ,回车即可
浏览器输入地址:【检查
接下来就是部署前端代码, 我这里是直接将 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