一,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。

   

     

 

 



   

版权声明:本文为sykblogs原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/sykblogs/p/9033516.html