项目地址:https://gitee.com/iBase4J/iBase4J

搭建步骤:

    1、git 代码

    2、安装 Zookeeper

    3、打包部署 Dubbo Admin

    4、安装 Nginx 

    5、配置文件

    6、启动Web Server 和 Service Server

    7、搭建完成

详细步骤:

    1、git代码

    本人用的 idea -> File -> New -> Project From Version Control -> Git

    输入 iBase4J 地址: https://gitee.com/iBase4J/iBase4J.git

    选择本地保存地址输入名称,点击 Clone,稍等一会,代码下载完毕,如下图:


2、安装 Zookeeper

安装方法:http://blog.csdn.net/antma/article/details/79219493

3、打包部署 Dubbo Admin

      本人是直接把源码下载下来,自己打包

部署方法见: http://blog.csdn.net/antma/article/details/79219739

4、安装 Nginx 

下载地址:http://nginx.org/en/download.html

下载解压后,修改 conf/nginx.conf 文件为:

  1. worker_processes  1;
  2. events {
  3. worker_connections  1024;
  4. }
  5. http {
  6. include       mime.types;
  7. default_type  application/octet-stream;
  8. sendfile        on;
  9. keepalive_timeout  65;
  10. server {
  11. listen       80;
  12. server_name  localhost;
  13. # 静态页面目录
  14. root       <span style="color:#ff0000;"><strong>E:\MyCode\iBase4J\iBase4J-UI\iBase4J-UI-AngularJS</strong></span>;
  15. # 默认首页
  16. index      index.html;
  17. location / {
  18. # 用户浏览器端的缓存设置
  19. location ~* \.(css|js|jpg|jpeg|gif|png|swf|htm|html|json|xml|svg|woff|ttf|eot|map|ico)$ {
  20. expires 1h;
  21. if (-f $request_filename) {
  22. break;
  23. }
  24. }
  25. # 动态页面,交给tomcat处理
  26. if ( !-e $request_filename) {
  27. proxy_pass       http://127.0.0.1:8088;
  28. }
  29. }
  30. error_page   500 502 503 504  /50x.html;
  31. location = /50x.html {
  32. root   html;
  33. }
  34. }
  35. }
worker_processes  1;

events {

worker_connections 1024;

} http {

include mime.types;

default_type application/octet-stream;
sendfile        on;

keepalive_timeout  65;

server {
listen 80;
server_name localhost; # 静态页面目录
root <span style="color:#ff0000;"><strong>E:\MyCode\iBase4J\iBase4J-UI\iBase4J-UI-AngularJS</strong></span>;
# 默认首页
index index.html; location / {
# 用户浏览器端的缓存设置
location ~* \.(css|js|jpg|jpeg|gif|png|swf|htm|html|json|xml|svg|woff|ttf|eot|map|ico)$ {
expires 1h;
if (-f $request_filename) {
break;
}
}
# 动态页面,交给tomcat处理
if ( !-e $request_filename) {
proxy_pass http://127.0.0.1:8088;
}
} error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
} }

}

其中:

  1. # 静态页面目录
  2. root       <span style="color:#ff0000;"><strong>E:\MyCode\iBase4J\iBase4J-UI\iBase4J-UI-AngularJS</strong></span>;
# 静态页面目录
root E:\MyCode\iBase4J\iBase4J-UI\iBase4J-UI-AngularJS;

上面这块需要修改为 iBase4J 的UI相应目录。

  1. # 动态页面,交给tomcat处理
  2. if ( !-e $request_filename) {
  3. proxy_pass       <span style="color:#ff0000;"><strong>http://127.0.0.1:8088;</strong></span>
  4. }
# 动态页面,交给tomcat处理
if ( !-e $request_filename) {
proxy_pass http://127.0.0.1:8088;
}

上面这个为后端地址。

Nginx配置完毕!

命令行运行 Nginx -t  检查配置文件语法是否正确,然后运行 start nginx 启动Nginx,如下图:

经过以上配置,直接访问 http://localhost 即可打开前端页面:

待续....

