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。
web服务的简单介绍及apache服务的安装的更多相关文章
- ActiveMQ此例简单介绍基于docker的activemq安装与集群搭建
ActiveMQ拓展连接 此例简单介绍基于Docker的activemq安装与集群搭建 一 :安装 1.获取activemq镜像 docker pull webcenter/activemq 2.启动 ...
- 简单介绍一下在CentOS上安装Docker。
简单介绍一下在CentOS上安装Docker. 前置条件: 64-bit 系统 kernel 3.10+ 1.检查内核版本,返回的值大于3.10即可. $ uname -r 2.使用 sudo 或 r ...
- 市面上主流服务器简单介绍(apache、IIS、tomcat..)
apache:apache(阿帕奇)的具体介绍可以参看apache的网站(http://www.apache.org/),或者在网上随便搜搜吧.apache是世界使用排名第一的web服务器软件:它可以 ...
- resin服务之二----整合resin+Apache服务
整合resin+Apache服务 1.为什么要整合Apache和resin? a. 早期的resin,tomcat对httpd服务支持不好. b. tomcat,resin对rewrite,expi ...
- Java Web中web.xml文件简单介绍
参考博客: https://www.cnblogs.com/Y-oung/p/8401549.html 1.XML 声明和根元素 <?xml version="1.0" en ...
- Yii2高速构建RESTful Web服务功能简单介绍
Yii2相比Yii1而言,一个重大的改进是内置了功能完备的RESTful支持. 其内置RESTful支持提供了例如以下功能: 使用ActiveRecord的通用接口来高速构建原型: 应答格式协商(缺省 ...
- 构建基于Javascript的移动web CMS入门——简单介绍
看到项目上的移动框架,网上寻找了一下,发现原来这些一開始都有. 于是,找了个演示样例開始构建一个移动平台的CMS--墨颀 CMS,方便项目深入理解的同一时候.也能够自己维护一个CMS系统. 构建框架 ...
- 简单介绍phpcms以及phpcms如何安装?
一.先大体介绍一下phpcms,及存放位置 1.将phpcms放在www目录下的phpcms,并解压 其中,readme 没什么用,重要的是install_package; 2.打开install_p ...
- Golang学习-第一篇 Golang的简单介绍及Windows环境下安装、部署
序言 这是本人博客园第一篇文章,写的不到位之处,希望各位看客们谅解. 本人一直从事.NET的开发工作,最近在学习Golang,所以想着之前学习的过程中都没怎么好好的将学习过程记录下来.深感惋惜! 现在 ...
随机推荐
- ssh上外网
https://www.cnblogs.com/leipei2352/archive/2011/07/21/2112274.html http://www.qijiannet.com/web/1332 ...
- Sed命令n,N,d,D,p,P,h,H,g,G,x解析3
摘自:https://blog.csdn.net/WMSOK/article/details/78463199 Sed命令n,N,d,D,p,P,h,H,g,G,x解析 2017年11月06日 23: ...
- Part2_lesson2---ARM处理器工作模式
arm公司发布的学习手册:ARM Architecture Reference Manual. 打开之: 找到Programmers' Model->A2.2 Processor modes. ...
- Redis与Java的链接Jedis(二)
就像jdbc跟java链接数据库一样 redis跟java链接最好的工具就是Jedis 相关资源下载:https://github.com/xetorthio/jedis 正常建立java项目, 导入 ...
- mysql:unknown variable 'default -collation=utf8_general_ci'
无法登陆,因为在配置文档中设置了默认编码方式 将它注释掉,问题就解决了 在utf8_bin中你就找不到 txt = 'A' 的那一行, 而 utf8_general_ci 则可以.utf8_gener ...
- 51建设Android版一些技术整理
不知不觉几个月就过去了,新项目已经发了两个大的版(其实已经迭代了3版),趁着项目新版刚刚上线闲下来的时间整理下用到的技术点. 整体架构 采用MVP Android官方MVP架构示例项目解析 推荐一个插 ...
- Spring Cache介绍和使用
Spring Cache 缓存是实际工作中非经常常使用的一种提高性能的方法, 我们会在很多场景下来使用缓存. 本文通过一个简单的样例进行展开,通过对照我们原来的自己定义缓存和 spring 的基于凝视 ...
- Tomcat配置文件与启动顺序
三个配置应用的位置: 1.conf目录下的server.xml文件:此方式为Eclipse默认配置方法,同时也是三种方式中优先级最高的. <?xml version="1.0" ...
- C# WPF Application 下的文件操作
好气哦,电脑好烂,每天花大把的时间在等电脑反应上. 没有钱买新电脑,连组台式机的钱都没有.好气哦. 啊啊啊啊文件操作是什么鬼???C++下我都懵了,C#下好多东西要学!!!我不会!我不会!我不会!!! ...
- [Erlang11] 那些经历过的Erlang小坑11-20
11.每次重装系统时都会重新安装Erlang,Ubuntu安装sh秒杀一切. https://gist.github.com/zhongwencool/11174620 12. Erlang Shel ...