设为首页 收藏本站
查看: 2086|回复: 0

[经验分享] 构建httpd网站服务器(一)

[复制链接]

尚未签到

发表于 2018-11-23 12:12:17 | 显示全部楼层 |阅读模式
  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软件包
DSC0000.png

DSC0001.png

  

  配置

  •   --prefix 指定安装目录
  •   --enable-so 启用动态加载模块支持
  •   --enable-rewrite 启用网页地址重写功能
  •   --enable-charset-lite 启动字符集支持
  •   --enable-cgi 启用CGI脚本程序支持
DSC0002.png

  

  编译及安装
DSC0003.png

  

  安装完成

DSC0004.png

  

  优化执行路径
DSC0005.png

  

  把httpd添加为系统服务

DSC0006.png

DSC0007.png

DSC0008.png

  

  修改httpd的主配置文件

DSC0009.png

DSC00010.png

DSC00011.png

DSC00012.png

  

  启动httpd服务

DSC00013.png

  

  部署测试站点(这里拿RHEL6.3自带的网页)
DSC00014.png

DSC00015.png

  

  下面安装AWStats日志分析系统
  解压
DSC00016.png

DSC00017.png

  

  把解压出来的目录移动并改名
DSC00018.png

  

  执行安装脚本

DSC00019.png

  

  输入httpd.conf配置文件的路径
DSC00020.png

  

  设置日志类型,选yes
DSC00021.png

  

  创建新的站点配置文件,选yes.指定要统计的目标网站名称
DSC00022.png

  

  按回车接受默认设置
DSC00023.png

  

  按回车
DSC00024.png

  

  按回车完成配置过程
DSC00025.png

  

  修改站点统计配置文件
DSC00026.png

DSC00027.png

DSC00028.png

  

  创建指定目录
DSC00029.png

  

  执行日志分析
DSC00030.png

  

  设置计划任务
DSC00031.png

  

  开启计划任务crond服务,并设置自动启动
DSC00032.png

  

  在win 7客户机中访问AWStatsxit
DSC00033.png

  

  总结
  Web站点部署过程

  •   确定网站名称、IP地址
  •   配置并启动httpd服务
  •   部署网页文档
  •   在客户机中访问Web站点
  •   查看Web站点的访问情况
  

  安装AWStats步骤

  •   安装AWStats软件包
  •   为要统计的站点建立配置文件
  •   修改站点统计配置文件
  •   执行日志分析,并设置cron计划任务




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-638664-1-1.html 上篇帖子: linux httpd apache程序启动出错 下篇帖子: tomcat 报错 org.apache.juli.ClassLoaderLogManager
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表