Apache与Tomcat

1、软件下载
Tomcat 下载地址:http://tomcat.apache.org/
Apache 下载地址:http://httpd.apache.org/

2、Apache与Tomcat联系及区别

Apache与Tomcat都是Apache开源组织开发的用于处理HTTP服务的项目,两者都是免费的,都可以做为独立的Web服务器运行。Apache是Web服务器而Tomcat是Java应用服务器。

2.1、Apache:是C语言实现的,专门用来提供HTTP服务。

特性:简单、速度快、性能稳定、可配置(代理)

1、主要用于解析静态文本,并发性能高,侧重于HTTP服务;

2、支持静态页(HTML),不支持动态请求如:CGI、Servlet/JSP、PHP、ASP等;

3、具有很强的可扩展性,可以通过插件支持PHP,还可以单向Apache连接Tomcat实现连通;

4、Apache是世界使用排名第一的Web服务器。


2.2、Tomcat:是Java开发的一个符合JavaEE的Servlet规范的JSP服务器(Servlet容器), Apache 的扩展

特性:免费的Java应用服务器

1、主要用于解析JSP/Servlet,侧重于Servlet引擎;

2、支持静态页,但效率没有Apache高;支持Servlet、JSP请求;

3、Tomcat本身也内置了一个HTTP服务器用于支持静态内容,可以通过Tomcat的配置管理工具实现与Apache整合。


2.3、Apache + Tomcat

两者整合后优点:

如果请深圳市是静态网页则由Apache处理,并将结果返回;如果是动态请求,Apache会将解析工作转发给Tomcat处理,Tomcat处理后将结果通过Apache返回。这样可以达到分工合作,实现负载远衡,提高系统的性能。


2.4、总结:

打个比方:Apache是一辆卡车,上面可以装一些东西如html等。但是不能装水(JSP),要装水必须要有容器(桶),Tomcat就是一个桶(装像JSP这样的水),而这个桶也可以不放在卡车上。


3、安装
3.1、Apache安装
1) 解压下载好的httpd-2.4.12-x64-r2.zip文件到D:\install\Apache24

2) 打开D:\install\Apache24\conf\httpd.conf文件,
找到Define SRVROOT,将其右方的值改为当前你Apache安装存放的目录地址,如下所示
Define SRVROOT "D:/install/Apache24"
ServerRoot "${SRVROOT}"

找到:Listene 80
若80端口被占用(可在cmd下用命令netstat -a查看),则将80端口改为如:
Listen 81
保存httpd.conf文件。

3) 接下来需要配置安装Apache的主服务,有了它,Apache才可启动:
将cmd目录切换到:D:\install\Apache24\bin
> httpd help
可查看相关帮助
> httpd -k install -n Apache24
Apache24为服务名
服务安装完毕,完毕后,会自动测试,若有问题,窗口会提示错误,此时,请根据错误自行排查。
正常安装完毕如下图所示:
其中,Errors reported here must be corrected before the service can be started.意思是,若该句话后面有错误信息,则表示服务安装失败,需要先改正错误。若没有,则成功。

4) 运行
找到D:\install\Apache24\bin\ApacheMonitor.exe可执行文件,双击,点击start,启动apache服务。
为了节省资源,关闭Apache服务器的时候,请先点击stop关闭apache服务。
该服务也可以在windows系统服务中启动、关闭(启动类型:设置成手动)

5) 打开浏览器,输入访问http://localhost:81/ 
若出现Welcome界面,则Apache服务器的基本配置完毕,此时apache服务器已经可以运行。

6) 卸载
将cmd目录切换到:D:\install\Apache24\bin
> httpd -k uninstall -n Apache24
或者输入如下(建议先停止服务再删除):
> sc delete Apache24
再删除相关文件D:\install\Apache24

3.2、Tomcat安装
Tomcat目录D:\install\tomcat
在进行项目布署的时候,有时候我们需要重新添加或者卸载tomcat服务,步骤如下:
1) 将cmd目录切换到:D:\install\tomcat\bin(因为要调用文件夹里的service.bat文件,呵呵)
2) 安装删除服务命令格式:service.bat install/remove [service_name]
(1) 安装:
> service install [Tomcat6]
如果指定名称为tomcat6,安装之后的服务名为 Apache Tomcat tomcat6,可以不指定名称,在命令为service install的情况下,服务名称默认为Apache Tomcat。
(2) 删除:
> service remove [Tomcat6]
此命令用来删除服务名称为Apache Tomcat的服务,也就是说,在安装服务时没有指定服务名称,如果在安装时指定了名称的话(如Apache Tomcat Tomcat6)
操作完成之后,直接刷新服务页面就OK了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值