《Linux操作系统教程 教学课件 ppt 作者 汪荣斌 第13章》由会员分享,可在线阅读,更多相关《Linux操作系统教程 教学课件 ppt 作者 汪荣斌 第13章(18页珍藏版)》请在金锄头文库上搜索。
1、第13章配置WWW服务器,本章主要内容: Apache服务器简介 Apache服务器的特色和新功能 安装和启动Apache服务器 配置Apache服务器 管理网站,引言,现在在Internet上最热门的服务之一就是环球信息网WWW(World Wide Web)服务,Web已经成为很多人在网上查找、浏览信息的主要手段。WWW是一种交互式图形界面的Internet服务,具有强大的信息连接功能。它使得成千上万的用户通过简单的图形界面就可以访问各个大学、组织、公司等的最新信息和各种服务。 WWW俨然已经成为Internet最受欢迎的一项功能。,引言,由于Linux/UNIX操作系统的稳定性高,所以全
2、世界的ISP所架设的WWW Server普遍使用Linux/UNIX系统。如果你想自己架设一个WWW Server,那么Linux会是一个相当不错的选择。目前,在网络上比较流行的WWW 服务器软件主要有Apache、CERN和NCSA的httpd等三种,其中最流行的是Apache。Apache的版本不断地在更新,在Red Hat Linux 9.0中提供的是Apache HTTP Server Version 2.0。,Apache服务器简介,Apache的由来 Apache是根据NCSA的服务器发展而来的,NCSA是最早出现的Web服务器程序之一,由伊利诺斯大学Urbana-Champaig
3、n分校的美国国家超级计算应用中心开发。 Apache的开发遵循GPL协议,由全球的志愿者一起开发和维护。在保持强大的功能及不断更新的同时,它仍然是免费的,并且公开源代码。 Apache的官方下载地址 Apache是遵循GPL协议的免费自由软件,可以在它的官方站点http:/www.Apache.org/ 找到最新版本的源代码压缩包。,Apache服务器的特色和新功能,Apache服务器特色 1)符合HTTP1.1 标准。 2)具有高度可设置性,并可与协议厂商开发的模块相互配合。 3)可以利用Apache模块API来自定义或开发模块内容。 4)提供完全的源代码,并且允许自由使用及修改。 5)支持
4、多种平台。 6)鼓励用户反馈新构想、Bug报告和修补文件。 7)支持数据库管理验证,允许大量已验证的用户使用设置密码保护页面,而不会使Apache服务器的效率大幅度下降。,Apache服务器的特色和新功能,8)定制错误回应。 9)无限制的URL重新导向(Redirect)和别名(Aliasing)。 10)虚拟主机(Virtual Host)。 11)可设置的日志文件内容。 12)动态共享对象支持。,Apache服务器的特色和新功能,Apache 2.0新功能 自从2000年3月在ApacheCon2000论坛发表第一个Apache 2.0的测试版后(Alphs Version),历经了两年的
5、研究并发表数种测试版,终于在2002年4月6日正式推出了Apache 2.0。目前最新版本的Apache服务器为2.0.43,它较前一版的1.3.24最大的差异就在于稳定性。除此以外,还包含许多新功能。 UNIX Threading 。 支持多种通信协议。 对非UNIX平台较好的支持。 新型的API 。,Apache服务器的特色和新功能, 多种语言的错误响应信息。 简化的配置设置。 全新的系统体系结构。 IPv6支持。 支持Windows NT/2000/XP(Unicode)功能。,安装和启动Apache服务器,运行Apache不需要太多的计算资源。它在有6至10MB硬盘空间和8MB RAM
6、的Linux系统上运行得很好。然而,如果仅仅是运行Apache服务的话,就没有太大的意义了。运行Apache的目的应该是通过运行Apache来提供WWW服务、启动CGI进程以及充分利用所有WWW能够提供的令人惊奇的功能。 在这种情况下,需要提供反映负载要求的额外的磁盘空间和内存空间。也就是说,如果仅仅是启动WWW服务并不需要太多的系统资源,但是想要能为大量的客户提供服务就需要更多的系统资源。,安装和启动Apache服务器,安装Apache服务器 在安装的Red Hat Linux 9.0过程中,在选择所要安装的服务器的时候,将httpd这个服务选上,Linux安装程序将自动完成Apache的安
7、装工作,并做好基本的配置。如果不能确定是否已经安装了此版本的软件,用户可以执行下面的命令来检查系统中是否存在Apache及其版本: rootdong root# rpm -qa httpd,安装和启动Apache服务器,启动Apache服务器 1启动Apache服务器 在安装完成后,可执行以下命令来启动Apache服务器: rootdong root# /etc/rc.d/init.d/httpd start 启动 httpd:确定 2重新启动Apache服务器 执行以下命令来重新启动Apache服务器 rootdong root# /etc/rc.d/init.d/httpd restart
8、 停止 httpd: 确定 启动 httpd: 确定,安装和启动Apache服务器,3停止Apache服务器 rootdong root# /etc/rc.d/init.d/httpd stop 停止 httpd: 确定 4开机时启动Apache服务器 HTTP服务是服务器相当重要的工作,一般情况下要求开机时自动启动,以确保HTTP服务的启动,同时又节约了每次手动启动的时间。 要在开机时自行启动Apache服务器,可使用以下方法: “ntsysv”设置Apache服务器的自启动,配置Apache服务器,Apache的主要配置文件是httpd.conf。该文件保存在/etc/httpd/conf
9、/目录中。对Apache的配置主要就是对该文件的配置,配置的方法主要有两种:一种是直接对该文件的命令参数进行配置;一种是使用HTTP配置工具进行配置。 首先需要安装 httpd 和 Red Hat-config-httpd RPM 软件包才能使用 HTTP 配置工具。它还需要 X 窗口系统和根权限。单击“主菜单” “系统设置” “服务器设置” “HTTP 服务器”,或在 shell(例如,XTerm 或 GNOME 终端)提示中键入 Red Hat-config-httpd 命令,启动HTTP 配置工具(即Apache配置工具)。,配置Apache服务器,使用 HTTP 配置工具来配置 Apa
10、che HTTP 服务器 的一般步骤如下: 1 在“主”标签下配置基本设置。 2 单击“虚拟主机”标签来配置默认设置。 3 在“虚拟主机”标签下,配置默认的虚拟主机。 4 如果你想为不止一个 URL 或虚拟主机提供服务,则添加额外的虚拟主机。 5 在“服务器”标签下配置服务器设置。 6 在“性能微调”标签下配置连接设置。 7 把所有必要的文件复制到 DocumentRoot 和 cgi-bin 目录中。 8 退出程序并保存你的设置。,管理网站,用户的个人网站 /var/www/html目录放的是本网站的首页,如果希望让每个用户都可以建立自己的个人网站,则需要为每个用户在Home目录建立一个放置
11、网页的目录。 打开httpd.conf配置文件,其中有一个UserDir参数,其默认值是public_html,去掉前面的“#”,同时在“UserDir disable”前加上“#”。“public_html”为每个用户Home目录中的网站目录。,管理网站,管理日志文件 每当浏览者访问本网站的网页时都会留下记录,您可检查/etc/httpd/logs目录,其中有access_log与error_log文件。 这两个文件会随着时间的推移以及访问次数的增加而增大,您必须适时地备份或删除文件的内容,以免用过多的硬盘空间。,实训,试配置一个支持PHP的Apache服务器。,习题,1如何实现基于IP和基
12、于域名的虚拟主机同时存在于一部服务器中? 2 何为服务器上的每一个用户设置一个个人的主页空间? 3 pache是如何加载模块的? 4 Apache安装的/usr/Apache中,什么命令可以启动Apache? A./usr/Apache/httpd B./usr/Apache/bin/httpd c./usr/Apache/bin/Apachetl D./usr/Apache/bin/Apachetl start 5 Apache的配置文件是( )。 A. Apache.conf B. Apached.conf C. http.conf D. Httpd.conf 6通过怎样设置,可以使最多并发的客户量为200?,