Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2097694
  • 博文数量: 194
  • 博客积分: 6450
  • 博客等级: 准将
  • 技术积分: 2085
  • 用 户 组: 普通用户
  • 注册时间: 2005-06-06 13:39
文章分类

全部博文(194)

文章存档

2013年(38)

2012年(11)

2011年(1)

2010年(1)

2009年(4)

2008年(13)

2007年(18)

2006年(63)

2005年(45)

我的朋友

分类: 系统运维

2006-08-14 17:39:54

文档类型:软件安装摘要
目标:同时解析PHP,JSP
方案:整合 Apache/PHP与Tomcat。考虑到速度,决定让Apache处理普通HTML文档和PHP请求,Tomcat处理JSP请求。与Apache集成PHP不同的是,Tomcat仍然需要独立的后台进程用以处理JSP请求,Apache起到一个中继的作用。
关于Apache集成PHP模块的安装可参考相关资料。
假定Apache与PHP安装完毕。
软件需求:j2sdk 1.4.2_09
         Tomcat 5.0.28(解析JSP)(可执行文件或二进制打包文件)
         Tomcat connector mod_jk(连接Apache和Tomcat)

1,安装jdk,下一步即可,之后添加相应的环境变量,比如JAVA_HOME。
2,.exe安装器类似于jdk,安装完毕可选择自动或手动启动,假设自动启动。
二进制安装包的安装就是一个解包的过程,之后在bin文件夹有几个.bat文件,辅助安装,
可用startup.bat启动Tomcat。
假设JDK和TOMCAT安装成功,
TOMCAT默认在8080端口接受请求,与APACHE并不冲突。
3,重点。
我们的目标是整合 Apache/PHP与Tomcat, 所以我们需要修改APACHE的配置文件比如,httpd.conf,在其中做TOMCAT方面的设置。
#将重命名,并将其拷贝到apache modules文件夹。
#装载连接器
LoadModule jk_module    modules/mod_jk.so
#配置 mod_jk.so
JkWorkersFile     /path/to/tomcat/conf/workers.properties
JkLogFile     /path/to/tomcat/logs/mod_jk.log
JkLogLevel    info
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
JkRequestLogFormat     "%w %V %T"

JkMount /*.jsp jsp_worker
JkMount /jsp/*.jsp jsp_worker
JkMount /test/*.jsp jsp_worker

上面用到workers.properties文件,需要单独创建。示例如下:
workers.tomcat_home=c:\tomcat
workers.java_home=C:\j2sdk1.4.2_09
ps=\
worker.list=jsp_worker
worker.jsp_worker.port=8009
worker.jsp_worker.host=localhost
worker.jsp_worker.type=ajp13
worker.jsp_worker.lbfactor=1
上面创建了一个jsp_worker的工作者(对于PHP学习者来说,这个概念有点意思。)
上面就是所有的安装工程。
工作思想:Apache接收到JSP请求,
APACHE通过连接器将请求定向到TOMCAT,
TOMCAT处理请求,并将结果返回给APACHE,APACHE将结果返回个客户端。
这与PHP有点类似,不过,TOMCAT在这里有一个独立的后台进程。
整合起来就是apache 的httpd.conf调用了workers.properties文件,
然后apache根据这个workers.properties文件用 mod_jk.so连接调用
TOMCAT.





阅读(2321) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~