Web服务的配置与应用.ppt
《Web服务的配置与应用.ppt》由会员分享,可在线阅读,更多相关《Web服务的配置与应用.ppt(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Page 1/39第第第第4 4章内容回顾章内容回顾章内容回顾章内容回顾vDNS提供了提供了IP地址与主机名之地址与主机名之间的相互的相互转换服服务vBIND服服务器器BIND服服务器程序在器程序在UNIX/LINUX系系统中中实现了域名服了域名服务器功能器功能BIND服服务器可配置成器可配置成为高速高速缓存域名服存域名服务器、主域名器、主域名服服务器和从域名服器和从域名服务器等器等类型的型的DNSDNS服服务器的区域文件中可包括器的区域文件中可包括A、NS、CNAME、PTR和和MX等等类型的型的资源源记录vnslookup和和dig命令可用于命令可用于DNS服服务器器进行行测试Versio
2、n 2.0第第第第5 5章章章章WebWebWebWeb服务的配置与应用服务的配置与应用服务的配置与应用服务的配置与应用Page 3/39本章目标本章目标本章目标本章目标v掌握掌握Apache服服务器的安装器的安装v掌握掌握Apache安装后的基本配置安装后的基本配置v掌握基于域名的虚掌握基于域名的虚拟主机配置主机配置v掌握掌握LAMP环境的配置和境的配置和应用程序的安装用程序的安装 Page 4/39本章结构本章结构本章结构本章结构网站服务网站服务网站服务网站服务ApacheApache简介简介简介简介 ApacheApache的起源的起源的起源的起源ApacheApache的主要特点和版本
3、的主要特点和版本的主要特点和版本的主要特点和版本 RPMRPM安装安装安装安装 编译安装编译安装编译安装编译安装 ApacheApache的日志的日志的日志的日志LAMPLAMP网页应用架构网页应用架构网页应用架构网页应用架构ApacheApache与其他与其他与其他与其他应用程序的协作应用程序的协作应用程序的协作应用程序的协作ApacheApache的启动和停止的启动和停止的启动和停止的启动和停止配置配置配置配置ApacheApache、PHPPHP、M MySQLySQL协同工作协同工作协同工作协同工作 ApacheApache的安装的安装的安装的安装 ApacheApache基本配置基本
4、配置基本配置基本配置 ApacheApache的配置的配置的配置的配置Page 5/39ApacheApache服务器的起源服务器的起源服务器的起源服务器的起源 vApache是著名的开源是著名的开源软件件项目目Apache是著名的是著名的Web服服务器器软件件Apache名称的原型名称的原型为A Patchy Server Apache项目由目由Apache软件基金会(件基金会(ASF)负责管理管理和开和开发Page 6/39ApacheApache的主要特点的主要特点的主要特点的主要特点 vApache服服务器的特点器的特点开放源代开放源代码跨平台跨平台应用,可运行于用,可运行于Windo
5、ws和大多数和大多数UNIXLinux 系系统支持支持Perl、PHP、Python和和Java等多种网等多种网页编程程语言言采用模采用模块化化设计 运行非常运行非常稳定定 具有相具有相对较好的安全性好的安全性 Page 7/39ApacheApache的版本分支的版本分支的版本分支的版本分支vApache服服务器的两个版本分支器的两个版本分支Apache服服务器目前同器目前同时维护1.X和和2.X两个版本分支两个版本分支1.X目前最高版本是目前最高版本是1.3,系,系统运行运行稳定定缺乏一些缺乏一些较新的功能新的功能2.X具有新的功能特性具有新的功能特性与与1.X的配置存在的配置存在较大差大
6、差别没有没有1.X运行运行稳定定Page 8/39ApacheApache的的的的RPMRPM包安装包安装包安装包安装2-12-1vApache的的RPM软件包件包RHEL4系系统中包括中包括Apache服服务器的器的RPM软件包件包httpd软件包件包是是Apache服服务器的程序器的程序软件包件包 httpd-manual软件包件包是是Apache服服务器的手册文档器的手册文档 Page 9/39ApacheApache的的的的RPMRPM包安装包安装包安装包安装2-22-2vApache服服务器器RPM安装后的目安装后的目录和文件和文件目录或文件目录或文件描述描述/etc/httpd/A
7、pache服务器的根目录服务器的根目录/etc/httpd/conf/httpd.confApache服务器的主配置文件服务器的主配置文件/var/www/html/Apache服务器的文档根目录服务器的文档根目录/etc/init.d/httpdApache服务器的启动脚本文件服务器的启动脚本文件/var/log/httpd/access_logApache服务器的访问日志文件服务器的访问日志文件/var/log/httpd/error_logApache服务器的错误日志文件服务器的错误日志文件 Page 10/39ApacheApache编译安装编译安装编译安装编译安装3-13-1v编译安
8、装的安装的优点点具有具有较大的自由度,功能可定制大的自由度,功能可定制可及可及时获得新版本得新版本普遍适用于大多数普遍适用于大多数Linux版本版本v获得得Apache服服务器的源器的源码包包 从从Apache的官方网站下的官方网站下载源源码包包http:/httpd.apache.org/download.cgi 源源码包文件包文件httpd-2.0.59.tar.gzPage 11/39ApacheApache编译安装编译安装编译安装编译安装3-23-2v确确认Linux系系统中的中的编译环境境 编译安装需要系安装需要系统中具中具备gcc等等编译工具工具可使用可使用图形界面的形界面的软件包
9、管理程序安装完整的件包管理程序安装完整的编译环境境#system-config-packages v编译安装的步安装的步骤释放源放源码包文件包文件 编译前的配置前的配置 编译服服务器程序器程序 安装已安装已编译完成的程序完成的程序 Page 12/39ApacheApache编译安装编译安装编译安装编译安装3-33-3v编译步步骤操作操作使用使用tar命令命令释放源代放源代码安装包安装包#tar zxvf httpd-2.0.59.tar.gz 使用使用./configure命令命令进行行编译前的配置工作前的配置工作#./configure-prefix=/usr/local/apache2
10、-enable-so-enable-rewrite 使用使用make命令命令进行程序的行程序的编译#make 使用使用make install命令将已命令将已经编译的文件安装到系的文件安装到系统中中#make install 使用使用“-prefix”选项指定选项指定Apache服服务器程序将要安装到的系统目录务器程序将要安装到的系统目录使用使用“-enable-so”选项设置选项设置Apache服务器可以使用动态加载模服务器可以使用动态加载模块功能块功能 使用使用“-enable-rewrite”选项设置选项设置Apache服务器具有服务器具有rewrite功能功能 Page 13/39Ap
11、acheApache服务器的目录结构服务器的目录结构服务器的目录结构服务器的目录结构 v“/usr/local/apache2/”目目录中的子目中的子目录 子目录子目录描述描述bin保存保存Apache服务器运行和管理所需的执行程序服务器运行和管理所需的执行程序 lib保存保存Apache服务器运行所需的库文件服务器运行所需的库文件 conf保存保存Apache服务器的配置文件服务器的配置文件 htdocsApache服务器的文档根目录服务器的文档根目录 manual 保存保存Apache服务器的帮助手册文件(网页格式)服务器的帮助手册文件(网页格式)man保存保存Apache服务器的手册页文
12、件服务器的手册页文件 logs保存保存Apache服务器的日志文件服务器的日志文件 Page 14/39ApacheApache服务器的启动和停止服务器的启动和停止服务器的启动和停止服务器的启动和停止 v使用使用apachectl脚本控制服脚本控制服务程序程序apachectl脚本文件脚本文件/usr/local/apache2/bin/apachectl 启启动httpd服服务程序程序 apachectl start 重新启重新启动httpd服服务程序程序 apachectl restart停止停止httpd服服务程序运行程序运行 apachectl stop测试httpd.conf的的语法
13、法 apachectl-t Page 15/39httpd.confhttpd.conf配置文件解析配置文件解析配置文件解析配置文件解析4-14-1vhttpd.conf配置文件的配置文件的结构构 注注释行以行以“#”开始开始不以不以“#”开始的行是配置文件中真正有效的开始的行是配置文件中真正有效的设置内容置内容 v获得完整的有效配置清得完整的有效配置清单使用使用grep命令去除文件中以命令去除文件中以#开始的行开始的行grep-v#conf/httpd.conf Page 16/39httpd.confhttpd.conf配置文件解析配置文件解析配置文件解析配置文件解析4-24-2vhttp
14、d.conf中的全局配置中的全局配置 设置项设置项说明说明ServerRoot设置设置Apache服务器的根(服务器的根(Root)目录)目录 ServerAdmin设置设置Apache服务器管理员的服务器管理员的E-mail地址地址 ServerName设置设置Apache服务器的主机名服务器的主机名 DocumentRoot设置设置Apache服务器网页(文档)根目录服务器网页(文档)根目录 Listen设置设置Apache服务器监听的网络端口号服务器监听的网络端口号PidFile设置保存设置保存httpd服务器程序进程号(服务器程序进程号(PID)的文件)的文件 Page 17/39ht
15、tpd.confhttpd.conf配置文件解析配置文件解析配置文件解析配置文件解析4-34-3vhttpd.conf中的全局配置(中的全局配置(续)设置项设置项说明说明ErrorLog设置设置Apache服务器中错误日志文件的路径和文件名服务器中错误日志文件的路径和文件名CustomLog设置设置Apache服务器中访问日志文件的路径和格式类型服务器中访问日志文件的路径和格式类型 Timeout设置设置Web服务器与浏览器之间网络连接的超时秒数服务器与浏览器之间网络连接的超时秒数 KeepAlive设置为设置为Off时服务器不使用保持连接功能,传输的效率时服务器不使用保持连接功能,传输的效率
16、比较低;设置为比较低;设置为On时,可以提高服务器传输文件的效时,可以提高服务器传输文件的效率,建议设置保持连接功能有效率,建议设置保持连接功能有效 MaxKeepAliveRequests当当KeepAlive为为On时,设置客户端每次连接允许请求时,设置客户端每次连接允许请求响应的最大文件数响应的最大文件数,默认设置为,默认设置为100个文件个文件 Page 18/39httpd.confhttpd.conf配置文件解析配置文件解析配置文件解析配置文件解析4-44-4vhttpd.conf中的区域中的区域设置置除全局除全局设置外,置外,httpd.conf文件中的大多数文件中的大多数设置都
17、是包置都是包括在括在“区域区域”中的中的 Options FollowSymLinks AllowOverride None 使用使用定义根区域的开始定义根区域的开始 使用使用定义根区域的结束定义根区域的结束 Page 19/39建立系统用户的个人主页建立系统用户的个人主页建立系统用户的个人主页建立系统用户的个人主页 vhttpd.conf文件配置文件配置在在httpd.conf文件中需要文件中需要进行行UserDir的的设置置UserDir public_html v用用户目目录设置置用用户宿主目宿主目录需需设置置为其他用其他用户可以可以进入入$chmod o+x 用用户宿主目宿主目录中需要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Web 服务 配置 应用
限制150内