windows部署iBase4J、eclipse发布(亲测可用)

windows部署iBase4J

所需环境:jdk 1.8、eclipse(myeclipse不可以)、nginx、activeMQ 、zookeeper、redis

第一步 下载jdk1.8 按步骤安装至指定位置即可

第二步 安装eclipse 
windows部署iBase4J 
双击eclipse-inst-win64.exe

windows部署iBase4J

windows部署iBase4J

windows部署iBase4J

安装成功,创建一个自己的工作空间

windows部署iBase4J

打开即可,

windows部署iBase4J

第三步 下载zookeeper 
分布式协调技术

windows部署iBase4J

第四步 下载nginx

nginx用于页面(iBase4J-UI)的反向代理,负载均衡作用。

修改配置: 
① 打开配置文件 
windows部署iBase4J

② 修改配置文件

windows部署iBase4J

第五步 
activeMQ作为消息中间件,此项目没有用到太多,所以暂时不配置

第六步 
redis也可以使用出厂设置,后期根据需求修改配置(关于后台启动暂时不修改,为了直观看到启动效果)

操作步骤 
一、项目配置================================================== 
从码云下载一个iBase4J项目 网址:https://git.oschina.net/iBase4J/iBase4J 
导入项目至eclipse maven导入

windows部署iBase4J

windows部署iBase4J

导入成功的项目: 
windows部署iBase4J

二、数据库信息============================================

1 . 复制sql在数据库中运行,创建数据库(三个都要弄,不然会缺表) 
windows部署iBase4J

2 . 修改配置 
① 在项目中找到PropertiesUtil.java 的main方法,将自己的数据库密码写上运行,获得加密后的密码 
windows部署iBase4J

② 将加密后的密码粘贴值数据库的信息中 jdbc.properties 有两个位置 iBase4J-Biz-Service和iBase4J-SYS-Service下 
windows部署iBase4J 
windows部署iBase4J

遇到的问题:在下面运行maven build debug时一直报错access denied for user ‘root’@localhost 
原因:本人只改了iBase4J-Biz-Service下的 jdbc.properties,未改iBase4J-SYS-Service下的 jdbc.properties

三、安装maven============================================== 
网址:http://maven.apache.org/download.cgi

windows部署iBase4J

四、部署运行============================ 
1.启动 nginx zookeeper activeMQ redis 
我的是一个集合所有的 
windows部署iBase4J 
点击这个即可启动

windows部署iBase4J

windows部署iBase4J

windows部署iBase4J

nginx启动遇到的问题: 
① 访问127.0.0.1 失败,找不到浏览器 
弄了一下午怎么改都不行,第二天直接重新解压,启动 就好了。。。 
② 访问127.0.0.1 报错403 is ferbiden 
windows部署iBase4J

找到第三步的②修改配置文件的第一个红框,静态页面目录,将目录路径填写正确,重新启动即可 
还是不行就写到F:\progrems\iBase4J\iBase4J\iBase4J-UI\iBase4J-UI-AngularJS下

nigix启动成功的图: 
windows部署iBase4J

五、编译代码==============================================

sys-server和web-server项目启动都是在iBase4J项目下,配置文件都在这里 
windows部署iBase4J

1、命令行进入项目根目录 
Run > Debug Configurations… > Maven Build >右键 > New >选择项目> Goals:填写maven命令 
windows部署iBase4J

windows部署iBase4J

1) clean:clean package -P build tomcat7:run-war-only -f pom-sys-service-server.xml

windows部署iBase4J

2) clean:clean package -P build tomcat7:run-war-only -f pom-sys-web-server.xml 
windows部署iBase4J

① iBase4J-service点击下方的debug即运行 
windows部署iBase4J

② iBase4J-web点击下方的debug即运行 
windows部署iBase4J

windows部署iBase4J

windows部署iBase4J

六、访问========================== 
① 访问127.0.0.1 账号:admin 密码:111111 
windows部署iBase4J

② 访问swagger API http://localhost:8088/swagger-ui.html 
windows部署iBase4J

③ 访问druid sql监控

本文参考自:http://download.csdn.net/download/qq_17412031/9729786 下载的word文档 
其他版参考:http://blog.csdn.net/happy_Pinocchio/article/details/72942330 只看了下 未引用 可以参考


Tips:

1、activeMQ 、zookeeper、redis配置及启动应该都没问题,网上很多xxx安装教程。

我的机器是64位,但是activeMQ需要点击32位启动,需要注意,activeMQ5.14.5后就需要JDK了。

2、要用maven编译启动才行,我试了直接发布到apache tomcat7 server下启动不报错,但是点击[登录]按钮没有反应?按照上面的方法是用maven启动后没有问题。

3、最麻烦的一点nginx配置:

没玩过nginx可能不太熟悉:双击或者在cmd启动nginx.exe可能一闪而过就没有了,这时查看进程有两个nginx.exe,这时就是启动成功了。

如果修改配置后要重启nginx,如何重启?杀进程吧,简单粗暴。。。


按照上面的说明 只需要修改这两个地方 在启动nginx应该就没问题,有问题就对照下maven启动成功时打的log:tomcat端口等。

windows部署iBase4J


听大家都说这个项目不错,所以来看看,启动都搞了2天,唉,不容易不容易。

其他参考地址:

idea部署iBase4J

http://blog.csdn.net/blue_red_1314/article/details/73908879

官网

https://gitee.com/iBase4J/iBase4J