配置前置条件:
1、jdk 安装好并配置好环境变量
2、安装好tomcat,可以正常启动
3、安装好apache,可以正常启动
配置步骤如下:
1、首先下载mod_jk模块,用于apache和tomcat通信(mod_jk-1.2.31-httpd-2.2.3.so)。将模块放置到APACHE_HOME/modules中。 注意apache 版本要对应上(我的是apache2.2)
2、进入APACHE_HOME/conf ,添加一个新文件workers.properties并编辑:
#对应自己的tomcat安装路径 workers.tomcat_home=D:apache-tomcat-7.0.21 #对应自己的jdk路径 workers.java_home=D:Program FilesJavajdk1.6.0_18 ps= #ojava是实例名称,可自定义 worker.list=ojava #与tomcat中server.xml中保持一致 worker.ojava.port=8009 worker.ojava.type=ajp13 worker.ojava.host=localhost worker.ojava.lbfactor=1 #下面是可选 #配置超时时间,单位是秒 worker.ojava.socket_timeout=40 #超时后的重发请求次数,0代表不重发 worker.ojava.retries=0 |
3、编辑APACHE_HOME/conf 中的httpd.conf文件
#加载jk模块,注意文件名对应上 LoadModule jk_module modules/mod_jk-1.2.31-httpd-2.2.3.so #对应刚才编辑的workers.properties 文件 JkworkersFile conf/workers.properties #访问权限配置 #在httpd.conf中查找下面的位置,注意把deny from all 改成 allow from all <Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Allow from all </Directory> #虚拟主机配置 #查找下面配置的位置,将其前面的“#”去掉,让其生效 Include conf/extra/httpd-vhosts.conf |
4、编辑APACHE_HOME/conf/extra 中的httpd-vhosts.conf文件
#删除原来的配置内容,只保留“NameVirtualHost *:80” #根据实际情况添加下面内容() <VirtualHost localhost> ServerAdmin localhost DocumentRoot D:apache-tomcat-7.0.21webapps #您的站点项目所在路径,应与tomcat中的目录设置相同 ServerName localhost DirectoryIndex index.html index.htm index.jsp ErrorLog logs/shsc-error_log.txt CustomLog logs/shsc-access_log.txt common #拦截所有的请求,交给tomcat解析 JkMount /* ojava #让Apache支持对.do传送,用以Tomcat解析 </VirtualHost> |