您的位置:首页 > 运维架构 > Apache

windows下apache和jboss的整合

2012-09-08 09:55 375 查看
       最近想做个个人网站 ,二级域名已经弄好,就等着放代码了,可是war(jar)包部署的问题弄了好久都没弄好。花费了一整天,终于解决了windows下war包部署的问题,

我是用jboss部署,所以来说说windows下apache和jboss的整合。

      1、jdk、apache、jboss下载安装,环境变量设置。JAVA_HOME,APACHE_HOME,JBOSS_HOME.

      2、安装完成,下载mod_jk.so,它是连接apache和jboss的。放在apache目录modules子目录下面。

      3、在apache中找到conf/httpd.conf文件,它是apache的主要配置文件,所以很重要,记得修改之前一定要备份。

           修改httpd.conf,在httpd.conf里最后加上loadModule

           #   Using mod_jk.so to redirect dynamic calls to Jboss   #注释

           LoadModule jk_module modules/mod_jk-1.2.28-httpd-2.0.52.so     # 指出mod_jk的位置

          JkWorkersFile "D:/Apache Group/Apache2/conf/workers.properties"   # 指出以下mod_jk模块工作所需要的工作文件workers.properties的位置

          JkLogLevel info           # 设置 mod_jk 模块的日志级别 [debug/error/info]

          JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"        # 设置 mod_jk 模块的日志格式

          JkRequestLogFormat "%w %V %T"

     4、新建workers.properties文件放在apache的conf目录下,workers.properties的内容如下:

         worker.list=SHOPPING     #项目名称,多个项目用,分割,比如SHOPPING,MARKET,

         worker.SHOPPING.port=8009            #端口号

         worker.SHOPPING.host=10.18.73.255      #主机ip,也即申请的域名id,默认情况下localhost

         worker.SHOPPING.type=ajp13

         worker.SHOPPING.lbfactor=1

          #多个项目设置,可略

         worker.MARKET.port=8009

         worker.MARKET.host=10.18.73.255

         worker.MARKET.type=ajp13

         worker.MARKET.lbfactor=1

    5、虚拟主机设置,如果是多个项目,则要配置多个虚拟主机。有关虚拟主机配置有基于ip和域名的。我的配置是基于域名的,基于ip的配置可以度娘!

         在httpd.conf文件最后找到<VirtualHost *:80>,设置虚拟主机,删掉注释。

         <VirtualHost *:80>

         ServerAdmin tjufanfeng@163.com     #服务器管理员

         DocumentRoot D:/jboss-4.2.0.GA/server/default/deploy            #项目war包所在目录,一定是真实存在的目录

         ServerName www.fanfeng.tk    #服务器名

         ServerAlias www.fanfeng.tk

         DirectoryIndex index.html index.htm index.jsp

         ErrorLog logs/www.fanfeng.tk-error_log.txt      #错误日志

        CustomLog logs/www.fanfeng.tk-access_log.txt common    #日常日志

        JkMount /*.jsp SHOPPING

        JkMount /jmx-console/* SHOPPING

        JkMount /web-console/* SHOPPING

        以下内容可以不要

        #apache will serve the static picture

       JkMount /*.gif SHOPPING

       JkMount /*.swf SHOPPING

       JkMount /*.bmp SHOPPING

       JkMount /*.png SHOPPING

       JkMount /*.css SHOPPING

       JkMount /*.js SHOPPING

       JkMount /*.action SHOPPING

       JkMount /*.html SHOPPING

       JkMount /*.htm SHOPPING

      JkMount /* SHOPPING

      JkMount / SHOPPING

     </VirtualHost>

   6、运行jboss、apache,在浏览器重输入http://localhost,出现jboss首页说明apache和jboss整合成功啦!

         
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息