本人經過一天的時間反復安裝查找資料終于搞定AS3.0下TOMCAT5.5.9+Apache2.0.52的整合并整理安裝過程如下:
先將文件下載到/home/pengyong/tomcat下
所需要的文件
[root@linux tomcat]# ls
httpd-2.0.52.tar.gz
jakarta-tomcat-connectors-jk2-src-current.tar.gz
jdk-1_5_0_03-linux-i586.bin
jakarta-tomcat-5.5.9.tar.gz
第1步安裝JDK
解壓縮 jdk-1_5_0_03-linux-i586.bin
[root@linux tomcat]# ./jdk-1_5_0_03-linux-i586.bin
等待解壓完成后將jdk1.5.0_03整個目錄和文件移動到/usr/local/下
[root@linux tomcat]# mv jdk1.5.0_03 /usr/local/
建立/usr/local/下的jdk軟連接方便以后版本升級
[root@linux tomcat]# ln -s /usr/local/jdk1.5.0_03 /usr/local/jdk
配置環境變量[root@linux tomcat]# vi /etc/profile
在/etc/profile 中加入如下:
JAVA_HOME=/usr/local/jdk
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=$JAVA_HOME/lib/tools.jar
export JAVA_HOME CLASSPATH
保存退出。
查看java環境變量是否正確
推出當前用戶
[root@linux tomcat]# exit
root從新登陸
[pengyong@linux pengyong]$ su -
查看java環境變量是否生效
[root@linux root]#java -version
提示如下證明設置正確
[root@linux root]# java -version
java version "1.5.0_03"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_03-b07)
Java HotSpot(TM) Client VM (build 1.5.0_03-b07, mixed mode, sharing)
[root@linux root]#
第2步.安裝Tomcat-5.5.9
(注意:Tomcat-5.5以上版本必須在java1.5版本以上運行否則Tomcat無法啟動)
解壓縮 jakarta-tomcat-5.5.9.tar.gz
[root@linux tomcat]# tar xfz jakarta-tomcat-5.5.9.tar.gz
我們將 jakarta-tomcat-5.5.9.tar.gz安裝在/usr/local/目錄下
[root@linux tomcat]# mv jakarta-tomcat-5.5.9 /usr/local/
啟動TOMCAT
[root@linux tomcat]# /usr/local/jakarta-tomcat-5.5.9/bin/startup.sh
Using CATALINA_BASE: /usr/local/jakarta-tomcat-5.5.9
Using CATALINA_HOME: /usr/local/jakarta-tomcat-5.5.9
Using CATALINA_TMPDIR: /usr/local/jakarta-tomcat-5.5.9/temp
Using JRE_HOME: /usr/local/jdk1.5.0_03
查看TOMCAT是否正常運行
http://220.202.19.82:8080
如果能打開證明TOCAT已經正常運行了
第 3步安裝apache
# chmod 755 httpd-2.0.52.tar.gz
# tar xfz httpd-2.0.52.tar.gz
# cd httpd-2.0.52
開始配置APACHE
# ./configure --prefix=/usr/local/httpd2 --enable-module=most --enable-shared=max
察看編譯進apache的模塊:
#/usr/local/httpd2/bin/httpd -l
[root@linux httpd-2.0.52]# /usr/local/httpd2/bin/httpd -l
Compiled in modules:
core.c
mod_access.c
mod_auth.c
mod_include.c
mod_log_config.c
mod_env.c
mod_setenvif.c
prefork.c
http_core.c
mod_mime.c
mod_status.c
mod_autoindex.c
mod_asis.c
mod_cgi.c
mod_negotiation.c
mod_dir.c
mod_imap.c
mod_actions.c
mod_userdir.c
mod_alias.c
mod_so.c
看到以上的信息表明apache支持dso方式了。這樣就可以用dso的方式把php和tomcat-connectors的模塊加進來。
我的APACHE安裝路徑為/usr/local/httpd2
第4步安裝jakarta-tomcat
tomcat-connectors 用來整合apache和tomcat,編譯生成mod_jk2.so模塊,apache加載之后,就能將不屬于自己的請求轉發給tomcat。
解壓縮
[root@linux tomcat]# tar xfz jakarta-tomcat-connectors-jk2-src-current.tar.gz
[root@linux tomcat]# cd jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2
配置編譯
./configure --with-apxs2=/usr/local/httpd2/bin/apxs
在編譯過程中如果提示:configure: error: can't locate libapr
則需安裝libapr和libaprutil
可以到http://apache.osuosl.org/apr/下在載
回到/home/pengyong/tomcat目錄
[root@linux tomcat]# cd /home/pengyong/tomcat/
下載apr-1.1.1.tar.gz
[root@linux tomcat]# wget http://apache.osuosl.org/apr/apr-1.1.1.tar.gz
下載apr-util-1.1.2.tar.gz
[root@linux tomcat]# wget http://apache.osuosl.org/apr/apr-util-1.1.2.tar.gz
解壓縮安裝libapr
[root@linux tomcat]# chmod +x *
[root@linux tomcat]# tar xfz apr-1.1.1.tar.gz
[root@linux tomcat]# cd apr-1.1.1
[root@linux apr-1.1.1]# ./configure
[root@linux apr-1.1.1]# make
[root@linux apr-1.1.1]# make install
回到/home/pengyong/tomcat目錄
[root@linux apr-1.1.1]#cd ..
解壓縮安裝libaprutil
[root@linux tomcat]# tar xfz apr-util-1.1.2.tar.gz
[root@linux tomcat]# cd apr-util-1.1.2
[root@linux apr-util-1.1.2]# ./configure --with-apr=../apr-1.1.1
[root@linux apr-util-1.1.2]# make
[root@linux apr-util-1.1.2]# make install
建立libapr和libaprutil 的軟連接到/usr/local/httpd2/lib/目錄下
[root@linux apr-util-1.1.2]# ln -s /usr/local/apr/lib/libapr-1.so.0.1.1 /usr/local/httpd2/lib/libapr-1.so
[root@linux apr-util-1.1.2]# ln -s /usr/local/apr/lib/libapr-1.so.0.1.1 /usr/local/httpd2/lib/libapr-1.so.0
[root@linux apr-util-1.1.2]# ln -s /usr/local/apr/lib/libaprutil-1.so.0.1.1 /usr/local/httpd2/lib/libaprutil-1.so
[root@linux apr-util-1.1.2]# ln -s /usr/local/apr/lib/libaprutil-1.so.0.1.1 /usr/local/httpd2/lib/libaprutil-1.so.0
再次編譯jakarta-tomcat
[root@linux apr-util-1.1.2]# cd /home/pengyong/tomcat/jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2
配置編譯
./configure --with-apxs2=/usr/local/httpd2/bin/apxs
如果make通不過,/path/to/jakarta-tomcat-connectors-jk2-2.0.4-src/jk/build/jk2/apache2目錄下并無mod_jk2.so產生,則需安裝新版libtool.
redhat AS 3自帶的libtool是
[root@linux native2]# libtool --version
ltmain.sh (GNU libtool) 1.4.3 (1.922.2.111 2002/10/23 02:54:36)
[root@linux native2]#
這個版本的libtool編譯最新的
jakarta-tomcat-connectors-jk2-2.0.4-src
是不會成功的。
返回到/home/pengyong/tomcat
[root@linux native2]# cd /home/pengyong/tomcat
下載libtool-1.5.6.tar.gz
[root@linux tomcat]#wget http://ftp.gnu.org/gnu/libtool/libtool-1.5.6.tar.gz
解壓縮安裝
[root@linux tomcat]# chmod +x *
[root@linux tomcat]# tar xfz libtool-1.5.6.tar.gz
[root@linux tomcat]# cd libtool-1.5.6
[root@linux libtool-1.5.6]# ./configure
[root@linux libtool-1.5.6]# make
[root@linux libtool-1.5.6]# make install
刪除原來的/usr/local/httpd2/build/libtool
[root@linux libtool-1.5.6]# rm –rf /usr/local/httpd2/build/libtool
建立新的libtool 軟連接
[root@linux libtool-1.5.6]# ln -s /usr/local/bin/libtool /usr/local/httpd2/build/libtool
再次編譯jakarta-tomcat
[root@linux libtool-1.5.6]#cd /home/pengyong/tomcat
[root@linux tomcat]# rm -rf jakarta-tomcat-connectors-jk2-2.0.4-src
[root@linux tomcat]# tar xfz jakarta-tomcat-connectors-jk2-src-current.tar.gz
[root@linux tomcat]# cd jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2
配置編譯
./configure --with-apxs2=/usr/local/httpd2/bin/apxs
[root@linux native2]# make
現在就OK了
[root@linux native2]# cd ../build/jk2/apache2/
這里會有一個mod_jk2.so,拷貝到/usr/local/apache2/modules目錄下。
[root@linux apache2]# cp mod_jk2.so /usr/local/httpd2/modules/
第5步 配置
修改/usr/local/httpd2/conf/httpd.conf
DocumentRoot "/var/www/html"
<Directory />
Options None
AllowOverride None
Order deny,Allow
Allow from all
</Directory>
<Directory "/var/www/html">
Options Includes FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
XBitHack on
</Directory>
LoadModule jk2_module modules/mod_jk2.so
DirectoryIndex index.htm index.jsp index.html
<Directory "/var/www/html/WEB-INF">
Deny from all
</Directory>
創建/usr/local/httpd2/conf/workers2.properties,內容如下:
[logger]
level=ERROR
[config:]
file=/usr/local/httpd2/conf/workers2.properties
debug=0
debugEnv=0
# Alternate file logger
[logger.file]
#level=DEBUG
level=ERROR
file=/var/log/httpd/jk2.log
[shm:]
info=Scoreboard. Required for reconfiguration and status with multiprocess servers
file=/var/log/httpd/jk2.shm
size=1048576
debug=0
disabled=0
[channel.socket:localhost:8009]
info=Ajp13 forwarding over socket
debug=0
tomcatId=localhost:8009
keepalive=1
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
debug=0
[status:]
info=Status worker, displays runtime informations
[uri:/jkstatus/*]
info=Display status information and checks the config file for changes.
worker=ajp13:localhost:8009
[uri:/*.jsp]
worker=ajp13:localhost:8009
context=/
修改/usr/local/tomcat/conf/server.xml
在
<Host name="localhost" debug="0" appBase="apps"
unpackWARs="true" autoDeploy="true">
段中添加:
<Context path="" docBase="/var/www/html" debug="0"
reloadable="true" crossContext="true"/>
保存退出。
7.測試:
在/var/www/html/下創建test.jsp,
內容:
<%@ page import="java.util.*,java.sql.*,java.text.*" contentType="text/html;charset=gb2312" %>
<%
out.println("test page");
%>
訪問 http://down.sy165.cn/test.jsp
請斑竹加精
jiahaolin 回復于:2005-05-07 21:32:12 |
好帖,支持,,頂。。 |
stonehee 回復于:2005-05-10 09:37:34 |
[b:ddbe1e7379][color=orange:ddbe1e7379]如果把虛擬主機的配置也嵌入就更完美了. :em11: [/color:ddbe1e7379][/b:ddbe1e7379] |
yangsyzh 回復于:2005-05-10 19:36:34 |
JSP跟MYSQL連接搞得頭都大了。怎么都失敗 |
viiqii 回復于:2005-05-11 15:51:49 |
虛擬主機的配置也嵌入 期待一下 |
yuipr 回復于:2005-05-11 16:23:57 |
為什么 jdk-1_5_0_03-linux-i586.bin 官方下載都是網頁形式,而不是能以.tara或.zip打的包,這樣的話,我如何解包呀, |
hongliang13 回復于:2005-05-23 16:56:48 |
我以前也在AS3上裝過jk,安裝過程跟樓主描述的差不多,麻煩到死,下載n多東西,n次./configure,無窮無盡的失。ㄐ枰猘pr, aprutil等亂七八糟的東西),我是一邊裝一邊罵,到最后好不容易全都跑起來叻,以為沒事叻,結果第二天一看,apache死叻,mysql崩叻。一看內存,耗光叻。最后我把jk刪叻,讓tomcat單跑8080端口,就沒事叻。我tm這輩子也不用jk這個垃圾叻!
希望樓主這幾天多觀察觀察服務器內存使用情況。 |
守夜人 回復于:2005-05-24 14:43:43 |
能不能講講虛擬主機+tomcat的配置方法?? |
秋風No.1 回復于:2005-05-26 16:31:02 |
不用這么麻煩吧
只要在httpd.conf中添加 LoadModule jk2_module modules/mod_jk2.so *前提是你jk2安裝后在/modules目錄下有mod_jk2.so這個文件 然后在apache/conf目錄下創建 workers2.properties文件,寫入以下內容 [channel.socket:localhost:8009] port=8009 host=127.0.0.1 [ajp13:localhost:8009] channel=channel.socket:localhost:8009 [uri:/*.jsp] worker=ajp13:localhost:8009 [uri:/servlet/*] worker=ajp13:localhost:8009 [uri:/servlets-examples/*] //這個是我指向tomcat的servlets例子的uri,用來測試apache和tomcat連接是否成功. worker=ajp13:localhost:8009 [uri:/test/*] //這個是我新添加的一個連接 worker=ajp13:localhost:8009 然后在tomcat的/tomcat/conf/Catalina/localhost目錄下部署相應的文件 <Context path="/test" reloadable="true" docBase="/home/webapp/test" workDir="/home/webapp/test"/> ok,重新啟動apache和tomcat即可 |
wolfg 回復于:2005-07-27 15:47:29 |
JK2已過時 |
carset 回復于:2005-07-27 17:10:45 |
[quote:ec348298f9="yuipr"]為什么 jdk-1_5_0_03-linux-i586.bin 官方下載都是網頁形式,而不是能以.tara或.zip打的包,這樣的話,我如何解包呀,[/quote:ec348298f9]
直接執行的 #chmod 0755 jdk-1_5_03-linux-1586.bin #./jdk-1_5_03-linux-i586.bin |
xiaowan123 回復于:2005-07-30 00:53:23 |
:em02: :em02: :em02: :em02: :em02: :em02: :em02: :em02:
支持 |
bqsc 回復于:2005-08-01 18:41:08 |
樓主,我的系統自己帶HTTPD,這樣如何再安裝TOMCAT呢?
剛學,菜鳥。 |
chubitel 回復于:2005-08-02 01:28:23 |
好像httpd.conf文件中還少了
JkSet config.file /usr/local/tomcat/conf/workers2.properties JkSet config.file /usr/local/tomcat/conf/jk2.properties jk載入的配置文件. |
絕對癡心 回復于:2005-08-09 22:26:33 |
我在虛擬機里裝的是fedora c4 ,配置了tomcat之后在圖形界面下http://ip:8080是可以打開tomcat頁面,但在我們xp系統里輸入http://ip:8080卻打不開,不知道這是什么問題?因為在xp是能ping通linux這個ip的,也是同一個網段的!希望知道的朋友告訴一聲 |
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/
領測軟件測試網最新更新
關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
技術支持和業務聯系:info@testage.com.cn 電話:010-51297073
版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
技術支持和業務聯系:info@testage.com.cn 電話:010-51297073
老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月