设为首页 收藏本站
查看: 1373|回复: 0

[经验分享] [实践] windowsXp下整合Apache和Tomcat

[复制链接]

尚未签到

发表于 2015-7-31 12:10:39 | 显示全部楼层 |阅读模式
  因为项目需要,项目使用的web服务器要求是apache+tomcat,在网上找了很多资料,众说纷纭,很多表述不清,更有直接就写错的,搞得我晕头转向,忙活了半天,参照了N多种说法,终于搞定了,现在将整合过程叙述如下,希望能给有需要的人以帮助。
  
  环境描述:
操作系统:Microsoft Windows Xp Professional 版本2002 Service Pack 2
Apache安装文件:apache_2059-win32-x86-no_ssl.msi
Tomcat安装文件:apache-tomcat-5.5.27.exe
mod_jk文件:mod_jk-1.2.27-httpd-2.0.63.so(mod_jk文件有很多版本,请不要弄错)
  
  一.安装Tomcat
    运行安装程序,一路next, 没什么好说的,建议在选择安装项目的界面把4个checkbox框都勾上,默认情况下只有前两项是勾住的,安装过程中会提示选择JDK的安装路径,指定你的JDK安装目录即可,安装完成后会自动启动服务,打开IE,在地址栏输入http://localhost:8080/ 如果显示出了Tomcat的欢迎画面即为安装成功
   本人的安装目录是:D:\Tomcat 5.5
  
  二.安装Apache
    运行安装程序,一路next,到了有三个输入框的界面,Network Domain和Server Name随便填几个字母,最后一项email的填一个符合email格式的字符串即可,next直到完毕,服务会自动启动,在IE地址栏输入http://localhost/如果显示了apache的成功画面,即为安装成功
   本人的安装目录是:D:\Apache
  
  三.整合
   注意,下文中涉及到绝对路径的地方是以本人的安装情况来的,大家请根据自己的安装路径做出修改
  1.先停止Apache和Tomcat服务;
  2.把mod_jk-1.2.27-httpd-2.0.63.so拷贝到d:\Apache\Apache2\modules\下.
  3.配置Tomcat
    在D:\Tomcat 5.5\conf下建立workers.properties文件,用记事本打开,输入以下内容并保存:
  workers.tomcat_home=D:\Tomcat 5.5 #Tomcat的安装目录
    workers.java_home=D:\eclipse\personl\jdk1.6.0_12 #JDK的安装目录
    ps=\
    worker.list=ajp13
    worker.ajp13.port=8009
    worker.ajp13.host=localhost
    worker.ajp13.type=ajp13
    worker.ajp13.lbfactor=1
  4.配置Apache
    打开D:\Apache\Apache2\conf下的httpd.conf,在最后追加以下内容并保存:
    #设置Apache与Tomcat之间的连接,让Apache遇到jsp文件时,在后台将其交由Tomcat去处理
    LoadModule jk_module modules/mod_jk-1.2.27-httpd-2.0.63.so
    #指定tomcat监听配置文件地址
    JkWorkersFile "D:\Tomcat 5.5\conf\workers.properties"
    #指定日志存放位置,指定的目录d:/www必须已经存在
    JkLogFile "d:/www/mod_jk2.log"
    #指定日志记录级别
    JkLogLevel info
  
  #设置虚拟主机
   
    ServerAdmin localhost
    #您的站点项目所在路径,应与tomcat中的目录设置相同
    DocumentRoot "D:\Tomcat 5.5\webapps"
    ServerName localhost
    DirectoryIndex index.html index.htm index.jsp
    ErrorLog logs/shsc-error_log.txt
    CustomLog logs/shsc-access_log.txt common
    #让Apache支持对servlet传送,用以Tomcat解析
    JkMount /servlet/* ajp13
    #让Apache支持对jsp传送,用以Tomcat解析
    JkMount /*.jsp ajp13
    #让Apache支持对.do传送,用以Tomcat解析
    JkMount /*.do ajp13
   
  5.程序-运行- cmd,打开命令窗口,运行d:\Apache\Apache2\bin\Apache.exe -t 如果看到"Syntax OK",说明你所有配置无误。
  6. 启动Apache和Tomcat服务,在地址栏中分别输入http://localhost/,与http://localhost:8080/若结果相同,Apache与Tomcat整合成功
  7.补充,在上面的流程中,web的发布目录是D:\Tomcat 5.5\webapps,如果想要修改的话请参照下面(比如要改成D:\wwwroot):
    7-1.找到上面第4步中设置的配置文件,找到最后添加的那一段,把DocumentRoot "D:\Tomcat 5.5\webapps" 改成 DocumentRoot "D:\wwwroot" ;
    7-2.打开D:\Tomcat 5.5\conf\server.xml,打开,找到如下的一段:
紧贴这段后面加上
    7-3.重新启动两个服务,over~
  
  如有问题请留言~

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-92723-1-1.html 上篇帖子: 05.php_pdo引用不恰当libmysql.dll导致Apache崩溃 下篇帖子: apache服务器基于ip以及基于端口的虚拟主机访问
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表