• web服务的简单介绍及apache服务的安装


    一,web服务的作用:

     是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档。可以放置网站文件,让全世界浏览;

      可以放置数据让全世界下载。目前最主流的三个Web服务器是Apache、Nginx、IIS

     

    二,当前互联网主流Web服务软件:

       Apache:中小型web服务的主流,web服务使用目前排名第一

      Nginx:大型网站web服务的主流,目前使用使用增势迅猛,社区活跃,发布更新版本比较快。

    Nginx的分支Tengine(淘宝网正在使用),目前也在飞速发展。

    Lighttpd:解析效率比较高的web服务器,大并发静态业务的首选,国内百度,豆瓣等网站在使用,
    但社区不活跃,使用不多。


    三,提供动态服务的web软件

    1)IIS:微软的web服务(asp,aspx)
    2) Tomacat: 中小企业web服务主流,互联网Java容器主流(jsp,do)
    3)Resin:大型动态web服务主流,
    互联网Java容器主流(jsp,do)。

    四,Apache的简单介绍:

    1. Apache程序是目前拥有很高市场占有率的Web服务程序之一,其跨平台和安全性广泛被认可且拥有快速

    可靠、简单的API扩展。图10-2所示为Apache服务基金会的著名Logo,它的名字取自美国印第安人的土著语

       寓意着拥有高超的作战策略和无穷的耐性。apache服务程序可以运行在linux、UNIX系统甚至是Windows系统

    支持基于IP、域名及端口号的虚拟主机功能,支持多种认证方式,集成有代理服务器模块、        
    安全Socket层(SSL),能够实时监视服务状态与定制日志消息,并有着各类丰富的模块支持。

    2.apache的版本:主流版本:apache2.2及apache2.4,官网:http://www.apache.org 3.apache的特性:
    a,Prefork取消了进程创建开销,性能很高。
    b,基于select模型,高并发消耗系统资源,这点不如nginx。
    c,支持多种扩展库,可通过DSO,apxs方式编译安装额外的插件,不需要重新编译apache。
    d,支持的功能比较多,稳定性好,比较安全。
    e:市场份额在逐年下降。

    五,Apache的安装方式:
    1,yum安装:
    好处:简单,便捷,高效。
    适用场景:企业快速部署几千台web服务器
    2,编译安装:
    好处:可定制化功能模块,按需求安装。
    适用:小型企业,web服务器不多,实行定制化功能模块安装。
    3.制作定制rpm包,快速安装
    好处:上述两种都可实现,但制作rpm仓比较复杂
    六,编译安装Apache:
    环境:安装版本:
    httpd-2.2.27.tar.gz

    
    

           uname -r
            2.6.32-696.el6.x86_64

         

    [root@LAMP tools]# ll
    total 7344
    -rw-r--r-- 1 root root 7519677 May 13 2018 httpd-2.2.27.tar.gz
    [root@LAMP tools]# tar xf httpd-2.2.27.tar.gz
    [root@LAMP tools]# ls
    httpd-2.2.27 httpd-2.2.27.tar.gz
    [root@LAMP tools]# cd httpd-2.2.27

    安装之前必须gcc软件:

    yum install gcc*

    编译配置参数:

    /configure
    --prefix=/application/apache2.2.27
    --enable-deflate
    --enable-expires
    --enable-headers
    --enable-modules=most
    --enable-so
    --with-mpm=worker
    --enable-rewrite

    make
    make install

    ln -s /application/apache2.2.27/ /application/apache

    有关apache编译报错情况参考网址:https://www.jianshu.com/p/ba5d5622e9d8

    [root@LAMP tools]# cd /application/apache
    [root@LAMP apache]# ll
    total 60
    drwxr-xr-x 2 root root 4096 May 8 17:21 bin
    drwxr-xr-x 2 root root 4096 May 8 17:21 build
    drwxr-xr-x 2 root root 4096 May 8 17:21 cgi-bin
    drwxr-xr-x 4 root root 4096 May 8 23:38 conf
    drwxr-xr-x 3 root root 4096 May 8 17:21 error
    drwxr-xr-x 2 root root 4096 May 8 23:51 htdocs
    drwxr-xr-x 3 root root 4096 May 8 17:21 icons
    drwxr-xr-x 2 root root 4096 May 8 17:21 include
    drwxr-xr-x 3 root root 4096 May 8 17:21 lib
    drwxr-xr-x 2 root root 4096 May 8 23:06 logs
    drwxr-xr-x 4 root root 4096 May 8 17:21 man
    drwxr-xr-x 14 root root 12288 May 8 17:21 manual
    drwxr-xr-x 2 root root 4096 May 8 17:21 modules

    启动:

          /application/apache/bin/apachectl -t    #检查语法

         /application/apache/bin/apachectl start  #启动

        /application/apache/bin/apachectl graceful #平滑重启

       

    测试端口:

    [root@LAMP apache]# netstat -tlunp |grep 80
    tcp 0 0 :::80 :::* LISTEN 59612/httpd
    [root@LAMP apache]#

    [root@LAMP ~]# wget 10.0.0.7
    --2018-05-08 17:39:56-- http://10.0.0.7/
    Connecting to 10.0.0.7:80... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: 44 [text/html]
    Saving to: `index.html'

    100%[=================================>] 44 --.-K/s in 0s

    2018-05-08 17:39:56 (12.2 MB/s) - `index.html' saved [44/44]

    一切ok。

       

         



       
  • 相关阅读:
    python 继承与组合
    google浏览器安装不上的绝望经历
    python 类,对象
    Javascript学习笔记——闭包
    面试小结:html/css实现元素居中
    @清晰掉 qsort()
    @清晰掉 sprintf sscanf双胞胎
    @清晰掉 GDB调试器中的战斗机
    @大脑练习: 计算两个矩阵的乘积
    js测试用
  • 原文地址:https://www.cnblogs.com/sykblogs/p/9033516.html
Copyright © 2020-2023  润新知