posts - 25, comments - 11, trackbacks - 0, articles - 37

          Apache Java Tomcat Proxy-ajp(Linux)整合

          Posted on 2009-06-27 16:44 J2EE Home工作室 閱讀(1448) 評論(0)  編輯  收藏 所屬分類: Apache + Tomcat
          前言:
          安裝軟件:
          1. jdk-1_5_0_06-linux-i586.bin
          2. httpd-2.2.0.tar.gz
          3. apache-tomcat-6.0.13.tar.gz
          并且放置在/usr/local目錄下。

          一、安裝JDK
          大家從網(wǎng)上下載的JDK的LINUX版本一般是bin格式

          1. 使bin文件可執(zhí)行。
          [root@localhost local]# chmod +x jdk-1_5_0_06-linux-i586.bin

          2. 安裝
          [root@localhost loacl]# ./ jdk-1_5_0_06-linux-i586.bin

          3. 為了操作簡單,有必要為剛剛安裝的jdk1.5.0_06建立一個(gè)JDK的同步目錄
          [root@localhost local]# ln -s jdk1.5.0_06 jdk

          4. 設(shè)置環(huán)境變量JAVA_HOME(這個(gè)變量會在后面的Tomcat中用到)。
          [root@localhost local]# vi /etc/profile
          在該文件的末尾加上下面兩行
          export JAVA_HOME=/usr/local/jdk
          export CLASSPATH=$JAVA_HOME/lib
          export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
          保存退出

          5. 驗(yàn)證該變量的設(shè)置。如果感覺安裝順利的話,可以跳過此步。
          [root@localhost local]# echo $JAVA_HOME
          大家會發(fā)現(xiàn)返回的是空行
          不要驚慌,退出去重新登錄系統(tǒng)就可以了
          或者執(zhí)行命令是環(huán)境變量立即生效
          [root@localhost local]source /etc/profile
          [root@localhost /]# echo $JAVA_HOME
          /usr/ local /jdk
          [root@localhost /]java –version
          java version "1.5.0_06"
          Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
          Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)
          如果返回這行,就說明設(shè)置成功。至此您的JDK安裝完畢。

          二、安裝Tomcat
          Tomcat的安裝比較簡單,解壓后運(yùn)行即可。

          1. 將安裝包拷貝到/usr/local目錄下安裝,
          [root@localhost local]# tar -zxvf apache-tomcat-6.0.13.tar.gz

          2. 為解壓后得到的apache-tomcat-6.0.13創(chuàng)建一個(gè)名為tomcat的同步目錄。
          [root@localhost local]# ln -s apache-tomcat-6.0.13 tomcat

          3. 設(shè)置環(huán)境變量CATALINA_HOME,并驗(yàn)證
          [root@localhost local]# vi /etc/profile
          在文件最后加入如下一行
          export CATALINA_HOME=/usr/local/tomcat
          保存退出
          驗(yàn)證CATALINA_HOME的過程跟上面驗(yàn)證JAVA_HOME的過程相同。

          4. 啟動(dòng)并測試安裝結(jié)果
          [root@localhost local]# cd ./tomcat/bin
          [root@localhost bin]# ./startup.sh
          Using CATALINA_BASE: /usr/local/tomcat
          Using CATALINA_HOME: /usr/local/tomcat
          Using CATALINA_TMPDIR: /usr/local/tomcat/temp
          Using JAVA_HOME: /usr/java/jdk
          [root@localhost bin]# netstat -tnl
          Active Internet connections (only servers)
          Proto Recv-Q Send-Q Local Address Foreign Address State
          tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
          tcp 0 0 192.168.1.254:53 0.0.0.0:* LISTEN
          tcp 0 0 192.168.2.254:53 0.0.0.0:* LISTEN
          tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN
          tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN
          tcp 0 0 ::ffff:127.0.0.1:8005 :::* LISTEN
          tcp 0 0 :::8009 :::* LISTEN
          tcp 0 0 :::8080 :::* LISTEN
          tcp 0 0 :::22 :::* LISTEN

          port 8080 and 8009已經(jīng)LISTEN了

          6.打開瀏覽器,敲入主機(jī)地址和端口號8080,回車
          如:http://192.168.1.254:8080/
          如果出現(xiàn)如下畫面則說明,安裝成功。
           
          從http://www.apache.org的網(wǎng)站上下載apache-2.2.0的源代碼。apache-2.2.0的版本做了些改動(dòng)大家需要注意一下。首先apr和apr-util需要單獨(dú)的安裝,還有配置文件由原來的一個(gè)變?yōu)楝F(xiàn)在的多個(gè)不過這樣也好,可以清楚的知道那部分配置在那個(gè)配置文件里方便修改。安裝步驟如下:

          解壓apache的源代碼
          # tar xvjf httpd-2.2.0.tar.bz2
          # cd httpd-2.2.0

          安裝apr
          # cd srclib/apr
          # ./configure --prefix=/server/soft/apr
          # make
          # make install

          安裝apr-util
          # cd ../apr-util/
          # ./configure --prefix=/server/soft/apr-util \
              --with-apr=/server/soft/apr
          # make
          # make install
          # cd ../../

          安裝apache
          # ./configure --prefix=/server/soft/apache \
              --enable-so \
              --enable-rewrite=share \
              --enable-proxy=share \
              --enable-proxy-ajp=share \
              --enable-dav=share \
              --with-apr=/server/soft/apr \
              --with-apr-util=/server/soft/apr-util/
          # make
          # make install

          # /server/soft/apache/bin/httpd -l //看看是否有proxy-ajp這個(gè)模塊
          如果有這個(gè)模塊證明proxy-ajp模塊安裝成功,可以進(jìn)行與tomcat的結(jié)合了。

          # vi /server/soft/apache/conf/httpd.conf
          把"#Include conf/extra/httpd-vhosts.conf" 前面的"#"去掉然后編輯
          /server/soft/apache/conf/extra/httpd-vhosts.conf

          編輯為如下的代碼
          <VirtualHost *:80>
              ServerAdmin admin@easyea.com
              ProxyPass / ajp://localhost:8009/
              ProxyPassReverse / ajp://localhost:8009/
              ServerName localhost
              ServerAlias www.easyea.com
              ErrorLog logs/easyea.com-error_log
              CustomLog logs/easyea.com-access_log common
          </VirtualHost>

          然后先啟動(dòng)tomcat,再啟動(dòng)apache
          # /server/soft/apache/bin/apachctl start
          打開瀏覽器看看是否看到了tomcat的歡迎頁面,如果是說明apache和tomcat的結(jié)合成功
          主站蜘蛛池模板: 广灵县| 松阳县| 岳池县| 莱芜市| 延庆县| 衢州市| 庆元县| 耒阳市| 横峰县| 莱芜市| 无棣县| 扎兰屯市| 津市市| 开封县| 温宿县| 雅安市| 建昌县| 高陵县| 吉水县| 湘西| 庆安县| 甘泉县| 淮安市| 电白县| 盘锦市| 平顶山市| 临夏县| 浦东新区| 年辖:市辖区| 张家港市| 阳东县| 大理市| 永仁县| 富蕴县| 克拉玛依市| 柏乡县| 乌苏市| 丘北县| 南阳市| 密山市| 辛集市|