zoukankan      html  css  js  c++  java
  • 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。

       

         



       
  • 相关阅读:
    Selenium简单测试页面加载速度的性能(Page loading performance)
    Selenium Page object Pattern usage
    Selenium如何支持测试Windows application
    UI Automation的两个成熟的框架(QTP 和Selenium)
    分享自己针对Automation做的两个成熟的框架(QTP 和Selenium)
    敏捷开发中的测试金字塔(转)
    Selenium 的基础框架类
    selenium2 run in Jenkins GUI testing not visible or browser not open but run in background浏览器后台运行不可见
    eclipse与SVN 结合(删除SVN中已经上传的问题)
    配置Jenkins的slave节点的详细步骤适合windows等其他平台
  • 原文地址:https://www.cnblogs.com/sykblogs/p/9033516.html
Copyright © 2011-2022 走看看