1.下载安装apache2.2.6 for windows
http://apache.mirror.phpchina.com/httpd/binaries/win32/
apache_2.2.6-win32-x86-openssl-0.9.8e.msi
2.下载安装tomcat5
http://tomcat.apache.org/download-55.cgi
Windows Service Installer
apache-tomcat-5.5.25.exe
3.httpd.conf文件中更改端口为非80口
第53行:
Listen 8089
第142行:
ServerName :8089
Apache不能启动的解决方案
事件查看器中如下显示
The Apache service named reported the following error:
>>> Syntax error on line 133 of D:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf:
第133行
搞定注意格式为ServerAdmin
[email protected]
现在输入:http://192.168.1.188:8089/
哈哈一切OK
再输入:http://192.168.1.188:8080/
三脚猫也出来了!
4.配置apache与tomcat的连接:
第一步: 在http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.25/
下载mod_jk_1.2.6_2.0.50.dll文件,将其改名为mod_jk.so后放到apache2/modules目录中。
mod_jk-apache-2.2.4.so将其改名为mod_jk.so后放到apache2/modules目录中
第二步: 打开记事本,输入下列语句,以workers.properties为文件名保存在tomcat安装目录/conf目录下:
workers.tomcat_home=D:\Program Files\Apache Software Foundation\Tomcat 5.5
workers.java_home=C:\Program Files\Java\jre1.6.0_03
ps=\
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
第三步:用记事本打开apache/conf/httpd.conf文件末尾,添加下面一段:
LoadModule jk_module modules/mod_jk.so
JkWorkersFile "D:\Program Files\Apache Software Foundation\Apache2.2\conf\workers.properties"
LoadModule jk_module modules/mod_jk.so
JkWorkersFile "D:\Program Files\Apache Software Foundation\Apache2.2\conf\workers.properties"
ServerAdmin
[email protected]
ServerName localhost
DirectoryIndex index.html index.htm index.jsp
JkMount /* ajp13
JkAutoAlias "D:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps"
Options Indexes FollowSymLinks
allow from all
保存,停止apache服务,在启动,就可以将新配置应用了。
5.测试apache与tomcat的连接
再次在服务器中输入http://192.168.1.188:8089/回车如果看见的是tomcat的欢迎界面,就表示apache和tomcat整合成功了,
http://192.168.1.188:8089/后面加上jsp-examples目录或者servlet-examples目录就可以看到下面的例子(此处没有成功),为了让servlet运行,我可是费了半天劲,修改这个httpd.conf文件。
6.配置apache与IIS6的连接
第一步:修改httpd.conf文件,启用proxy模块
将文件中的LoadModule proxy_module modules/mod_proxy.so和LoadModule proxy_http_module modules/mod_proxy_http.so这两句
的“#”去掉就可以了。(第99行、第103行)
第二步:增加IIS的虚拟主机
在httpd.conf文件末尾加入以下代码:
ServerAdmin
[email protected]
ServerName localhost
DocumentRoot "C:/Inetpub/wwwroot"
DirectoryIndex index.html index.htm index.asp
Alias /test "C:/Inetpub/wwwroot"
Options MultiViews
AllowOverride None
Order allow,deny
Allow from all
ProxyPass / http://127.0.0.1:8808/
ProxyPassReverse / http://127.0.0.1:8808
保存,并重启apache就可以做测试了。