Linux网络服务第四章构建LAMP网站服务平台一

上传人:E**** 文档编号:91240237 上传时间:2019-06-26 格式:PPT 页数:39 大小:1.78MB
返回 下载 相关 举报
Linux网络服务第四章构建LAMP网站服务平台一_第1页
第1页 / 共39页
Linux网络服务第四章构建LAMP网站服务平台一_第2页
第2页 / 共39页
Linux网络服务第四章构建LAMP网站服务平台一_第3页
第3页 / 共39页
Linux网络服务第四章构建LAMP网站服务平台一_第4页
第4页 / 共39页
Linux网络服务第四章构建LAMP网站服务平台一_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《Linux网络服务第四章构建LAMP网站服务平台一》由会员分享,可在线阅读,更多相关《Linux网络服务第四章构建LAMP网站服务平台一(39页珍藏版)》请在金锄头文库上搜索。

1、BENET3.0第二学期课程,第四章 构建LAMP网站服务平台(一), 理论部分,2,课程回顾,简述缓存、主、从域名服务器的区别? MX记录、A记录、PTR记录的作用是什么? bind-chroot包对配置文件的位置有何影响? 构建分离解析的域名服务器时,如何区分客户机的IP地址?,3,技能展示,了解LAMP平台及其构成 会编译安装Apache服务器 会配置基本的httpd服务 会构建Web虚拟主机 会使用awstats分析Web日志,4,本章结构,构建LAMP网站服务平台(一),RPM安装、编译安装,LAMP平台概述,安装httpd服务器,LAMP简介、 Apache简介,测试httpd服务

2、器的性能,Web站点的典型应用,构建虚拟Web主机,建立系统用户的个人主页,httpd服务基础,httpd服务的目录结构,httpd.conf配置文件,构建基本可用的Web服务器,httpd服务的日志,使用awstats分析Web日志,httpd服务的访问控制,5,LAMP平台概述,什么是LAMP 目前最为成熟的一种企业网站应用模式,可提供动态Web站点应用及开发环境 构成组件 Linux、Apache、MySQL、PHP/Perl/Python LAMP的优势 成本低廉 可定制、易于开发 方便易用、安全和稳定,6,Apache简介,Apache起源 源于 A Patchy Server,著名

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

4、获得软件包,rootlocalhost # ls /media/cdrom/Server | grep httpd httpd-2.2.3-6.el5.i386.rpm httpd-devel-2.2.3-6.el5.i386.rpm httpd-manual-2.2.3-6.el5.i386.rpm system-config-httpd-1.3.3.1-1.el5.noarch.rpm,9,安装httpd服务器 RPM安装,主要目录和文件 服务目录:/etc/httpd/ 主配置文件:/etc/httpd/conf/httpd.conf 网页目录:/var/www/html/ 服务脚本:/

5、etc/init.d/httpd 执行程序:/usr/sbin/httpd 访问日志:/var/log/httpd/access_log 错误日志:/var/log/httpd/error_log,10,安装httpd服务器 编译安装,编译安装的优点 具有较大的自由度,功能可定制 可及时获得最新的软件版本 普遍适用于大多数Linux版本,便于移植使用 获得Apache服务器的源码包 参考地址:http:/httpd.apache.org/download.cgi,11,安装httpd服务器 编译安装,1. 解包 tar zxvf httpd-2.2.9.tar.gz -C /usr/src/

6、2. 编译前的配置 cd /usr/src/httpd-2.2.9 ./configure -prefix=/usr/local/apache2 -enable-so -enable-rewrite 3. 编译并安装 make & make install,12,httpd服务的目录结构,主要目录和文件: 服务目录:/usr/local/apache2/ 主配置文件:/usr/local/apache2/conf/httpd.conf 网页目录:/usr/local/apache2/htdocs/ 服务脚本:/usr/local/apache2/bin/apachectl 执行程序:/usr/

7、local/apache2/bin/httpd 访问日志: /usr/local/apache2/log/access_log 错误日志: /usr/local/apache2/log/error_log,13,构建基本可用的Web服务器,1. 修改主配置文件httpd.conf,设置站点名 ServerName 2. 进行语法检查 /usr/local/apache2/bin/apachectl -t 或者 /usr/local/apache2/bin/httpd -t 3. 启动httpd服务 /usr/local/apache2/bin/apachectl start 4. 访问网站进

