apache version:2.0.59
tomcat version:5.5.x
前言:
域名解析的作用:域名解析只能解析到ip地址,是不能夠綁定到固定ip的,幫定ip的工作由web服務(wù)器來做。
一、
需注意的幾點(diǎn)事項(xiàng):
1.apache和tomcat的結(jié)合都是通過mod_jk來實(shí)現(xiàn)的。這個(gè)文件可以在apache的網(wǎng)站上下的到,本文用的mod_jk的地址為http://ossavant.org/apache/tomcat/tomcat-connectors/jk/binaries/linux/jk-1.2.24/i386/mod_jk-1.2.24-httpd-2.0.59.so這里需要注意的是:(1) mod_jk的版本號(hào)一定要和apache的版本號(hào)一致. (2) mod_jk有64位和32位之分,所以要根據(jù)機(jī)器的配置來決定選擇哪個(gè)。
二、安裝apache,注意一定要支持DSO,在安裝時(shí)加個(gè)參數(shù)--enable-so就可以使apache支持dso??梢酝ㄟ^
[root@localhost bin]# httpd -l
Compiled in modules:
core.c
prefork.c
http_core.c
mod_so.c
(說明:看到mod_so.c這個(gè)模塊,就說明能支持DSO
三、安裝tomcat,正常安裝即可
安裝完tomcat和apache之后先分別測似一下,保證都正常能用了,再往下進(jìn)行。
四、整和apache與tomcat(具體參考apache的官方網(wǎng)站)
1〉把剛才下的mod_jk考到apache2/modules文件夾下
2〉在tomcat的conf里創(chuàng)建一個(gè)文件workers.properties,并添加如下內(nèi)容
workers.tomcat_home=/usr/local/apache-tomcat-5.5.23
workers.java_home=/usr
ps=\
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
3〉在apache2/conf的httpd.conf里加入如下一段話
LoadModule jk_module modules/mod_jk-1.2.24-httpd-2.0.59.so
JkWorkersFile "/usr/local/apache-tomcat-5.5.23/conf/workers.properties" //指向剛才那個(gè)文件
JkLogFile "/usr/local/apache-tomcat-5.5.23/logs/mod_jk2.log"
JkLogLevel info
五、配置虛擬主機(jī)
在httpd.conf下加入如下:
<VirtualHost *:80>
ServerName www.91yjs.com
ServerAlias 91yjs.com
DocumentRoot /usr/local/apache-tomcat-5.5.23/webapps/ROOT
DirectoryIndex index.html index.htm index.jsp
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
JkMount /*.do ajp13
</VirtualHost>
配置完后,進(jìn)入apache的bin下執(zhí)行 ./httpd -t
出現(xiàn)Syntax OK說明,你的配置沒有錯(cuò)誤,重新啟動(dòng)apache,應(yīng)該可以了。
附錄:
停止apache:./apachectl stop
啟動(dòng)apache:./apachectl graceful
參考: