1. 下载apache http server,tomcat,mok_jk.so
apache下载地址:http://httpd.apache.org/download.cgi
tomcat下载地址:http://tomcat.apache.org/index.html
jk下载地址:https://tomcat.apache.org/connectors-doc/
2.解压下载的文件,并把mod_jk.so拷贝到Apache24/modules目录下
3.修改Apache24/conf文件夹下的httpd.conf
把39行的服务根路径改为刚才解压的路径:Define SRVROOT "F:/tomcat/Apache24"
在文件的最后面加上:
LoadModule jk_module modules/mod_jk.so JkWorkersFile "F:/tomcat/Apache24/conf/worker.properties" JkLogFile "F:/tomcat/Apache24/conf/mod_jk.log" JkLogLevel info JkLogStampFormat "[%a %b %d %H:%M:%S %Y]" JkMount /mytest/* worker1
4.在Apache24/conf文件夹下新建worker.properties,并在文件内写入:
# 为mod_jk模块指明Tomcat的安装路径 workers.tomcat_home=F:/tomcat/apache-tomcat-7.0.69-httpd/apache-tomcat-7.0.69 # 为mod_jk模块指明JDK的安装路径 workers.java_home=C:/Program Files/Java/jdk1.7.0_79 # 添加一个worker到worker列表 worker.list=worker1 # 为worker1设定各个参数 # 工作端口,Tomcat的默认Connector监听端口,可以查看Tomcat的Server.xml中有port="8009" worker.worker1.port=8009 # Tomcat所在机器,如果安装在与apache不同的机器则需要设置IP worker.worker1.host=localhost # worker的类型,允许的值为ajp13、ajp14、lb、status等;ajp13是mod_jk连接WebServer和Tomcat的首选方式(即使用socket作为通信渠道) worker.worker1.type=ajp13 # 负载平衡因子 worker.worker1.lbfactor=1
5.在tomcat的webapps文件夹下创建工程mytest
6.启动tomcat,查看mytest是否可以访问,可以访问则继续
7.启动apache,在Apache/bin下输入命令httpd.exe -k start启动,浏览器打开http://localhost查看是否可以访问apache默认的静态页面,可以则说明apache启动正常,输入http://localhost/mytest/查看是否可以访问tomcat下的项目
注意:访问tomcat下的项目时http://localhost/mytest/最后的/一定要加上,否则可能会提示找不到mytest
apache的静态页面放在Apache/htdocs文件夹下,这个路径在httpd.conf的245行配置
这应该算是最简单的动静分离了吧...
时间: 2024-10-06 02:27:42