Linux网络操作系统配置与管理教学课件作者钱峰教学课件项目13安装与配置Web服务器

上传人:E**** 文档编号:91241213 上传时间:2019-06-26 格式:PPT 页数:35 大小:3.45MB
返回 下载 相关 举报
Linux网络操作系统配置与管理教学课件作者钱峰教学课件项目13安装与配置Web服务器_第1页
第1页 / 共35页
Linux网络操作系统配置与管理教学课件作者钱峰教学课件项目13安装与配置Web服务器_第2页
第2页 / 共35页
Linux网络操作系统配置与管理教学课件作者钱峰教学课件项目13安装与配置Web服务器_第3页
第3页 / 共35页
Linux网络操作系统配置与管理教学课件作者钱峰教学课件项目13安装与配置Web服务器_第4页
第4页 / 共35页
Linux网络操作系统配置与管理教学课件作者钱峰教学课件项目13安装与配置Web服务器_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《Linux网络操作系统配置与管理教学课件作者钱峰教学课件项目13安装与配置Web服务器》由会员分享,可在线阅读,更多相关《Linux网络操作系统配置与管理教学课件作者钱峰教学课件项目13安装与配置Web服务器(35页珍藏版)》请在金锄头文库上搜索。

1、项目132 安装与配置Web服务器,项目场景,阿福所在的天成公司近期发展迅速。公司决定建设一个Web网站,在Internet上进一步加强宣传,扩大公司的影响力,让更多的人认识天成,了解天成。 于是,Web服务器的安装和配置的任务又落到了阿福的头上,Web服务器怎么弄?,Linux下最典型的Web服务器就是Apache了。,任务1 安装与启动Apache 服务 任务2 Apache服务器的基本配置 任务3 基于IP地址的虚拟主机配置 任务4 基于名称的虚拟主机配置,阿福的具体工作任务,任务1 安装与启动Apache 服务,Apache服务器简介,Linux系统提供多种Web服务器,如Apache

2、、CERN httpd、Microsoft Internet Information System、NCSA httpd、Plexus httpd、WebSite等,其中最流行的是Apache服务器。,Apache服务器简介,Apache服务器一个主要的特点是完全免费,并且完全公开其源代码,由此用户可根据自身的需要去进行相关模块的开发。 Apache服务器另一个主要的特点是其跨平台性,其可在UNIX、Windows、Linux等多种操作系统上运行。如果需要创建一个每天有数百万人访问的Web服务器,Apache可能是最佳选择。,LAMP的组成 Linux作为操作系统 Apache作为Web服务器

3、 MySQL作为数据库服务器 PHP/Perl/Python作为编程语言 LAMP的特点 全部组成部分都采用开源软件 适合于构建各种类型的网页应用系统 具有广泛的应用系统支持,LAMP网页应用架构,Apache服务器的安装,可以在终端命令窗口输入以下命令进行验证: # rpm qa | grep httpd,Apache服务器的安装,如果没有安装,可进入安装光盘挂载点的Pachages目录,输入下面的命令来安装: # rpm -ivh httpd-2.2.15-5.el6.i686.rpm # rpm -ivh httpd-tools-2.2.15-5.el6.i686.rpm # rpm -

4、ivh httpd-manual-2.2.15-5.el6.noarch.rpm 或用yum安装: # yum install httpd 或使用“添加/删除软件”工具安装,启动或停止httpd服务,# service httpd status #查看httpd服务的状态 # service httpd start #启动httpd服务 # service httpd stop #停止httpd服务 # service httpd restart #重新启动httpd服务 要在引导时启动 httpd 服务,使用以下命令: # chkconfig -level 35 httpd on,启动Apa

5、che服务之后的默认首页,任务2 Apache服务器的基本配置,Apache服务器的主配置文件,/etc/httpd/conf/httpd.conf 由三节(Section)组成: Section 1: Global Environment(全局环境配置) Section 2: Main server configuration(主服务器配置) Section 3: Virtual Hosts(虚拟主机配置),全局环境配置,(1)Server Tokens OS:当服务器响应主机头(header)信息时显示Apache的版本和操作系统名称。 (2)ServerRoot “/etc/httpd“

6、:设置存放服务器的配置、出错和记录文件的根目录。 (3)PidFile run/httpd.pid:指定记录httpd守护进程的进程号的PID文件。 (4)Timeout 120:设置客户程序和服务器连接的超时时间间隔。 (5)KeepAlive Off:设置是否允许在同一个连接上传输多个请求,取值为on/off。,全局环境配置,(6)MaxKeepAliveRequests 100:设置一次连接可以进行的HTTP请求的最大次数。 (7)KeepAliveTimeout 15:设置一次连接中的多次请求传输之间的时间。 (8)Listen 12.34.56.78:80:设置Apache服务的监听

