< CRMEB Java 2.0 安装教程 >
背景:官方文档只提供了2.0本地部署教程,服务器LINUX系统上部署讲解还是1.0时期的说明,这里为其他技术能少踩坑简单说明下我碰见的问题及解决方法。
1.安装宝塔环境。
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
2.安装必要环境
1.Nginx 1.20.2
2.MySQL 5.7.34
3.Redis 6.2.6
4.JAVA 1.8 (安装前查询系统是否安装存在JAVA版本,不存在自己百度下安装方法这里不单独说明。)
java -version
3.编译JAR包
这里使用的是IntelliJ IDEA开发工具,其他开发工具的仅供参考。
安装拓展插件Lombok
设置构建工具参数加速构建(构建慢的可以设置下,效果因人而异)
-DarchetypeCatalog=internal
导入项目文件,别选错地址,一定要到/code/CRME目录下。
修改crmeb-admin 后端管理API接口及crmeb-front 前端管理API接口参数
application-prod.yml 对应生产环境
application.yml 对应开发环境
我们部署服务器上需要用到生产环境配置
修改start.sh启动文件 这里要设置两个一个是后端API接口要用的,一个是前端API接口要用的。相关参数根据自己的情况设置。接口的绝对路径与包名。
设置好后点击右侧的Maven 选择crmeb 点install 等待提示成功就可以。这点跟官方本地部署一样。
生成成功后复制Crmeb-admin.jar 与start.sh 到服务器后端API接口域名下。没用生成站点的自己直接生成下,设置反向代理 127.0.0.1:20000
生成成功后复制Crmeb-front.jar 与start.sh 到服务器前端API接口域名下。没用生成站点的自己直接生成下,设置反向代理 127.0.0.1:20001
这里start.sh需要设置相对应的接口绝对地址,及相对的包名。设置好后通过命令面板运行。
./start.sh
运行后提示正在发布便可以关闭,不会影响运行。如果重复运行的或后台部署老是提示验证码错误的可通过下面代码查询下端口情况。
netstat -ntulp |grep 20000
netstat -ntulp |grep 20001
如果存在相关的端口证明端口占用,可以同过kill 进程号 关闭。进程号再上面命令查询时会显示。
kill 进程号
访问API接口域名地址:域名/doc.html 提示输入密码的输入 账号:crmeb 密码:crmeb.com 有需要修改的可以在前面修改配置中修改这个账号密码。
到这里后端就部署完成,其他的前端代码就根据官方文档上的说明直接设置就可以。
有不对的地方欢迎一起交流。
授权购买
系统开发不易,希望大家支持正版,官方正版授权渠道价格联系Wx:yoabyss
在线授权:hxops.taobao.com