<address id="997j9"></address>

                    首頁 > 開發 > Apache > 正文

                    Jboss、apache整合

                    2018-10-16 21:21:29
                    字體:
                    來源:轉載
                    供稿:網友
                    System:Linux5.5 x86_64
                    Author:hx10
                    Date:2010/9/22 hangzhou
                    Blog:http://hx100.blog.51cto.com
                     
                    IP:192.168.145.129
                    軟件列表如下:
                    jdk-6u11-linux-x64.bin
                    jboss-4.2.3.GA.zip
                    httpd-2.2.16.tar.gz
                    mod_jk-1.2.30-httpd-2.2.X.so
                    都放到/usr/local/目錄下
                     
                    第一步、安裝jdk
                    cd /usr/local/
                    chmod +x jdk-6u11-linux-x64.bin
                    ./jdk-6u11-linux-x64.bin
                     
                    設置環境變量
                    vim /etc/profile
                     
                     
                    1. JAVA_HOME=/usr/local/jdk1.6.0_11  
                    2. JRE_HOME=/usr/local/jdk1.6.0_11/jre   
                    3. PATH=$JAVA_HOME/bin:JRE_HOME/bin:$PATH   
                    4. CLASSPATH=.:$JAVA_HOME/lib/jt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib   
                    5. export JAVA_HOME JRE_HOME PATH CLASSPATH 
                     
                    source /etc/profile
                     
                    [root@linux local]# java -version
                     
                    1. java version "1.6.0_11"  
                    2. Java(TM) SE Runtime Environment (build 1.6.0_11-b03)  
                    3. Java HotSpot(TM) 64-Bit Server VM (build 11.0-b16, mixed mode) 
                     
                    第二步、安裝jboss
                    cd /usr/local/
                    unzip jboss-4.2.3.GA.zip
                     
                    第三步、安裝apache
                    wget http://docs.linuxtone.org/soft/lemp/CentOS-Base.repo -O /etc/yum.repos.d/CentOS-Base.repo
                    yum -y install zlib-devel
                    如果不安裝,報錯如下:
                     
                    1. checking for zlib location... not found  
                    2. checking whether to enable mod_deflate... configure: error: mod_deflate has been requested but can not be built due to prerequisite failures 
                     
                    tar -zxvf httpd-2.2.16.tar.gz
                    cd httpd-2.2.16
                     
                    1. ./configure --prefix=/usr/local/apache --enable-so --enable-vhost-alias --enable-rewrite --enable-deflate --enable-mods-shared=all --with-mpm=worker 
                    make
                    make install
                     
                    第四步、使用mod.jk來結合apache和jboss
                    4-1、先安裝mod.jk
                    方法1:
                    下載地址:http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/
                    cd /usr/local/src
                    wget http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/linux/jk-1.2.30/x86_64/mod_jk-1.2.30-httpd-2.2.X.so
                    cp mod_jk-1.2.30-httpd-2.2.X.so /usr/local/apache/modules/mod_jk.so
                     
                    方法2:
                    安裝mod_jk.so的,測試通過的
                    tar –zxvf tomcat-connectors-1.2.30-src.tar.gz
                    cd tomcat-connectors-1.2.23-src
                    cd native
                    ./configure --with-apxs=/usr/local/apache/bin/apxs
                    make
                    cp ./apache-2.0/mod_jk.so /usr/local/apache/modules/
                     
                    4-2、修改apache的配置文件
                    vim /usr/local/apache/conf/httpd.conf
                    1.
                    查找LoadModule,在這一段最后添加
                     
                    1. LoadModule jk_module modules/mod_jk.so 
                     
                    2.
                     
                    1. Include conf/extra/httpd-vhosts.conf //這一句前面的#去掉 
                     
                    3. 增加一個配置文件,就在vhost下面
                     
                    1. # Virtual hosts  
                    2. Include conf/extra/httpd-vhosts.conf //在這一行下添加  
                    3. Include conf/mod_jk.conf 
                     
                    4.
                    修改
                    1. #ServerName www.example.com:80為ServerName 127.0.0.1:80  
                     
                    5.添加默認首頁
                     
                     
                    1. <IfModule dir_module> 
                    2.     DirectoryIndex index.html index.htm index.jsp  
                    3. </IfModule> 
                     
                    4-3、增加mod_jk配置文件
                    在/usr/local/apache/conf/下面建立兩個配置文件mod_jk.conf和workers.properties
                    cd /usr/local/apache/conf/
                    vim mod_jk.conf
                     
                    1. JkWorkersFile conf/workers.properties  
                    2. JkLogFile logs/mod_jk.log  
                    3. JkLogLevel info  
                    4. JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"  
                    5. JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories  
                    6. JkRequestLogFormat "%w %V %T" 
                     
                    注釋如下:
                     
                    # 指出以下mod_jk模塊工作所需要的工作文件workers.properties的位置
                    JkWorkersFile /usr/local/apache/conf/workers.properties
                    # 指出 mod_jk 模塊的日志輸出位置
                    JkLogFile /usr/local/apache/logs/mod_jk.log
                    # 設置 mod_jk 模塊的日志級別 [debug/error/info]
                    JkLogLevel info
                    # 設置 mod_jk 模塊的日志格式
                    JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
                    # JkOptions indicate to send SSL KEY SIZE,
                    JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
                    # JkRequestLogFormat set the request format
                    JkRequestLogFormat "%w %V %T"
                    # 將所有對特定文件或目錄的請求通過ajp13的協議送給JBoss,讓JBoss服務器來處理
                    #(用于測試配置是否成功,配置成功后請注釋)
                    JkMount /web-console/* worker1
                    # 將所有對后臺(帶有/xxxx目錄)的請求通過ajp13的協議送給JBoss,讓JBoss服務器來處理
                    JkMount /xxxx/* worker1
                     
                     
                     
                    vim workers.properties
                     
                     
                    1. #Defining a worker named worker1 and of type ajp13  
                    2. worker.list=worker1 
                    3. #Set properties for worker1  
                    4. worker.worker1.type=ajp13 
                    5. worker.worker1.host=localhost 
                    6. worker.worker1.port=8009 
                    7. worker.worker1.lbfactor=50 
                    8. worker.worker1.cachesize=10 
                    9. worker.worker1.cache_timeout=600 
                    10. worker.worker1.socket_keepalive=1  
                    11. worker.worker1.socket_timeout=300 
                     
                    4-5、配置apache的vhost
                    配置/usr/local/apache/conf/extra/httpd-vhosts.conf,增加mod_jk的配置
                    vim /usr/local/apache/conf/extra/httpd-vhosts.conf
                    1. NameVirtualHost *:80  
                    2.    
                    3. #  
                    4. # VirtualHost example:  
                    5. # Almost any Apache directive may go into a VirtualHost container.  
                    6. # The first VirtualHost section is used for all requests that do not  
                    7. # match a ServerName or ServerAlias in any <VirtualHost> block.  
                    8. #  
                    9. <VirtualHost *:80> 
                    10.     ServerAdmin webmaster@hx10.com  
                    11.     DocumentRoot "/usr/local/jboss-4.2.3.GA/server/default/deploy"  
                    12.     ServerName 192.168.145.129  
                    13.     ServerAlias www.hx10.com  
                    14.     JkMount /*.jsp worker1  
                    15.     JkMount /jmx-console/* worker1           //這個工程能通過80端口來訪問  
                    16.     JkMount /web-console/* worker1           //這個工程能通過80端口來訪問,如果沒有定義的工程,不能訪問  
                    17.     #apache will serve the static picture  
                    18.     JkUnMount /*.jpg worker1  
                    19.     #JkUnMount /*.gif worker1  
                    20.     JkUnMount /*.swf worker1  
                    21.     JkUnMount /*.bmp worker1  
                    22.     JkUnMount /*.png worker1  
                    23.     ErrorLog "logs/dummy-host.example.com-error_log"  
                    24.     CustomLog "logs/dummy-host.example.com-access_log" common  
                    25. </VirtualHost> 
                    4-6、修改jboss配置文件
                    jboss默認的端口是8080,可以注視掉,通過8009交給apache來解析
                    cd /usr/local/jboss-4.2.3.GA/server/default/deploy/jboss-web.deployer
                    vim server.xml
                     
                    1. <!--  
                    2. <Connector port="8080" address="${jboss.bind.address}"      
                    3.      maxThreads="250" maxHttpHeaderSize="8192" 
                    4.      emptySessionPath="true" protocol="HTTP/1.1" 
                    5.      enableLookups="false" redirectPort="8443" acceptCount="100" 
                    6.      connectionTimeout="20000" disableUploadTimeout="true" /> 
                    7. --> 

                    這這一段注視掉

                    4-7、啟動和停止
                    最后啟動apache和jboss
                    /usr/local/apache/bin/apachectl start
                    setsid /usr/local/jboss-4.2.3.GA/bin/run.sh -b 0.0.0.0
                    最后來一個展示(jmx-console后面需要一個/)
                    發表評論 共有條評論
                    用戶名: 密碼:
                    驗證碼: 匿名發表
                    久久久国产精品午夜一区 欧美最爽乱婬视频免费看 日产精品99久久久久久 精品国产污污免费网站入口 亚洲碰碰人人Av熟女天堂

                                    <address id="997j9"></address>

                                      <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>