Linux网络服务05v1.0章节

上传人:E**** 文档编号:91241254 上传时间:2019-06-26 格式:PPT 页数:25 大小:1.77MB
返回 下载 相关 举报
Linux网络服务05v1.0章节_第1页
第1页 / 共25页
Linux网络服务05v1.0章节_第2页
第2页 / 共25页
Linux网络服务05v1.0章节_第3页
第3页 / 共25页
Linux网络服务05v1.0章节_第4页
第4页 / 共25页
Linux网络服务05v1.0章节_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《Linux网络服务05v1.0章节》由会员分享,可在线阅读,更多相关《Linux网络服务05v1.0章节(25页珍藏版)》请在金锄头文库上搜索。

1、第五章 Web网站服务(一), 理论部分,缓存、主、从域名服务器的区别是什么? MX记录、A记录、PTR记录的作用是什么? bind-chroot包对配置文件的位置有何影响?,课程回顾,学会编译安装httpd服务器 熟悉httpd服务的部署过程及常见配置 学会构建AWStats日志分析系统,技能展示,本章结构,Web网站服务(一),Web站点部署过程,Apache简介,安装httpd服务器,部署AWStats分析系统,访问AWStats分析系统,Apache网站服务基础,httpd服务器的基本配置,网站访问情况统计,httpd.conf配置文件,Apache起源 源于 A Patchy Ser

2、ver,著名的开源Web服务软件 1995年时,发布Apache服务程序的1.0版本 由Apache软件基金会(ASF)负责维护 最新的名称为 “Apache HTTP Server” 官方站点:http:/httpd.apache.org/,Apache简介,主要特点 开放源代码、跨平台应用 支持多种网页编程语言 模块化设计 、运行稳定、良好的安全性 软件版本 1.X 目前最高版本是1.3,运行稳定 向下兼容性较好,但缺乏一些较新的功能 2.X 目前主要包括2.0和2.2两个版本 具有更多的功能特性 与1.X相比,配置管理风格存在较大差异,Apache简介,编译安装的优点 具有较大的自由度,

3、功能可定制 可及时获得最新的软件版本 普遍适用于大多数Linux版本,便于移植使用 获得Apache服务器的源码包 参考地址:http:/httpd.apache.org/download.cgi,安装httpd服务器编译安装4-1,1.准备工作 卸载httpd及相关依赖包 2.源码编译及安装,安装httpd服务器编译安装4-2,rootwww # rpm -e httpd httpd-manual webalizer subversion mod_python mod_ssl mod_perl system-config-httpd php php-cli php-ldap php-comm

4、on mysql dovecot -nodeps,忽略软件包依赖性,rootwww # tar zxf httpd-2.2.17.tar.gz -C /usr/src/ rootwww # cd /usr/src/httpd-2.2.17/ rootwww httpd-2.2.17# ./configure -prefix=/usr/local/httpd -enable-so -enable-rewrite -enable-charset-lite -enable-cgi rootwww httpd-2.2.17# make rootwww httpd-2.2.17# make instal

5、l,解包,配置,编译及安装,3.确认安装结果 4.优化执行路径,安装httpd服务器编译安装4-3,rootwww # ls /usr/local/httpd/ bin cgi-bin error icons lib man modules build conf htdocs include logs manual,rootwww # ln -s /usr/local/httpd/bin/* /usr/local/bin/ rootwww # ls -l /usr/local/bin/httpd /usr/local/bin/apachectl lrwxrwxrwx 1 root root 3

6、0 04-06 13:08 /usr/local/bin/apachectl - /usr/local/httpd/bin/apachectl lrwxrwxrwx 1 root root 26 04-06 13:08 /usr/local/bin/httpd - /usr/local/httpd/bin/httpd,5.添加httpd系统服务 以便通过chkconfig进行管理,安装httpd服务器编译安装4-4,rootwww # cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd rootwww # vi /etc/init.d/htt

7、pd #!/bin/bash # chkconfig: 35 85 15 # description: Startup script for the Apache HTTP Server rootwww # chkconfig -add httpd rootwww # chkconfig -list httpd httpd 0:关闭 1:关闭 2:关闭 3:启用 4:关闭 5:启用 6:关闭,主要目录和文件: 服务目录:/usr/local/httpd/ 主配置文件:/usr/local/httpd/conf/httpd.conf 网页目录:/usr/local/httpd/htdocs/ 服

