一般以用戶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)