您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 06_Linux网络服务-Web网站服务(一)-v10
RHEL6__Linux网络服务轻舞飞扬第五章Web网站服务(一)——理论部分缓存、主、从域名服务器的区别是什么?MX记录、A记录、PTR记录的作用是什么?bind-chroot包对配置文件的位置有何影响?课程回顾学会编译安装httpd服务器熟悉httpd服务的部署过程及常见配置学会构建AWStats日志分析系统技能展示本章结构Web网站服务(一)Web站点部署过程Apache简介安装httpd服务器部署AWStats分析系统访问AWStats分析系统Apache网站服务基础httpd服务器的基本配置网站访问情况统计httpd.conf配置文件Apache起源源于APatchyServer,著名的开源Web服务软件1995年时,发布Apache服务程序的1.0版本由Apache软件基金会(ASF)负责维护最新的名称为“ApacheHTTPServer”官方站点:简介主要特点开放源代码、跨平台应用支持多种网页编程语言模块化设计、运行稳定、良好的安全性软件版本1.X目前最高版本是1.3,运行稳定向下兼容性较好,但缺乏一些较新的功能2.X目前主要包括2.0和2.2两个版本具有更多的功能特性与1.X相比,配置管理风格存在较大差异Apache简介编译安装的优点具有较大的自由度,功能可定制可及时获得最新的软件版本普遍适用于大多数Linux版本,便于移植使用获得Apache服务器的源码包参考地址:安装httpd服务器——编译安装4-11.准备工作卸载httpd及相关依赖包2.源码编译及安装安装httpd服务器——编译安装4-2[root@~]#rpm-ehttpdhttpd-manualwebalizersubversionmod_pythonmod_sslmod_perlsystem-config-httpdphpphp-cliphp-ldapphp-commonmysqldovecot--nodeps忽略软件包依赖性[root@~]#tarzxfhttpd-2.2.17.tar.gz-C/usr/src/[root@~]#cd/usr/src/httpd-2.2.17/[root@]#./configure--prefix=/usr/local/httpd--enable-so--enable-rewrite--enable-charset-lite--enable-cgi[root@]#make[root@]#makeinstall解包配置编译及安装3.确认安装结果4.优化执行路径安装httpd服务器——编译安装4-3[root@~]#ls/usr/local/httpd/bincgi-binerroriconslibmanmodulesbuildconfhtdocsincludelogsmanual[root@~]#ln-s/usr/local/httpd/bin/*/usr/local/bin/[root@~]#ls-l/usr/local/bin/httpd/usr/local/bin/apachectllrwxrwxrwx1rootroot3004-0613:08/usr/local/bin/apachectl-/usr/local/httpd/bin/apachectllrwxrwxrwx1rootroot2604-0613:08/usr/local/bin/httpd-/usr/local/httpd/bin/httpd5.添加httpd系统服务以便通过chkconfig进行管理安装httpd服务器——编译安装4-4[root@~]#cp/usr/local/httpd/bin/apachectl/etc/init.d/httpd[root@~]#vi/etc/init.d/httpd#!/bin/bash#chkconfig:358515#description:StartupscriptfortheApacheHTTPServer……[root@~]#chkconfig--addhttpd[root@~]#chkconfig--listhttpdhttpd0:关闭1:关闭2:关闭3:启用4:关闭5:启用6:关闭主要目录和文件:服务目录:/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/logs/access_log错误日志:/usr/local/httpd/logs/error_loghttpd服务的目录结构请思考:编译安装httpd时,常见的配置参数有哪些?编译安装httpd时,默认的安装目录是什么?httpd服务有哪几种日志文件?小结Web站点部署过程1.确定网站名称、IP地址2.配置并启动httpd服务3.部署网页文档4.在客户机中访问Web站点5.查看Web站点的访问情况httpd服务器的基本配置[root@~]#vi/usr/local/httpd/conf/httpd.conf……ServerName……[root@~]#/usr/local/httpd/bin/apachectl-tSyntaxOK[root@~]#/etc/init.d/httpdstart[root@~]#cat/usr/local/httpd/htdocs/index.htmlhtmlbodyh1Itworks!/h1/body/html[root@~]#tail/usr/local/httpd/logs/access_log192.168.4.110--[06/Apr/2011:14:24:06+0800]GET/HTTP/1.120044192.168.4.110--[06/Apr/2011:14:24:06+0800]GET/favicon.icoHTTP/1.1404209全局配置项httpd.conf配置文件ServerRoot/usr/local/httpdListen80UserdaemonGroupdaemonServerAdminwebmaster@qwfy.comServerName……常用的全局配置参数ServerRoot:服务目录ServerAdmin:管理员邮箱User:运行服务的用户身份Group:运行服务的组身份ServerName:网站服务器的域名DocumentRoot:网页文档的根目录Listen:监听的IP地址、端口号PidFile:保存httpd进程PID号的文件DirectoryIndex:默认的索引页文件httpd.conf配置文件常用的全局配置参数(续)ErrorLog:错误日志文件的位置CustomLog:访问日志文件的位置LogLevel:记录日志的级别,默认为warnTimeout:网络连接超时,默认为300秒KeepAlive:是否保持连接,可选On或OffMaxKeepAliveRequests:每次连接最多请求文件数KeepAliveTimeout:保持连接状态时的超时时间Include:需要包含进来的其他配置文件httpd.conf配置文件区域配置项httpd.conf配置文件Directory/OptionsFollowSymLinksAllowOverrideNoneOrderdeny,allowDenyfromall/Directory控制选项,允许使用符号链接不允许隐含控制文件中的覆盖配置访问控制策略的应用顺序禁止任何人访问此区域AWStats分析系统部署AWStats分析系统2-120使用awstats分析Web日志awstats安装步骤1.解包至/usr/local/目录2.执行安装脚本awstats_configure.pl3.修改awstats.XXX.conf配置文件,确认日志位置4.创建数据库存放目录,并更新分析数据5.设置cron计划任务,以便定时运行日志分析程序6.在网页浏览器中查看分析报告教员演示操作过程21httpd服务的访问控制基于用户的访问控制添加认证授权设置[root@~]#vi/usr/local/apache2/conf/httpd.conf……Directory/usr/local/awstats/……AuthNameAWSTATSAuthTypeBasicAuthUserFile/usr/local/awstats/……用户密码文件22httpd服务的访问控制基于用户的访问控制创建存储认证用户账号及口令的文件需使用htpasswd工具[root@~]#cd/usr/local/apache2/bin[root@]#./htpasswd-c\/usr/local/awstats/添加一个授权用户23httpd服务的访问控制基于客户端地址的访问控制Order配置项,定义控制顺序先允许后拒绝,默认拒绝所有:Orderallow,deny先拒绝后允许,默认允许所有:Orderdeny,allowAllow、Deny配置项,设置允许或拒绝的地址Denyfromaddress1address2…Allowfromaddress1address2…Directory/usr/local/apache2/htdocsOrderallow,denyAllowfrom192.168.0.0/24Denyfrom192.168.0.100/Directory安装AWStats步骤:1.安装AWStats软件包2.为要统计的站点建立配置文件3.修改站点统计配置文件4.执行日志分析,并设置cron计划任务部署AWStats分析系统2-2本章总结Web网站服务(一)Web站点部署过程Apache简介安装httpd服务器部署AWStats分析系统访问AWStats分析系统Apache网站服务基础httpd服务器的基本配置网站访问情况统计httpd.conf配置文件第五章Web网站服务(一)——上机部分需求描述编译安装httpd服务器,要求支持动态模块扩展、地址重写、多字符集配置并启动服务安装并配置AWStats服务实现思路编译安装httpd软件包配置并启动httpd服务器部署及测试Web站点构建AWStats日志分析系统实验案例:构建httpd网站服务器3-1学员练习1编译安装httpd软件包配置并启动httpd服务器实验案例:构建httpd网
本文标题:06_Linux网络服务-Web网站服务(一)-v10
链接地址:https://www.777doc.com/doc-1575339 .html