采用jeecgboot v3.8.3,前端使用vue2版本。jeecgboo低代码平台开发,功能多样,适用范围广。此帖记录在vm16虚拟机上安装win2008r2,并完成生成环境的前后端配置。
从gitee下载对应项目:
后端:https://gitee.com/jeecg/jeecg-boot
前端:https://gitee.com/jeecg/ant-design-vue-jeecg
技术文档:http://doc.jeecg.com/2043886
主要按照技术文档进行打包,只是在部署时有点不一样。
在idea中加载后端项目,并切换运行环境版本,设置好mysql,redis对应的用户名,密码,还有上传路径(ip可以不用改,延用localhost,成功运行jar包后会自动读取本机ip,可通过本机ip+端口号进行访问)。打包方式如下:
打包成功后会在target目录下生成带有版本号的jar包
在前端项目中,.env.production文件进行修改,如下所示。
修改完成后可点击package.json文件,运行build
打包完成会生成dist目录
将dist目录和jar包复制到服务器上(可通过远程连接完成)
在服务器上需要有mysql和redis以及java 1.8可自行安装。本次试验采用宝塔面板安装这些插件,效果相同(但有个缺点,宝塔面板中相同软件会与本机冲突,需要卸载本机才可安装宝塔中的版本,且要是卸载宝塔面板则要手动删除对应插件的注册表,服务,环境变量等)
运行后端:
进入虚拟机win2008r2后在jar包存放目录下,cmd->java -jar jeecg-system-start-3.4.3.jar
(不要关闭此窗口)
运行前端:采用iis服务搭建
参考文章:https://blog.csdn.net/bigbear00007/article/details/90718450
需要安装这个两个插件,文章里面有提到。 踩坑补充:request router官网提供3.0版本,但我的服务器iis7.5安装不了,后改为2.0版本成功安装
添加网站,物理路径为服务器上dist目录。ip地址可选择本机ip地址,端口号一定要修改为3000,因为是前端项目默认的,除非自己修改过,对应自己的前端端口。
此时项目可以正常启动了,在服务器上的浏览器中访问网站。可以看到请求的后端url也是本机Ip+端口号(此端口号修改过,原项目端口号8080被占用)。
在本机上的浏览器中访问虚拟机服务器中部署的网址(http://服务器ip:3000/),可以正常访问,并且验证码正常加载
至此将jeecgboot项目部署win2008r2基本结束,而win2008r2上安装的两个插件具体用于处理vue单页面刷新后访问404需要进行重写url,请求后端api:/jeecg-boot 进行重写url,且开启服务代理等操作,具体在参考文章中具体设置。
标签:ip,win2008r2,jar,jeecgboot,服务器,本机,jeecg From: https://www.cnblogs.com/wangyuna7723/p/18001406