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)如下畫面則說明,安裝成功。
安裝軟件:
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é)合成功
解壓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é)合成功