zoukankan      html  css  js  c++  java
  • apache和tomcat的区别

    一开始以为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,


  • 相关阅读:
    ASP.NET WebApi项目框架搭建(六):数据库ORM之Sqlsugar
    sqlsugar与数据库之间的相互操作
    C# SqlSugar框架的学习使用(一)SqlSugar简介及创建
    SqlSugar直接执行Sql
    在项目中迁移MS SQLServer到Mysql数据库,实现MySQL数据库的快速整合
    SqlSugar 简易操作数据库
    C# SqlSugar框架的学习使用(二) 类的生成及增删改查的应用
    使用开源框架Sqlsugar结合mysql开发一个小demo
    devops起源的各种ops概念
    STC8H开发(四): FwLib_STC8 封装库的介绍和注意事项
  • 原文地址:https://www.cnblogs.com/cyh123/p/3240490.html
Copyright © 2011-2022 走看看