Java开源框架 iBase4J 搭建笔记的更多相关文章

  1. 初识轻量级Java开源框架 --- Spring

    初识轻量级Java开源框架 --- Spring 作者:egg 微博:http://weibo.com/xtfggef 出处:http://blog.csdn.net/zhangerqing spri ...

  2. 【通信】Netty JBOSS提供的一个java开源框架

    Netty是由JBOSS提供的一个java开源框架.Netty提供异步的.事件驱动的网络应用程序框架和工具,用以快速开发高性能.高可靠性的网络服务器和客户端程序dsf. 也就是说,Netty 是一个基 ...

  3. Java开源框架知识整理

    1.Spring的了解     Spring是一个轻量级的IOC/DI和AOP容器的开源框架.可以实现Java模块化开发,贯穿表现层,业务层,逻辑层,实现各层之间的解耦合关系.     IOC,控制反 ...

  4. 吴裕雄--天生自然JAVA SPRING框架开发学习笔记:Java Spring的特点和优点

    Spring 是另一个主流的 Java Web 开发框架,该框架是一个轻量级的应用框架,具有很高的凝聚力和吸引力. Spring 是分层的 Java SE/EE full-stack 轻量级开源框架, ...

  5. 吴裕雄--天生自然JAVA SPRING框架开发学习笔记:SSM(Spring+Spring MVC+MyBatis)框架整合搭建详细步骤

    因为 Spring MVC 是 Spring 框架中的一个子模块,所以 Spring 与 SpringMVC 之间不存在整合的问题.实际上,SSM 框架的整合只涉及 Spring 与 MyBatis ...

  6. 吴裕雄--天生自然JAVA SPRING框架开发学习笔记:SSH框架(Struts2+Spring+Hibernate)搭建整合详细步骤

    在实际项目的开发中,为了充分利用各个框架的优点,通常都会把 Spring 与其他框架整合在一起使用. 整合就是将不同的框架放在一个项目中,共同使用它们的技术,发挥它们的优点,并形成互补.一般而言,在进 ...

  7. 《开源公开课分享》:Java开源框架案例分享

        缺乏高端技术人才?缺乏开发标准?    代码复用性低?技术风险难于把控?     招聘成本高?培训成本高?    假设想法不够雄伟,那么就会局限于细节:假设一開始就铺很大的摊子,将会失去控制: ...

  8. 吴裕雄--天生自然JAVA SPRING框架开发学习笔记:Spring CGLlB动态代理

    JDK 动态代理使用起来非常简单,但是它也有一定的局限性,这是因为 JDK 动态代理必须要实现一个或多个接口,如果不希望实现接口,则可以使用 CGLIB 代理. CGLIB(Code Generati ...

  9. 吴裕雄--天生自然JAVA SPRING框架开发学习笔记:Spring使用AspectJ开发AOP基于XML和基于Annotation

    AspectJ 是一个基于 Java 语言的 AOP 框架,它扩展了 Java 语言.Spring 2.0 以后,新增了对 AspectJ 方式的支持,新版本的 Spring 框架,建议使用 Aspe ...

随机推荐

  1. Spring JDBC数据库开发

    针对数据库操作,Spring框架提供了JdbcTemplate类. 1.Spring JDBC的配置 创建配置文件applicationContext.xml,添加如下代码: <!--配置数据源 ...

  2. 301 和 302 对 SEO 的影响

    网站优化中,经常会面临网站链接修改或改变的事情,其中一个解决办法就是使用网站跳转的方式,处理变化的链接,下面讲述301和302跳转对SEO的影响. 301(永久移动) 请求的网页已被永久移动到新位置. ...

  3. spring注入对象类型的属性

    一.1.创建service类和Dao类 (1)在service中得到dao对象 2.具体实现过程 (1)在service里边把dao作为类型属性 (2)生成dao类型属性的set方法 public c ...

  4. Could not open ServletContext resource [/WEB-INF/Dispatcher-servlet.xml]

    转自:https://blog.csdn.net/mafan121/article/details/44833201 配置spring时出现了如下错误: 默认的DispatcherServlet在初始 ...

  5. linux下nmap工具的使用

    NMap,也就是Network Mapper,是Linux下的网络扫描和嗅探工 具包,其基本功能有三个,一是探测一组主机是否在线:其次是扫描主机端口,嗅探所提供的网络服务:还可以推断主机所用的操作系统 ...

  6. 排序系列 之 希尔排序算法 —— Java实现

    基本思想: 希尔排序的实质就是分组插入排序,又称缩小增量法. 将整个无序序列分割成若干个子序列(由相隔某个“增量”的元素组成的)分别进行直接插入排序,然后依次缩减增量再进行排序,待整个序列中的元素基本 ...

  7. 如何卸载Win10自带Xbox、人脉、天气等应用?

    Win10中的Modern应用一般可在右键菜单中进行卸载,不过某些自带的Modern应用,比如Xbox.天气.人脉.照片等应用是无法在右键菜单中进行卸载的.如果你有卸载这些应用的需求,可参考下面的方法 ...

  8. WinForm导出DataSet到Excel

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  9. LUA 创建文件和文件夹

    创建文件: os.execute('mkdir e:\\aa') 创建文件夹: os.execute("cd.>e:\\wang.ini")

  10. React 16 服务端渲染的新特性

    React 16 服务端渲染的新特性 React 16 中关于服务端渲染的新特性 快速介绍React 16 服务端渲染的新特性,包括数组.性能.流等 React 16 终于来了!