Win7下Tomcat7和Apache2.2集成
众所周知,Apache是用来架设Web服务器的软件,也是当今最流行的Web服务器软件,在Linux系统中,应用的较为广泛,并和MySQL,PHP一同称为LAMP,构成架设网站的最佳环境。Tomcat是一款非常小巧的,运行JSP/Servlet的容器,但是当真正的使用的时候,在处理静态页面上不如Apache这样的专业Web服务器软件,而Apache处理静态资源比较好,但是动态不行,所以我们常把Apache和一些其他的软件集成起来,取长补短。对于学习java的人来说,Java Web是必经之路,而整合Tomcat和Apache对于开发Java的Web应用是很有效的。
我的配置如下:
Windows7系统旗舰版,Apache的版本是2.2版本的,由于2.4版没找到对应的JK插件,所以就下了这个:httpd-2.2.22-win32-x86-openssl-0.9.8t.msi。
Tomcat的版本是:7.0.27(最新版),JK插件的版本是适用于Apache2.2的版本。(JK的版本要和apahce相对应,否则会出现错误)。
一、安装Apache
(1)双击自己下载的安装文件,进入Apache的安装程序,至于怎么安装读者可以上网看教程。这里的安装目录是:“D:\Program Files\Apache2.2”。
(2)安装成功后,依次单击“开始菜单”,选择“所有程序”,找到“Apache HTTP Server 2.2”选项,选择其下面的“Control Apache Server”选项,可以看到提供了三个工具,即Start、Restart、Stop。选择Start选项,开启Web服务器,如果想查看服务器的状态,可以选择“Apache HTTP Server 2.2“下的“Monitor Apache Servers”选项查看当前的状态。选中之后桌面的右下角就出现了一个的标志。代表Web服务器启动成功了。
(3)接下来在浏览器中输入“http://localhost/ ”可以看到如图所示的画面,表示Apache安装成功了。
如果出现It works的字样代表Web服务器安装成功正常工作,因为Apache默认的端口是80端口,如果没出现这个画面,看看是不是该端口被IIS服务器给占用了。
二、安装Tocmat
1、双击tomcat的安装文件,出现如图的安装对话框,选择“next”继续:
2、在许可协议对话框中,单击“I Agree”继续下一步,如图所示:
3、选择tomcat的安装方式,全部选中要安装的文件,单击“next继续”:
4、进入到tomcat的的配置对话框,一般不用改变,选择默认就行,这里填上tomcat的管理员的账号和口令,单击“next”继续:
5、接下来选择jre的位置,tomcat是java编写的,所以需要java虚拟机的支持,如图所示:
6、接下来学则tomcat的安装目录,这里的目录是:“d:\Program Files\Tomcat7”,单击“install”按钮进行安装,如图所示:
7、安装完成之后,在浏览器的地址栏中输入http://localhost:8080/,看到如下的界面,说明安装成功,如图所示:
三、配置JK
要想集成tomcat和Apahce需要通过JK插件来连接,首先将下载的mod_jk.so文件复制到Apache安装目录下的modules下即可,代表JK安装完成。
四、编写workers.properties文件
一个Tomcat worker是一个等待执行的Servlet和JSP的Tomcat的实例,workers.properties文件就是用来定义worker的,Apache通过定义的worker找到具体的tomcat,文件的内容如下:
ps=\ worker.list=worker1 worker.worker1.port=8009 worker.worker1.host=localhost worker.worker1.type=ajp13 worker.worker1.lbfactor=1
五、修改Apache的主配置文件
Apahce安装目录下conf文件下的http.conf文件是Apahce的主配置文件,如果想让JK插件开始工作,必须把这个插件加载到Apahce中,在文件的末尾加上如下几行,我配置的时候没有加“JkMount /* worker1”这句话出现了看不到默认的页面的情况,如果大家有和我情况相同的加上这句话吧。(在对主配置文件进行更改前,最好备份一下httpd.conf文件,以免出了差错):
LoadModule jk_module modules/mod_jk.so JkWorkersFile conf/workers.properties JkLogFile logs/mod_jk.log JkLogLevel debug JkMount /*.jsp worker1 JkMount /* worker1
最好将tomcat的主目录和Apahce的主目录设置为同一目录,这里是将Apache的默认目录设置为Tomcat的默认主目录。在httpd.conf的文件里找到如下一行,并将它更改为tomcat的默认目录:
DocumentRoot "D:/Program Files/Apache2.2/htdocs"
DocumentRoot "D:\Program Files\Tomcat7\webapps\ROOT"。
接下来在浏览器中输入“ http://localhost/ ”,没有加8080,如果看到tomcat的主界面,说明配置成功。
以上只是我的初学,做了一下简单的配置,以后学的深入了还会对它进行刚改,希望大家理解。
转载于:https://www.cnblogs.com/springside6/archive/2012/05/17/2525479.html
Win7下Tomcat7和Apache2.2集成相关推荐
- win7下PHP运行环境搭建(apache2+mysql+php)
win7下PHP运行环境搭建(apache2+mysql+php) 首先需要下载PHP代码包和Apache与Mysql的安装软件包,并且检测你的iis是否打开了,如果开着就关掉,否则就会起冲突 PHP ...
- Win7下安装ubuntu (双硬盘用户加强版)
起源还是学习上要用到linux操作系统,所以才在自己电脑上安装linux操作系统.先开始是在虚拟机上用的,但用过一两星期就感觉还是不适合,用虚拟机感觉只要ctrl+Alt就能退出来,给自己留了太多的退 ...
- win7下安装IIS7.0及部署VS2010 ASP.NET程序网站的相关问题
win7下安装IIS7.0及部署VS2010 ASP.NET程序网站的相关问题 配置环境 操作系统:microsoft windows 7 服务平台:.net4.0 开发工具:microsoft ...
- Win7下的内置FTP组件的设置详解
Win7下的内置FTP组件的设置详解 在局域网中共享文件,FTP是比较方便的方案之一.Win7内部集成了FTP,只是设置起来颇费一番功夫.着文以记之. 一.安装FTP组件 由于Win7默认没有安装FT ...
- 分享一款Win7下的IE6测试工具:IE6forWin7
我也是用IETester,觉得实在是不好用. 原文链接:http://www.zi-han.net/developer/503.html 做前端的,永远都摆脱不了IE6的噩梦,苦逼的的前端工程师同学都 ...
- WIN7下vim安装配置整理(插件齐全)
首先安装spf13-vim,spf13集成Vundle,NeedTree,Ctrl-P等,再安装YouCompleteMe,Cscope,最后配上MacType外观. 要求系统WIN7以上,我用的是W ...
- win7下安装配置Tomcat 7.0
1 Java环境搭建 这里需要安装JDK及其环境变量的配置.具体过程可以参考我之前写的Java开发环境搭建 一文,此处不再赘述. 2 Tomcat 7.0安装及配置 2.1 Tomcat 7.0下载及 ...
- 关于win7下的创新A系列声卡设置,完美解决麦克不能实时加混音问题!
关于win7下的创新A系列声卡设置,完美解决麦克不能实时加混音问题! 此贴于2010.9.9更新 此帖主要针对创新A系列(现手上只有A2ZS,Live系列只能参照)在vista.win7下不支持EAX ...
- 嵌入式 win7下配置开发环境和VS2010联合使用
简单建立Qt+VS2010开发环境 多天不关注Qt了,发现竟然又被digia收购了,也许是好事,digia计划将Qt应用到Android.iOS及Windows8平台上. 简单介绍下digia(来着网 ...
- 解决Win7下安装VS2010不显示序列号框的两种方法
VS2010在Windows 7下安装,一些朋友发现怎么在安装的时候输入序列号框怎么不出现呢?这该如何解决?下面西部e网的icech就找到了两种解决方法帮您解决这个问题: 1.修改setup.sdb文 ...
最新文章
- python 单词发音-在python中的单词上拆分语音音频文件
- 【干货】策划一个线上活动的整体流程
- Unity3d Time的使用
- Linkis EngineConnPlugin引擎插件安装文档
- 数据库-优化-pt-query-digest安装
- 对渠道流量异常情况的分析
- Flink的Group by window图示(转载)
- 历法 —— 星期与“日月火水木金土”
- font-family常见中文字体对应的英文名称
- uml图中实线箭头和虚线箭头的区别
- 计算机专业可以从事什么工作?
- 如何对研发团队绩效进行考核--附各环节人员考核参考表
- 《新说文解字》太极初成:道生一,一生二,二生三,三生万物
- ping命令简单总结
- 潘粤明、富而喜悦齐预测卡塔尔世界杯巴西必夺冠走红网络!
- 利用Unicode控制字符-RLO构造欺骗性文件后缀
- 接私活赚到W了(二)
- 树莓派python控制gpio_树莓派的GPIO控制
- H5 canvas pc 端米字格 写字板
- 基于JAVA的城市公交查询系统毕业论文
热门文章
- 学会放下自己,就能释然许多
- [USACO18DEC]Cowpatibility(容斥 or bitset优化暴力)
- struts2 学习01
- iOS上传应用到AppStore出现Authenticating with the iTunes store
- 在java EE版本eclipse下如何查看tomcat部署的位置 。版权声明:本文为博主原创文章,未经博主允许不得转载。...
- 单片机定时器之改良版:时间轮定时器
- hdu1421 搬寝室 DP
- Linux2.6用户空间堆栈区的分配与回收
- 802.11相关术语及其设计(二)
- 前端基础-html 介绍和head标签 ( 1 )