Linux实用教程第18.ppt
《Linux实用教程第18.ppt》由会员分享,可在线阅读,更多相关《Linux实用教程第18.ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第18章 Web服务器配置Linux实用教程第三版PPT本章内容18.1 Web简介18.2 Web服务器安装和配置18.3 访问Web服务器18.4 日志文件管理和分析18.5 Web服务器高级配置18.6 配置Apache虚拟主机18.1 Web简介简介WWW是英国人TimBerners-Lee在1989年欧洲共同体的一个大型科研机构工作时发明的。通过Web,互联网上的资源可以比较直观在一个网页里表示出来,而且在网页上可以互相链接。Web是一种超文本信息系统,其主要实现方式是超文本链接,它使得文本不再象一本书一样是固定的、线性的,而是可以从一个位置跳转到另外一个位置。想要了解某一个主题的内
2、容,只要在这个主题上点击一下,就可以跳转到包含这一主题的文档上。超文本是一种用户接口范式,用以显示文本及与文本相关的内容。超文本中的文字包含有可以链接到其它字段或者文档的超文本链接,允许从当前阅读位置直接切换到超文本链接所指向的文字。超文本的格式有很多,最常使用的是超文本标记语言,我们日常浏览的网页都属于超文本。超文本链接是一种全局性的信息结构,它将文档中的不同部分通过关键字建立链接,使信息得以用交互方式搜索。18.2 Web服务器安装和配置18.2.1 安装Web服务器软件包18.2.2 /etc/httpd/conf/httpd.conf文件详解18.2.3 Web服务器配置实例安装安装W
3、eb服务器软件包服务器软件包 安装httpd、httpd-tools和httpd-manual软件包。rootrhel#cd/run/media/root/RHEL-7.2 Server.x86_64/Packagesrootrhel Packages#rpm-ivh httpd-2.4.6-40.el7.x86_64.rpm rootrhel Packages#rpm-ivh httpd-tools-2.4.6-40.el7.x86_64.rpmrootrhel Packages#rpm-ivh httpd-manual-2.4.6-40.el7.noarch.rpm/etc/httpd/c
4、onf/httpd.conf文件详文件详解解 Apache服务器的主配置文件是/etc/httpd/conf/httpd.conf文件,该文件的内容由全局环境、主服务器配置和虚拟主机三部分构成。在/etc/httpd/conf/httpd.conf配置文件中,以“#”开头的行是注释行,它为用户配置参数起到解释作用,这样的语句默认不会被系统执行。全局环境设置全局环境设置 ServerRoot/etc/httpd设置Apache服务器的的根目录,也就是服务器主配置文件和日志文件的位置。PidFile/run/httpd/httpd.pid设置运行Apache时使用的PID文件位置,用来记录http
5、d进程执行时的PID。Timeout 60设置响应超时,如果在指定时间内没有收到或发出任何数据则断开连接,单位为秒。KeepAlive Off设置是否启用保持连接。On为启用,这样客户一次请求连接能响应多个文件;Off为不启用,这样客户一次请求连接只能响应一个文件。建议使用On来提高访问性能。MaxKeepAliveRequests 100 设置在启用KeepAlive On时,可以限制客户一次请求连接能响应的文件数量,设置为0将不限制。KeepAliveTimeout 5 设置在启用KeepAlive On时,可以限制相邻的两个请求连接的时间间隔,在指定时间内则断开连接。Listen 80设
6、置服务器的监听端口。IncludeOptional conf.d/*.conf设置将/etc/httpd/conf.d目录下的所以以conf结尾的配置文件包含进来。ExtendedStatus On设置服务器是否生成完整的状态信息,On为生成完整信息,Off为生成基本信息。User apache设置运行Apache服务器的用户。Group apache设置运行Apache服务器的组。主服务器配置设置(主服务器配置设置(1)ServerAdmin rootlocalhost设置Apache服务器管理员的电子邮件地址,如果Apache有问题的话,会发送邮件通知管理员。ServerName :80设
7、置Apache服务器主机名称,如果没有域名,也可以用IP地址。UseCanonicalName Off设置该参数为Off时,需要指向本身的链接时使用ServerName:Port作为主机名;若设置该参数为On时,则需要使用Port将主机名和端口号隔开。DocumentRoot/var/www/html设置Apache服务器中存放网页内容的根目录位置。Options Indexes FolloeSymLinks设置该参数值为Indexes时,在目录中找不到DirectoryIndex列表中指定的文件就生成当前目录的文件列表;设置该参数值为FolloeSymLinks时,将允许访问符号链接,访问不
8、在本目录内的文件。DirectoryIndex index.html设置网站默认文档首页名称。AccessFileName .htaccess设置保护目录配置文件的名称。TypesConfig/etc/mime.types指定负责处理MIME对应格式的配置文件的存储位置。主服务器配置设置(主服务器配置设置(2)HostnameLookups Off设置记录连接Apache服务器的客户端的IP地址还是主机名。Off为记录IP地址,On为记录主机名。ErrorLog logs/error_log设置错误日志文件的保存位置。LogLevel warn设置要记录的错误信息的等级为warn。Server
9、Signature On设置服务器是否在自动生成Web页中加上服务器的版本和主机名,On为加上,Off为不加上。Options Indexes MultiViews FollowSymLinks设置使用内容协商功能决定被发送的网页的性质。ReadmeName README.html当服务器自动列出目录列表时,在所生成的页面之后显示README.html的内容。HeaderName HEADER.html当服务器自动列出目录列表时,在所生成的页面之前显示HEADER.html的内容。虚拟主机设置虚拟主机设置 NameVirtualHost*:80设置基于域名的虚拟主机。ServerAdmin w
10、ebmasterdummy-设置虚拟主机管理员的电子邮件地址。DocumentRoot/www/docs/dummy-设置虚拟主机根文档目录。ServerName dummy-设置虚拟主机的名称和端口号。ErrorLog logs/dummy-error_log设置虚拟主机的错误日志文件。CustomLog logs/dummy-access_log common设置虚拟主机的访问日志文件。Web服务器配置实例服务器配置实例在公司内部配置一台Apache服务器,为公司网络内的客户端计算机提供能通过域名访问的Apache Web网站,具体参数如下。Apache服务器IP地址:192.168.0.
11、2。Web网站域名:。Apache服务器默认文档首页名称:index.html和index.htm。Apache服务器中存放网页内容的根目录位置:/var/www/html。Apache服务器监听端口:80。默认字符集:UTF-8。运行Apache服务器的用户和组:apache。管理员邮件地址:。18.3 访问Web服务器18.3.1 Linux客户端配置18.3.2 Windows客户端配置Linux客户端配置客户端配置 Mozilla Firefox是一款可以在Linux和Windows系统下都能安装和运行的浏览器,可以从互联网上分别下载Windows版本和Linux版本。如果希望在客户端
12、使用域名的方式访问Web网站,在客户端需要修改/etc/resolv.conf文件,指向DNS服务器,如下所示。nameserver 192.168.0.2Mozilla Firefox访问Web网站 Windows客户端配置客户端配置 在Windows 10系统中,打开Microsoft Edge浏览器,输入网址:http:/192.168.0.2访问Web网站。18.4 日志文件管理和分析18.4.1 配置错误日志18.4.2 配置访问日志配置错误日志配置错误日志 在Apache服务器运行过程中发生的各种错误都将记录在错误日志文件中,可以通过该文件获取错误信息并分析原因。在Apache服务
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 实用教程 18
限制150内