7、IP和端口。 (9)LoadModule 参数值:设置动态加载模块。 (10)Include conf.d/*.conf:将由Serverroot参数指定的目录中的子目录conf.d中的*.conf文件包含进来,即将/etc/httpd/conf.d目录中的*.conf文件包含进来。,主服务器配置,(1)User apache和Group apache:设置运行Apache服务器的用户和组。 (2)ServerAdmin rootlocalhost:设置管理Apache服务器的管理员的邮件地址。 (3)ServerName new.host.name:80:设置服务器的主机名和端口以标识网站。

8、 (4)DocumentRoot “/var/www/html”:设置Apache服务器对外发布的网页文档的存放路径。 (5)Directory目录容器:Apache服务器可以利用Directory容器设置对指定目录的访问控制。 (6)DirectoryIndex index.html index.html.var:用于设置网站的默认首页的网页文件名。 (7)AccessFileName .htaccess:设置访问控制的文件名,默认为隐藏文件.htaccess。,虚拟主机配置,通过配置虚拟主机,可以在单个服务器上运行多个Web站点。虚拟主机可以是基于IP地址、主机名或端口号的。 基于IP地址

9、的虚拟主机:需要计算机上配有多个IP地址,并为每个Web站点分配一个惟一的IP地址。 基于主机名的虚拟主机:要求拥有多个主机名,并且为每个Web站点分配一个主机名。 基于端口号的虚拟主机:要求不同的Web站点通过不同的端口号监听,这些端口号只要系统不用就可以。,虚拟主机配置样例,NameVirtualHost *:80 ServerAdmin webmasterdummy- DocumentRoot /var/www/html ServerName dummy- ErrorLog logs/dummy--error_log CustomLog logs/dummy--access_log co

10、mmon ,网页发布,Apache服务器对外发布的网页文档的存放路径为/var/www/html 。 编辑主页文件index.html,保存在/var/www/html 目录下。,防火墙设置,允许http访问,任务3 基于IP地址的虚拟主机配置,配置要求,在多网卡服务器或服务器网卡绑定多个IP地址的情况下,可以使用不同IP地址访问同一个Apache服务器的不同虚拟主机。 配置要求:某学院按照系部或者职能部门组建基于IP的虚拟主机。有一台Apache服务器,其网卡eth0绑定了两个IP地址:172.16.20.203和172.16.20.204。假设有两个部门需要建立网站,一个为办公室网站,域名

11、为,对应IP地址172.16.20.203;另一个为计算机系网站,域名为对应IP地址172.16.20.204。,配置前的准备,在/var/www/html目录下新建目录office和computer; 在这两个目录下建立各自的主页文件index.html; 检查目录及文件权限是否为可读。,为网卡绑定多个IP地址,单击“添加”按钮,添加一个IP地址,为网卡绑定多个IP地址,为网卡绑定多个IP地址,或直接修改网卡配置文件,在文件/etc/sysconfig/network-scripts/ifcfg-eth0 中添加以下内容: IPADDR2=172.16.20.204 PREFIX2=24 G

12、ATEWAY2=172.16.20.254,修改Apache服务器的主配置文件, DocumentRoot /var/www/html/office ServerName DocumentRoot /var/www/html/computer ServerName ,在“Section 3: Virtual Hosts”部分添加如下内容:,名字解析,重启httpd服务后,在客户端可以使用IP地址访问两个站点了,但是不能使用域名访问。 为了确保在客户端能够得到名字和的正确解析,可以修改本机的hosts文件,或者在其首DNS服务器上添加相应解析记录。 以修改本机的hosts文件为例,可以在ho

13、sts文件中添加以下记录: 172.16.20.203 172.16.20.204 ,任务4 基于名称的虚拟主机配置,配置要求,某学院按照系部或者职能部门组建基于IP的虚拟主机。有一台Apache服务器,其网卡eth0的IP地址为172.16.20.203,假设有两个部门需要建立网站,一个为办公室网站,域名为,另一个为计算机系网站,域名为,均对应IP地址172.16.20.203。,修改Apache服务器的主配置文件,NameVirtualHost 172.16.20.203 DocumentRoot /var/www/html/office ServerName DocumentRoot /var/www/html/computer ServerName ,在“Section 3: Virtual Hosts”部分添加如下内容:,名字解析,以修改本机的hosts文件为例,在hosts文件中添加以下记录: 172.16.20.203 172.16.20.203 ,小结,Apache有基于IP的虚拟主机和基于名字的虚拟主机。,Linux系统下最流行的Web服务器是Apache服务器。它是免费的,开源的,跨平台的。,Apache服务器默认主页存放目录为/var/www/html/。 其主配置文件为/etc/httpd/conf/httpd.conf。,

展开阅读全文
相关资源
相关搜索

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

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