apache version:2.0.59
tomcat version:5.5.x
前言:
域名解析的作用:域名解析只能解析到ip地址,是不能够绑定到固定ip的,帮定ip的工作由web服务器来做。
一、
需注意的几点事项:
1.apache和tomcat的结合都是通过mod_jk来实现的。这个文件可以在apache的网站上下的到,本文用的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的版本号一定要和apache的版本号一致. (2) mod_jk有64位和32位之分,所以要根据机器的配置来决定选择哪个。
二、安装apache,注意一定要支持DSO,在安装时加个参数--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这个模块,就说明能支持DSO
三、安装tomcat,正常安装即可
安装完tomcat和apache之后先分别测似一下,保证都正常能用了,再往下进行。
四、整和apache与tomcat(具体参考apache的官方网站)
1〉把刚才下的mod_jk考到apache2/modules文件夹下
2〉在tomcat的conf里创建一个文件workers.properties,并添加如下内容
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" //指向刚才那个文件
JkLogFile "/usr/local/apache-tomcat-5.5.23/logs/mod_jk2.log"
JkLogLevel info
五、配置虚拟主机
在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>
配置完后,进入apache的bin下执行 ./httpd -t
出现Syntax OK说明,你的配置没有错误,重新启动apache,应该可以了。
附录:
停止apache:./apachectl stop
启动apache:./apachectl graceful
参考: