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

[经验分享] Apache HttpServer2.2.22与Tomcat6.0整合

[复制链接]

尚未签到

发表于 2017-1-8 10:17:47 | 显示全部楼层 |阅读模式
准备工作:
1.下载Tomcat,本文用的6.0,下载地址:http://labs.mop.com/apache-mirror/tomcat/tomcat-6/

2.根据系统版本下载相对的Apache HttpServer,本文用的是httpd-2.2.22-win32-x86-openssl-0.9.8t.msi

下载地址:http://labs.mop.com/apache-mirror/httpd/binaries/win32/

3.下载mod_jk.so,要找到与httd版本对应的,本文用的是 tomcat-connectors-1.2.37-windows-i386-httpd-2.2.x.zip,

下载地址:http://labs.mop.com/apache-mirror/tomcat/tomcat-connectors/jk/binaries/windows/


安装工作:

1.安装Apache HttpServer,如下图:
http://www.baidupcs.com/thumbnail/blog%E4%B8%93%E7%94%A8%E5%9B%BE%E7%89%87/apache1.jpg?fid=3825549198-250528-378003015&time=1352093812&sign=FPDTAE-DCb740ccc5511e5e8fedcff06b081203-0rFmd2of5LJ%2F2VpROEdTU4gufF4%3D&expires=8h&digest=06ef6fffef327d7e4a2129076a7ea47f&size=c850_u580&quality=100http://pan.baidu.com/share/link?shareid=96193&uk=3825549198
http://www.baidupcs.com/thumbnail/blog%E4%B8%93%E7%94%A8%E5%9B%BE%E7%89%87/apache2.jpg?fid=3825549198-250528-385270888&time=1352093857&sign=FPDTAE-DCb740ccc5511e5e8fedcff06b081203-7moRKMaK7ssQ1VVcQUrIH9QLdvU%3D&expires=8h&digest=5cbce71c11465599504f3dc793cceae4&size=c850_u580&quality=100

所有组件全部装上。

安装成功后如下图所示:
http://www.baidupcs.com/thumbnail/blog%E4%B8%93%E7%94%A8%E5%9B%BE%E7%89%87/apache3.jpg?fid=3825549198-250528-3705743189&time=1352094041&sign=FPDTAE-DCb740ccc5511e5e8fedcff06b081203-AE3I7Td6LwQFYs1WiGrFsUXRedE%3D&expires=8h&digest=2ccdc3e1ec28c5c3ac5a0c66ac829852&size=c850_u580&quality=100

在浏览器输入Http://localhost,如果出现 "it works"字样 ,就说明Apache Server安装成功了。

如果安装上后服务没有启动成功,检查你的80端口是否被占用。

2.安装Tomcat,过程我就不细说了,做Java的都会的。


配置工作:

1.端口配置

软件我们都装好了,现在需要我们来配置一下
打开apache安装目录的:\apache\conf\httpd.conf文件。
找到:
Listen80




关键字,这个就是Apache的监听端口,默认是80,我们也可以根据需要改成其他的。

2.访问目录配置:

找到
  ServerName zdw.com:80

其中zdw.com是我们在安装时填写的主机名,这里改成服务器IP。

ServerName 192.168.10.104:80

  找到如下这行:
  DocumentRoot
  你会发下有这样的一行内容:


DocumentRoot "D:/Program Files/apache/htdocs

  这个叫作DocumentRoot即webroot,即:发布目录,发布在这个目录下的任何工程都会在Apache服务开启时被装载成标准的web工程,我们现在动手来把这个WebRoot定位到我们自己的发布目录中去吧。

  DocumentRoot "d:/www"

  重启我们的Apache服务,我们用Apache HTTP Server 2.2/Configure Apache Server/Test Configuration来测试一下,如果黑屏一闪而过说明配置正确,否则会显示错误的详细信息。

这时会显示403限制访问的页面。
找到下面这一段

<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
deny from all
</Directory>
  

将deny改成allow即可。
  

3.静动分离配置

在D:\www目录将你的部署所需的静态文件放到这个目录下,要建一个和tomcat/webapps目录下部署的工程的同名文件夹

,如下图:
http://www.baidupcs.com/thumbnail/blog%E4%B8%93%E7%94%A8%E5%9B%BE%E7%89%87/apache4.jpg?fid=3825549198-250528-3245865905&time=1352095028&sign=FPDTAE-DCb740ccc5511e5e8fedcff06b081203-ou7IvN0gJhTR4b44W762PBDK7Sk%3D&expires=8h&digest=6aa356b0f3a66bcc9ccafd2275f16016&size=c850_u580&quality=100

http://www.baidupcs.com/thumbnail/blog%E4%B8%93%E7%94%A8%E5%9B%BE%E7%89%87/apache5.jpg?fid=3825549198-250528-3730445678&time=1352095356&sign=FPDTAE-DCb740ccc5511e5e8fedcff06b081203-1kcFdWiS2d8hOdGK4Zw5rJoAs1I%3D&expires=8h&digest=7c56317115f728d661bab1ece6f7edf6&size=c850_u580&quality=100


在httpd.conf里的最后面加上:

LoadModule jk_module modules/mod_jk.so
JKWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
<VirtualHost *>
ServerAdmin localhost
DocumentRoot d:/www/
ServerName localhost
DirectoryIndex index.html index.htm index.jsp index.action login.jsp
ErrorLog logs/shsc-error_log.txt
CustomLog logs/shsc-access_log.txt common
JkMount /*WEB-INF ajp13
JkMount /*j_spring_security_check ajp13
JkMount /*.action ajp13
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
JkMount /*.do ajp13
</VirtualHost>
  这里配置了哪些是需要tomcat来处理的,比如说*.do  。
连接时的配置参数描述位于Apache安装目录的/conf目录下的一个叫workers.properties文件中,mod_jk一般使用ajp13协议连接,使用的是tomcat的8009端口 。
workers.properties文件内容如下:


workers.tomcat_home=D:/Program Files/Apache Software Foundation/Tomcat 6.0
workers.java_home=D:/Program Files/Java/jdk1.6.0_25
ps=/
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
  重启tomcat和apache,就可以通过http://localhost/composite 来访问主页了。

运维网声明 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-325426-1-1.html 上篇帖子: The Apache Tomcat Native library was not found 下篇帖子: Apache模块开发/用C语言扩展apache(2:APR编程介绍)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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