|
Apache起源
源于 A Patchy Server,著名的开源Web服务软件
1995年时,发布Apache服务程序的1.0版本
由Apache软件基金会(ASF)负责维护
最新的名称为 “Apache HTTP Server”
官方站点:http://httpd.apache.org/
主要特点
- 开放源代码、跨平台应用
- 支持多种网页编程语言
- 模块化设计 、运行稳定、良好的安全性
软件版本
1.X
- 目前最高版本是1.3,运行稳定
- 向下兼容性较好,但缺乏一些较新的功能
2.X
- 目前主要包括2.4和2.2两个版本
- 具有更多的功能特性
- 与1.X相比,配置管理风格存在较大差异
编译安装的优点
- 具有较大的自由度,功能可定制
- 可及时获得最新的软件版本
- 普遍适用于大多数Linux版本,便于移植使用
- 获得Apache服务器的源码包
- 参考地址:http://httpd.apache.org/download.cgi
主要目录和文件:
- 服务目录:/usr/local/httpd/
- 主配置文件:/usr/local/httpd/conf/httpd.conf
- 网页目录:/usr/local/httpd/htdocs/
- 服务脚本:/usr/local/httpd/bin/apachectl
- 执行程序:/usr/local/httpd/bin/httpd
- 访问日志: /usr/local/httpd/log/access_log
- 错误日志: /usr/local/httpd/log/error_log
常用的全局配置参数
- ServerRoot:服务目录
- ServerAdmin:管理员邮箱
- User:运行服务的用户身份
- Group:运行服务的组身份
- ServerName:网站服务器的域名
- DocumentRoot:网页文档的根目录
- Listen:监听的IP地址、端口号
- PidFile:保存httpd进程PID号的文件
- DirectoryIndex:默认的索引页文件
- ErrorLog:错误日志文件的位置
- CustomLog:访问日志文件的位置
- LogLevel:记录日志的级别,默认为warn
- Timeout:网络连接超时,默认为300秒
- KeepAlive:是否保持连接,可选On或Off
- MaxKeepAliveRequests:每次连接最多请求文件数
- KeepAliveTimeout:保持连接状态时的超时时间
- Include:需要包含进来的其他配置文件
区域配置项
Options FollowSymLinks #控制选项,允许使用符号链接
AllowOverride None #不允许隐含控制文件中的覆盖配置
Order deny,allow #访问控制策略的应用顺序
Deny from all #禁止任何人访问此区域
实验案例
需求描述
- 编译安装httpd服务器,要求支持动态模块扩展、地址重写、多字符集
- 配置并启动服务
- 安装并配置AWStats服务
实现思路
- 编译安装httpd软件包
- 配置并启动httpd服务器
- 部署及测试Web站点
- 构建AWStats日志分析系统
已经在网站服务器中部署好了DNS服务器.过程略.
解压httpd软件包
配置
- --prefix 指定安装目录
- --enable-so 启用动态加载模块支持
- --enable-rewrite 启用网页地址重写功能
- --enable-charset-lite 启动字符集支持
- --enable-cgi 启用CGI脚本程序支持
编译及安装
安装完成
优化执行路径
把httpd添加为系统服务
修改httpd的主配置文件
启动httpd服务
部署测试站点(这里拿RHEL6.3自带的网页)
下面安装AWStats日志分析系统
解压
把解压出来的目录移动并改名
执行安装脚本
输入httpd.conf配置文件的路径
设置日志类型,选yes
创建新的站点配置文件,选yes.指定要统计的目标网站名称
按回车接受默认设置
按回车
按回车完成配置过程
修改站点统计配置文件
创建指定目录
执行日志分析
设置计划任务
开启计划任务crond服务,并设置自动启动
在win 7客户机中访问AWStatsxit
总结
Web站点部署过程
- 确定网站名称、IP地址
- 配置并启动httpd服务
- 部署网页文档
- 在客户机中访问Web站点
- 查看Web站点的访问情况
安装AWStats步骤
- 安装AWStats软件包
- 为要统计的站点建立配置文件
- 修改站点统计配置文件
- 执行日志分析,并设置cron计划任务
|
|