Apache與Tomcat整合的簡單方法

1、準備,下載需要的文件。這裏假定你已經正確安裝配置好了JDK。

到Apache官方網站下載所需要的文件:httpd-2.2.0.tar.gz

apache-tomcat-5.5.12.tar.gz

jakarta-tomcat-connectors-1.2.15-src.tar.gz

其中httpd和jakarta-tomcat-connectors爲源碼包,apache-tomcat爲二進制包。

2、安裝Apache。#tarxzvfhttpd-2.2.0.tar.gz

#cdhttpd-2.2.0

#./configure--prefix=/usr/local/apache2--enable-so

#make

#makeinstall

3、安裝Tomcat。#cpapache-tomcat-5.5.12.tar.gz/usr/local/

#cd/usr/local

#tarxzvfapache-tomcat-5.5.12.tar.gz

#ln-sapache-tomcat-5.5.12tomcat

4、編譯生成mod_jk。#tarxzvfjakarta-tomcat-connectors-1.2.15-src.tar.gz

#cdjakarta-tomcat-connectors-1.2.15-src/jk/native

#./configure--with-apxs=/usr/local/apache2/bin/apxs

#make

#cp./apache-2.0/mod_jk.so/usr/local/apache2/modules/

5、配置。

在/usr/local/apache2/conf/下面建立兩個配置文件mod_jk.conf和workers.properties。

#vimod_jk.conf

添加以下內容:

#指出mod_jk模塊工作所需要的工作文件workers.properties的位置

JkWorkersFile/usr/local/apache2/conf/workers.properties

#Wheretoputjklogs

JkLogFile/usr/local/apache2/logs/mod_jk.log

#Setthejkloglevel[debug/error/info]

JkLogLevelinfo

#Selectthelogformat

JkLogStampFormat"[%a%b%d%H:%M:%S%Y]"

#JkOptionsindicatetosendSSLKEYSIZE,

JkOptions+ForwardKeySize+ForwardURICompat-ForwardDirectories

#JkRequestLogFormatsettherequestformat

JkRequestLogFormat"%w%V%T"

#將所有servlet和jsp請求通過ajp13的協議送給Tomcat,讓Tomcat來處理

JkMount/servlet/*worker1

JkMount/*.jspworker1JkMount*.actionWorker1JkMount*.doWorker1

#viworkers.properties

添加以下內容:

#Definingaworkernamedworker1andoftypeajp13

worker.list=worker1

#Setpropertiesforworker1

worker.worker1.type=ajp13

worker.worker1.host=localhost

worker.worker1.port=8009

worker.worker1.lbfactor=50

worker.worker1.cachesize=10

worker.worker1.cache_timeout=600

worker.worker1.socket_keepalive=1

worker.worker1.socket_timeout=300

再配置httpd.conf,作以下修改:

將Listen80修改爲Listen127.0.0.1:80

將ServerName修改爲ServerNameLocalHost:80

在DirectoryIndex中添加index.jsp

我的網頁放在/var/wwwroot下,所以要修改DocumentRoot

DocumentRoot"/var/wwwroot"

OptionsIncludesFollowSymLinks

AllowOverrideNone

Orderdeny,allow

Allowfromall

XBitHackon

Orderdeny,allow

Denyfromall

增加關於加載mod_jk的語句:LoadModulejk_modulemodules/mod_jk.so

Include/usr/local/apache2/conf/mod_jk.conf

最後編輯Tomcat的配置文件server.xml,在HOST段中加入:

<Contextpath=""docBase="/var/wwwroot"debug="0"reloadable="true"crossContext="true"/>

在/var/wwwroot下建立一個index.jsp:

2+2=

啓動Apache和Tomcat,用瀏覽器訪問http://localhost/,應該可以看到正確的頁面了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章