8、务脚本:/usr/local/httpd/bin/apachectl 执行程序:/usr/local/httpd/bin/httpd 访问日志: /usr/local/httpd/log/access_log 错误日志: /usr/local/httpd/log/error_log,httpd服务的目录结构,请思考: 编译安装httpd时,常见的配置参数有哪些? 编译安装httpd时,默认的安装目录是什么? httpd服务有哪几种日志文件?,小结,Web站点部署过程 1.确定网站名称、IP地址 2.配置并启动httpd服务 3.部署网页文档 4.在客户机中访问Web站点 5.查看Web站点的访

9、问情况,httpd服务器的基本配置,rootwww # vi /usr/local/httpd/conf/httpd.conf ServerName rootwww # /usr/local/httpd/bin/apachectl -t Syntax OK rootwww # /etc/init.d/httpd start,rootwww # cat /usr/local/httpd/htdocs/index.html It works!,rootwww # tail /usr/local/httpd/logs/access_log 192.168.4.110 - - 06/Apr/2011

10、:14:24:06 +0800 “GET / HTTP/1.1“ 200 44 192.168.4.110 - - 06/Apr/2011:14:24:06 +0800 “GET /favicon.ico HTTP/1.1“ 404 209,全局配置项,httpd.conf配置文件,ServerRoot “/usr/local/httpd“ Listen 80 User daemon Group daemon ServerAdmin ServerName DocumentRoot “/usr/local/httpd/htdocs“ DirectoryIndex index.html ind

11、ex.php ErrorLog logs/error_log LogLevel warn CustomLog logs/access_log common PidFile logs/httpd.pid CharsetDefault UTF-8 Include conf/extra/httpd-default.conf ,常用的全局配置参数 ServerRoot:服务目录 ServerAdmin:管理员邮箱 User:运行服务的用户身份 Group:运行服务的组身份 ServerName:网站服务器的域名 DocumentRoot:网页文档的根目录 Listen:监听的IP地址、端口号 PidF

12、ile:保存httpd进程PID号的文件 DirectoryIndex:默认的索引页文件,httpd.conf配置文件,常用的全局配置参数(续) ErrorLog:错误日志文件的位置 CustomLog:访问日志文件的位置 LogLevel:记录日志的级别,默认为warn Timeout:网络连接超时,默认为300秒 KeepAlive:是否保持连接,可选On或Off MaxKeepAliveRequests:每次连接最多请求文件数 KeepAliveTimeout:保持连接状态时的超时时间 Include:需要包含进来的其他配置文件,httpd.conf配置文件,区域配置项,httpd.co

13、nf配置文件, Options FollowSymLinks AllowOverride None Order deny,allow Deny from all ,控制选项,允许使用符号链接,不允许隐含控制文件中的覆盖配置,访问控制策略的应用顺序,禁止任何人访问此区域,AWStats分析系统,部署AWStats分析系统2-1,安装AWStats步骤: 1.安装AWStats软件包 2.为要统计的站点建立配置文件 3.修改站点统计配置文件 4.执行日志分析,并设置cron计划任务,部署AWStats分析系统2-2,本章总结,Web网站服务(一),Web站点部署过程,Apache简介,安装http

14、d服务器,部署AWStats分析系统,访问AWStats分析系统,Apache网站服务基础,httpd服务器的基本配置,网站访问情况统计,httpd.conf配置文件,第五章 Web网站服务(一), 上机部分,需求描述 编译安装httpd服务器,要求支持动态模块扩展、地址重写、多字符集 配置并启动服务 安装并配置AWStats服务 实现思路 编译安装httpd软件包 配置并启动httpd服务器 部署及测试Web站点 构建AWStats日志分析系统,实验案例:构建httpd网站服务器3-1,学员练习1 编译安装httpd软件包 配置并启动httpd服务器,实验案例:构建httpd网站服务器3-2,40分钟完成,学员练习2 部署及测试Web站点 构建AWStats日志分析系统,实验案例:构建httpd网站服务器3-3,40分钟完成,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号