项目地址: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. UVa 10290 - {Sum+=i++} to Reach N

    题目:给你一个数字问将他写成连续的数字的和的形式.有几种写法. 分析:数论. 设拆成的序列个数为k,我们分两种情况讨论: 1.拆成奇数个连续数.那么设中位数是a,则有n = k * a: 2.拆成偶数 ...

  2. URAL 1826. Minefield(数学 递归)

    题目链接:http://acm.timus.ru/problem.aspx? space=1&num=1826 1826. Minefield Time limit: 0.5 second M ...

  3. SQLite 常用函数

    SQLite 常用函数 参考: SQLite 常用函数 | 菜鸟教程http://www.runoob.com/sqlite/sqlite-functions.html SQLite 常用函数 SQL ...

  4. hdoj--5621--KK's Point(简单数学)

    KK's Point Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total ...

  5. JS函数种类详解

    1. 普通函数1.1 示例 1 2 3 function ShowName(name) {   alert(name); } 1.2 Js中同名函数的覆盖 在Js中函数是没有重载,定义相同函数名.不同 ...

  6. C# 常用代码片段

    一.从控制台读取东西代码片断: using System; class TestReadConsole { public static void Main() { Console.Write(Ente ...

  7. SEO规范(部分)

    1:尽量减少AJAX的使用搜索引擎无法检索ajax中的内容,也无法识别javascript代码. 2:拒绝iframe,frame标签iframe,frame会极大的阻碍搜索引擎爬取网站内容. 3:图 ...

  8. Sublime Text3 插件记录

    插件官网 其他插件安装之前,先安装 Package Control: 快捷键Ctrl+`或View > Show Console打开控制台. 输入以下 Python 代码,回车. import ...

  9. 获取 Windows Phone 的 User-Agent 字符串

    这个是简单介绍一下如何在wp开发中获取 Windows Phone 的 User-Agent 字符串,更多wp移动开发就去那个wp教程网吧.http://wp.662p.com 使用方法 public ...

  10. 生成式模型:LDA

            原文链接:http://blog.sina.com.cn/s/blog_5033f3b40101flbj.html         文章图文并茂,我就不转载了!!! LSI-Laten ...