一:Web服务概述
在Internet应用中,Web服务无疑是最为主流的应用系统,有了web站点,企业可以充分展示自己的产品,公司,宣传自己的企业形象,提供各种网上交流,业务平台,电子商务等丰富应用,因此在企业运维工作中维护web服务占了非常大的比例
Apache起源:名称源于A Patchy server《在原有的软件上打了N多个补丁,修复了很多bug之后,完善出来的软件》(基于之前的若干个Web服务程序的代码进行修改(补丁),整合,完善后形成的服务程序),最新的名称为“Apache HTTP server”,而安装软件名称为httpd
- 1995年,发布1.0版本,后由Apache group 管理及维护
- 1999年,在Apache group基础上成立Apache 软件基金会(Apache software foundation,ASF)后由ASF 管理及维护可运行在Linux,Unix,Windows等系统中。
1:Apache 软件基金会(http://www.apache.org)软件:
- Apache
- Tomcat
- Hadoop
2:各种web软件的市场份额统计: http://news.netcraft.com/
3:Apache 的主要特点:
- 开源-开放源代码 (《 GNU 自由软件资金会:是一个组织》(为了保护开源软件有以下协议:GPL(严格全部开源)和LGPL协议:规定了开源软件代码是可以任意传递,任意复制的。用到开源软件的软件也必须开源,促进开源行业继续发展,
- 跨平台应用:可以在多个操作平台来运行
- 支持多个web编程语言:结合很多不同的软件
- 模块化设计:需要什么要的功能,就安装什么样的模块
- 运行非常稳定:
- 良好的安全性:
4:Apache的安装方式:(源码包先发出来)
- rpm方式:操作简单,快速,功能有一定的局限性
- 源代码:操作繁琐,功能多可以自定义
5:rpm和yum安装的不同:
(1):yum安装方式:
优点:可以自动解决依赖关系,可以强制安装
缺点:就是自动解决依赖关系(卸载的时候全部卸载,将依赖关系也就删了。(注:所以安装安装包是用yum安装,卸载用rpm卸载)
(2):rpm安装方式“
优点:”帮你分析出依赖关系,
6:库文件:(OpenSSL提供了许多的库文件)当每个文件或者软装在打开的时候,都依赖于库文件
dll:是Windows中的库文件
.so:是Linux中的库文件