8、行测试 http:/,14,httpd.conf配置文件,rootlocalhost # vi /usr/local/apache2/conf/httpd.conf # This is the main Apache server configuration file ServerRoot “/etc/httpd“ ServerName ,注释行信息,全局配置,区域配置,区域配置,15,httpd.conf配置文件,常用的全局配置参数 ServerRoot:服务目录 ServerAdmin:管理员邮箱 User:运行服务的用户身份 Group:运行服务的组身份 ServerName:网站服务

9、器的域名 DocumentRoot:网页文档的根目录 Listen:监听的IP地址、端口号 PidFile:保存httpd进程PID号的文件 DirectoryIndex:默认的索引页文件,16,httpd.conf配置文件,常用的全局配置参数(续) ErrorLog:错误日志文件的位置 CustomLog:访问日志文件的位置 LogLevel:记录日志的级别,默认为warn Timeout:网络连接超时,默认为300秒 KeepAlive:是否保持连接,可选On或Off MaxKeepAliveRequests:每次连接最多请求文件数 KeepAliveTimeout:保持连接状态时的超时时

10、间 Include:需要包含进来的其他配置文件,17,httpd服务的日志,两类日志文件 访问日志:/usr/local/apache2/logs/access_log 错误日志:/usr/local/apache2/logs/error_log httpd.conf中对日志的设置,rootlocalhost # vi /usr/local/apache2/conf/httpd.conf ErrorLog logs/error_log CustomLog logs/access_log common ,通用日志格式,18,小结,请思考: LAMP四个字母各代表哪些组件,作用是什么? 编译安装h

11、ttpd软件包时,常见的配置参数有哪些? 对RPM安装、编译安装的httpd软件包,主配置文件、日志文件、默认的网页文档目录分别在什么位置? 在httpd.conf的配置中,以下配置项的作用是什么? ServerRoot、DocumentRoot、DirectoryIndex Listen、ServerAdmin、User、Group PidFile、ErrorLog、CustomLog、Include,19,Web站点的典型应用,测试httpd服务器的性能 构建虚拟Web主机 建立系统用户的个人主页 使用awstats分析Web日志 httpd服务的访问控制,20,测试httpd服务器的性能

12、,ab命令 Apache Benchmark,Apache基准测试工具 格式:ab -q -c 并发请求数 -n 总的请求数 http:/域名:端口/路径 应用示例:,rootwww # ulimit -n 3600 rootwww # cd /usr/local/apache2/bin/ rootwww bin# ./ab -q -c 2000 -n 4000 http:/ 即在同一台服务器中运行多个Web站点的应用,其中每一个站点并不独立占用一台真正的计算机 httpd支持的虚拟主机类型 基于域名的虚拟主机 基于IP地址的虚拟主机 基于端口的虚拟主机,22,构建虚拟Web主机 基于域名,应

13、用示例1: 构建2个虚拟Web站点: ,IP地址为 173.17.17.11 ,IP地址为 173.17.17.11 在浏览器中访问这两个域名时,分别显示不同的内容,rootwww htdocs# vi /usr/local/apache2/conf/httpd.conf NameVirtualHost 173.17.17.11 DocumentRoot /usr/local/apache2/htdocs/benetcom ServerName DocumentRoot /usr/local/apache2/htdocs/accpcom ServerName ,23,构建虚拟Web主机 基

14、于IP地址,应用示例2: 构建2个虚拟Web站点: ,IP地址为 173.17.17.11 ,IP地址为 192.168.4.1 在浏览器中访问这两个IP时,分别显示不同的内容,rootwww htdocs# vi /usr/local/apache2/conf/httpd.conf DocumentRoot /usr/local/apache2/htdocs/benetcom ServerName DocumentRoot /usr/local/apache2/htdocs/accpcom ServerName ,24,构建虚拟Web主机 基于端口,应用示例3: 构建2个虚拟Web站点:

15、 ,IP地址、端口为 173.17.17.11:80 ,IP地址、端口为 173.17.17.11:8080 在浏览器中访问这两个端口时,分别显示不同的内容,rootwww htdocs# vi /usr/local/apache2/conf/httpd.conf Listen 173.17.17.11:80 Listen 173.17.17.11:8080 DocumentRoot /usr/local/apache2/htdocs/benetcom ServerName DocumentRoot /usr/local/apache2/htdocs/accpcom ServerName ,25,建立系统用户的个人主页,1. 修改httpd.conf,启用个人主页功能 UserDir public_html 确认目录区域设置 2. 建立个人主页测试网页 /public_html/index.html 添加权限:chmod o+x /home/jerry/ 3. 重新启动h

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

最新文档


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

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