一般以用戶root身份安裝。
先從SUN網站上下載一個jdk.比如:j2sdk1_4_2_05-linux-i586.bin,放到/usr/local 目錄下,
  [root@server /]#  chmod a+x j2sdk1_4_2_05-linux.bin     (添加執行權限)
  [root@server /]#  ./j2sdk1_4_2_05-linux.bin       (執行j2sdk1_4_2_05-linux.bin)

執行完畢后會在本目錄下生成 j2sdk1_4_2_05-linux.rpm
使用 rpm安裝:
  [root@server /]#  rpm -iv j2sdk1_4_2_05-linux.rpm

安裝完畢后設置環境變量:
把下面代碼加入到/etc/profile最后:

JAVA_HOME=/usr/java/j2sdk1.4.2_05/
CLASSPATH=/usr/java/j2sdk1.4.2_05/jre/lib/rt.jar:.
PATH=$PATH:/usr/java/j2sdk1.4.2_05/bin
export JAVA_HOME CLASSPATH PATH

最后是測試
[root@server /]#  source /etc/profile
[root@server /]#  java -version

Tomcat 5.0.25

http://www.apache.org下載得到jakart...t-5.0.25.tar.gz
#gunzip jakarta-tomcat-5.0.25.tar.gz
#tar xvf jakarta-tomcat-5.0.25.tar
#mv jakarta-tomcat-5.0.25 /usr/local/tomcat5.0.25
#cd /usr/local/tomcat5.0.25/bin
#./catalina.sh start

然后測試 http://localhost:8080 看到那個貓了吧,恭喜你tomcat安裝ok

_____________________________________________________________________

安裝apache2.0.50
估計用到的工具有:gcc,automake,autoconfig;libtools,m4 大家可以去下載rpm包安裝就行了,別忘了寫人環境變量噢 :-P

http://www.apache.org下載后

gunzip httpd-2.0.50.tar.gz
tar xvf httpd-2.0.50.tar
cd httpd-2.0.50/bin
./configure -prefix=/usr/local/apache2 -enable-so (可改為你自己的目錄;-enable-so用于加載connector,不可省略,你還可以加上你自己的其他模塊)
make
make install
cd /usr/local/apache2/conf
vi httpd.conf
更改:servername 你的機器ip或域名
group nobody
listen yourip:80 (apache2以后把port已經改成了listen)

保存后,cd ../bin
./apachectl start

測試:http://localhost 看到apache的歡迎界面了吧,ok

_____________________________________________________________________________________

整合apache2與tomcat5.0.25

用連接器jakarta-tomcat-connectors-jk2-src-current.tar.gz(就是jk2),大家可到http://jakarta.apache.org/site/sourceindex.cgi下載

gunzip jakarta-tomcat-connectors-jk2-src-current.tar.gz
tar xvf jakarta-tomcat-connectors-jk2-src-current.tar
cd jakarta-tomcat-connectors-jk2-src-current/jk/native2
./configure --with-apxs2=/usr/local/apache2/bin/apxs (注意改為你的apache安裝目錄)
make
cd ../build/jk2/apache2
/usr/local/apache2/bin/apxs -n jk2 -i mod_jk2.so

另外,我在執行configure的時候提示有錯誤,好像是關于路徑的,我就先啟動了tomcat,執行通過。(也許是我沒有設置關于tomcat目錄的環境變量的原因)
make
make install

所有的文檔都說如果發布不成功,那么要手工發布,我也是手工發布的:
cp PathOfJK2/build/jk2/apache2/mod_jk2.so  PathOfApache/modules/
現在大家可以看到mod_jk2.so文件已經在你的apache/modules/ 中了

編輯apache/conf/httpd.conf
LoadModule jk2_module modules/mod_jk2.so 保存

在apache/conf/中新建文件workers2.properties,內容為下(注意其中目錄要改為你的目錄噢):

[shm]
file=/usr/local/apache2/logs/shm.file
size=1048576
# Example socket channel, override port and host.
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1
# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
# Uri mapping
[uri:/*]
worker=ajp13:localhost:8009

保存后,就快大功告成啦,呵呵

cd apache2/bin
./apachectl start

測試:http://localhost 大家是不是看到了那個貓貓的界面啊,恭喜恭喜,整合成功咯!!!(可別忘了啟動tomcat)