Web服务的配置与应用.pptx
Web服务的配置与应用共39页,您现在浏览的是第1页!第4章内容回顾DNS提供了IP地址与主机名之间的相互转换服务BIND服务器BIND服务器程序在UNIX/LINUX系统中实现了域名服务器功能BIND服务器可配置成为高速缓存域名服务器、主域名服务器和从域名服务器等类型的DNSDNS服务器的区域文件中可包括A、NS、CNAME、PTR和MX等类型的资源记录nslookup和dig命令可用于DNS服务器进行测试Page/39Web服务的配置与应用共39页,您现在浏览的是第2页!第5章Web服务的配置与应用Web服务的配置与应用共39页,您现在浏览的是第3页!本章目标掌握Apache服务器的安装掌握Apache安装后的基本配置掌握基于域名的虚拟主机配置掌握LAMP环境的配置和应用程序的安装Page/39Web服务的配置与应用共39页,您现在浏览的是第4页!网站服务Apache的配置Apache的起源Apache的主要特点和版本RPM安装编译安装Apache的日志LAMP网页应用架构Apache与其他应用程序的协作Apache的启动和停止配置Apache、PHP、MySQL协同工作Apache的安装Apache基本配置Apache简介本章结构Page/39Web服务的配置与应用共39页,您现在浏览的是第5页!Apache的主要特点Apache服务器的特点开放源代码跨平台应用,可运行于Windows和大多数UNIX\Linux系统支持Perl、PHP、Python和Java等多种网页编程语言采用模块化设计运行非常稳定具有相对较好的安全性Page/39Web服务的配置与应用共39页,您现在浏览的是第6页!Apache的RPM包安装2-1Apache的RPM软件包RHEL4系统中包括Apache服务器的RPM软件包httpd软件包是Apache服务器的程序软件包httpd-manual软件包是Apache服务器的手册文档Page/39Web服务的配置与应用共39页,您现在浏览的是第7页!Apache编译安装3-1编译安装的优点具有较大的自由度,功能可定制可及时获得新版本普遍适用于大多数Linux版本获得Apache服务器的源码包从Apache的官方网站下载源码包/download.cgi源码包文件httpd-2.0.59.tar.gzPage/39Web服务的配置与应用共39页,您现在浏览的是第8页!Apache编译安装3-3编译步骤操作使用tar命令释放源代码安装包#tarzxvfhttpd-2.0.59.tar.gz使用./configure命令进行编译前的配置工作#./configure--prefix=/usr/local/apache2\--enable-so--enable-rewrite使用make命令进行程序的编译#make使用makeinstall命令将已经编译的文件安装到系统中#makeinstall使用“--prefix”选项指定Apache服务器程序将要安装到的系统目录使用“--enable-so”选项设置Apache服务器可以使用动态加载模块功能使用“--enable-rewrite”选项设置Apache服务器具有rewrite功能Page/39Web服务的配置与应用共39页,您现在浏览的是第9页!Apache服务器的启动和停止使用apachectl脚本控制服务程序apachectl脚本文件/usr/local/apache2/bin/apachectl启动httpd服务程序apachectlstart重新启动httpd服务程序apachectlrestart停止httpd服务程序运行apachectlstop测试httpd.conf的语法apachectl-tPage/39Web服务的配置与应用共39页,您现在浏览的是第10页!httpd.conf配置文件解析4-2httpd.conf中的全局配置设置项说明ServerRoot设置Apache服务器的根(Root)目录ServerAdmin设置Apache服务器管理员的E-mail地址ServerName设置Apache服务器的主机名DocumentRoot设置Apache服务器网页(文档)根目录Listen设置Apache服务器监听的网络端口号PidFile设置保存httpd服务器程序进程号(PID)的文件Page/39Web服务的配置与应用共39页,您现在浏览的是第11页!httpd.conf配置文件解析4-4httpd.conf中的区域设置除全局设置外,httpd.conf文件中的大多数设置都是包括在“区域”中的Direc