安裝配置Tomcat + Apache + mod_jk(轉)

post0發表於2007-08-09
安裝配置Tomcat + Apache + mod_jk(轉)[@more@]

方案優勢:配置簡單高效,避免了編譯webapp.so的麻煩

方案缺點:linux下的mod_jk也很難找.

1.安裝JDK,這個很簡單,執行

./j2sdk1.4.1_02.bin

cp -R j2sdk1.4.1_02/ /usr/local/j2sdk141

export JAVA_HOME=/usr/local/j2sdk141

export PATH=$PATH:/usr/local/j2sdk141/bin:/usr/local/j2sdk141/jre/bin

export CLASSPATH=="./:/usr/local/j2sdk141/lib:/usr/local/j2sdk141/jre/lib" #設定環境變數

2.安裝Tomcat4.1.29,將下載下來的tomcat1.4.29.tar.gz解壓複製到相應的目錄即可

tar xvzf tomcat4.1.29.tar.gz

cp tomcat4.1.29 /usr/local/tomcat4

export CATALINA_HOME=/usr/local/tomcat4 # 設定環境變數

3.安裝apache,redhat都自帶的,我裝的是redhat9自帶的2.40.20

4.裝mod_jk,我裝的是mod_jk-tomcat4.1.18-rh80.i386.rpm,支援tomcat4.xx和httpd2.xx系列的版本.

注意,只有將jdk和tomcat裝在特定的目錄下mod_jk才能檢測到,所以這裡我們強制安裝

rpm -i --nodeps mod_jk.rpm

好了,現在需要的軟體都安裝完了,剩下的就是配置的工作.

5.mod_jk的配置

cd /etc/httpd/conf/

vi mod_jk.properties

修改workers.tomcat_home為tomcat的安裝目錄,workers.java_home為jdk的安裝目錄,需要注意的是該檔案預設連線tomcat的埠是8109,但實際上在tomcat上預設的是8009,所以這裡也要修改一下.

workers.tomcat_home=/usr/local/tomcat4

workers.java_home=/usr/local/j2sdk141

worker.list=ajp13

worker.ajp13.port=8009

worker.ajp13.host=localhost

worker.ajp13.type=ajp13

6.apache的配置

vi httpd.conf

在LoadModule處增加下面一行

LoadModule jk_module modules/mod_jk.so

另外要增加mod_jk的配置檔案

JkWorkersFile /etc/httpd/conf/mod_jk.properties

JkLogFile /var/log/httpd/mod_jk.log

JkLogLevel error

增加要透過mod_jk匹配的檔案型別

JkMount /*.jsp ajp13

JkMount /*.do ajp13

JkMount /servlet/* ajp13

設定apache預設語言為簡體中文

AddDefaultCharset GB2312

7.將tomcat和apache的根目錄設為相同目錄,啟動tomcat,apache看看

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-938120/,如需轉載,請註明出處,否則將追究法律責任。

相關文章