一开始以为apache提供的服务器就只有tomcat,后来才了解到,原来apache本身就是一个大的服务器,而tomcat只是它的一小部分。
两者的大致区别:
apache:侧重于http server
tomcat:侧重于servlet引擎,如果以standalone方式运行,功能上与apache等效 , 支持JSP,但对静态网页不太理想;
apache是web服务器,tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行。
换句话说,apache是一辆卡车,上面可以装一些东西如html等。但是不能装水,要装水必须要有容器(桶),而这个桶也可以不放在卡车上。
【【tomcat下载已经很熟了,这里主要讲apache的下载与安装。】】
(另外:APACHE和IIS是什么关系?两个不同的网络服务工具,都是网站服务器Http Server,apache是免费的,iis是收费的。。。目前最流行的建立WWW服务工具就要属Apache与IIS了。虽然很多用户都使用IIS建立网站,他是集成于Windows操作系统中的组件。不过要想 合法使用IIS就要购买正版Windows操作系统。 反观Apache,他是完全免费的。不需要支付任何费用就可以免费下载并使用了。APACHE稳定,IIS有时假死,前者占优)
apache的下载与安装:
apache整个的服务器全名叫Apache HTTP Server
要看好下载的是linux版本,还是windows版本的
安装步骤(同样要注意一点,就是不要安装在中文目录下!!):
1、双击文件apache_2.2.13-win32-x86-no_ssl.msi将自动安装Apache HTTP Server 2.2.13;
2、到 下面的提示时:
for All Users, on Port 80, as a Service
only for the Current User, on Port 8080, when started Manually
推荐将Apache安装成启动服务(as a Service),在端口80侦听。如果安装成手动启动并在端口8080侦听,一来会和Tomcat占用的端口号冲突,二来在手动启动和停止Apache服务器的时候我遇到了一些麻烦;
3、其他按提示来就可以了;
4、安装之后,要学会简单地对apache进行配置;
测试:
在浏览其中 输入 http://127.0.0.1 看能不能打开即可。
说明tips:
1、
手动启动、关闭和重启Apache 2的方法如下:
%APACHE2_HOME%inapache -k start
%APACHE2_HOME%inapache -k restart
%APACHE2_HOME%inapache -k shutdown
2、
当启动、重启或关闭Apache 2时出现提示:No installed service named apache2 - Apache 2没有被安装成启动服务,需使用命令 %APACHE2_HOME%inapache -k install 将之安装成启动服务。
当启动Apache 2时出现提示:Could not bind to address 0.0.0.0:80 - 有其它程序占用了80端口,它们可能是老版本的Apache,也可能是其它的HTTP服务器(如Windows的IIS),需要将它们先关闭才能在端口 80启动Apache 2
或者,由于是IIS在运行,IIS使用了80端口号,要把apache改成Port 8080,
改httpd.conf文件中的listen 80-->listen 8080,
改完-->remove apache-->reinstall apache,
然后restart apache services,