ispsh 发表于 2018-11-23 12:12:17

构建httpd网站服务器(一)

  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计划任务



页: [1]
查看完整版本: 构建httpd网站服务器(一)