240 likes | 436 Views
Linux 操作系统应用. 实训 21 WWW 服务器安装与配置 (Linux). 任务 1 WWW 服务器安装与配置. WWW 服务器. 3 .将用户 hbzy 及 hbvtc 设置为认证用户,并将认证用户的口令改为 123456 。 4 .对 /var/www/html/file/ 目录中所有网页文件只允许认证用户 hbzy 和 hbvtc 访问。 5 .对 /var/www/html/file/ 目录中所有网页文件只充许 IP 地址为 192.168.8.* 网段的计算机访问。 6 .利用虚拟机在服务器上架设公司网站及各分公司网站。.
E N D
Linux操作系统应用 实训21 WWW服务器安装与配置(Linux) 任务1 WWW服务器安装与配置
WWW服务器 3.将用户hbzy及hbvtc设置为认证用户,并将认证用户的口令改为123456。 4.对/var/www/html/file/目录中所有网页文件只允许认证用户hbzy和hbvtc访问。 5.对/var/www/html/file/目录中所有网页文件只充许IP地址为192.168.8.*网段的计算机访问。 6.利用虚拟机在服务器上架设公司网站及各分公司网站。 1.公司的主网站为www.hbvtc.edu.cn,IP地址为192.168.8.7,对外访问端口为80。 2.各分公司网站分别为hb.hbvtc.edu.cn、gd.hbvtc.edu.cn等,IP都为192.168.8.7,对外端口分别为8000-8080。 • 任务描述
任务实施流程 浏览“相关资讯” 任务准备 安装Apache服务器软件 配置WWW服务器 建立个人Web站点 建立虚拟主机 任务检测
1 WWW服务与Apache服务器软件 也称为Web服务,负责管理Web站点的管理与发布,通常使用Apache、Microsoft IIS等服务器软件。 2 Apache服务器的软件包 • 相关资讯 • 检查系统是否已经安装Apache:rpm –q apr/httpd • RHEL 5 Server中与Apache服务器密切相关的软件包有: • postgresql-libs-8.1.4-1.1.i386.rpm :postgresql类库 • apr-1.2.7-11.i386.rpm :Apache运行环境类库。 • apr-util-1.2.7-6.i386.rpm :Apache运行环境工具类库。 • httpd-2.2.3-6.el5.i386.rpm :Apache服务器软件。
3 Apache服务器的相关配置文件 • 相关资讯 与Apache服务器和Web站点相关的目录及文件见下表。
2 计算机接入网络,且网络畅通。 3 1 一张RHEL 5 Server安装光盘(DVD)。 一台装有RHEL 5 Server操作系统的计算机,且配备有CD或DVD光驱、音箱或耳机。 4 以超级用户root(密码root123)登录RHEL 5 Server计算机。 • 任务准备
步骤1安装Apache服务器软件 • 任务实施 • 把RHEL 5 Server的DVD安装光盘放入光驱并加载。 • “应用程序”→“添加/删除软件”,在“浏览”选项卡中选中“服务器”选项和“万维网服务器”软件包组。 • 单击“可选的软件包”按钮,选中有关软件的复选框,如下图所示。
步骤2配置WWW服务器 • 任务实施 (1)设置认证用户 用htpassd命令依次设置用户“hbzy”、“hbvtc”为认证用户,密码均为“123456”,如下图所示。
步骤2配置WWW服务器PM包 • 任务实施 (2)设置/var/www/html/file目录中的所有网页文件只允许认证用户访问 • 用mkdir命令在/var/www/html目录下新建file目录。 • 创建或拷贝一个index.html文件,并放到/var/www/html/file目录中。 • 用文本编辑器打开配置文件/etc/httpd/conf/httpd.conf,按左图所示的内容编辑该文件。 • 用“service httpd restart”命令重启httpd服务,如右图所示。
步骤2配置WWW服务器 • 任务实施 (3)创建.htaccess文件,设置/var/www/html/file网页文件只许特定网段访问 • 用文本编辑器创建/var/www/html/file/.htaccess文件,内容如下图所示。 • 用“service httpd restart”命令重启httpd服务。
步骤3建立个人Web站点 在前面加上“#”号 去掉前面的“#”号 • 任务实施 (1)修改配置文件httpd.conf,允许每个用户架设个人web站点 • 用文本编辑器打开配置文件httpd.conf,找到mod_userdir.c模块,默认内容如左图所示。 • 修改mod_userdir.c模块。在UserDir disable前面加上“#”号,并去掉UserDir public_html前面的“#”号,如右图所示。
步骤3建立个人Web站点 • 任务实施 (2)修改配置文件httpd.conf,设置用户个人Web站点的访问默认权限 用文本编辑器打开配置文件httpd.conf,找到/home/*public_html模块。去掉该模块配置内容中的所有“#”号,如下图所示。
步骤3建立个人Web站点 • 任务实施 (3)在用户主目录中创建用户public_html子目录,并将相关网页保存其中 • 用mkdir在hbzy、hbvtc、shen用户主目录中创建public_html子目录。如左图。 • 分别将主页文件index.html拷贝用户的个人主目录下的public_html子目录中。 (4)修改用户主目录的权限 • 用chmod命令修改/home/hbzy目录权限,添加其他用户的执行权限。如右图所示。 • 用chmod命令修改/home/hbvtc、/home/shen目录权限,添加其他用户的执行权限。 (5)重启httpd服务 用“service httpd restart”命令重启httpd服务。
步骤4建立虚拟主机 • 任务实施 • 在/val/www目录中分别建立vhost-ip1和vhost-ip2子目录,如左图所示。 • 分别在/val/www/vhost-ip1和/val/www/vhost-ip2目录中创建index.html文件。 • 用文本编辑器打开配置文件httpd.conf进行编辑,向其中添加下图所示内容。 • 用“service httpd restart”命令重启httpd服务。
1检测Web服务器运行情况 2检测192.168.8.*以外的网络能否访问网站 • 任务检测 在浏览器地址框输入:http://192.168.8.50。 在浏览器地址栏输入:http://192.168.9.50。
3检测用户hbzy能否访问自己的网站 4访问8008与8000端口 • 任务检测 在浏览器地址栏输入:www.hbvtc.edu.cn/file,输入用户名和密码。 在浏览器地址栏输入:http://192.168.8.50/8008。在浏览器地址栏输入http://192.168.8.50/8000。
httpd.conf的文件格式 1 • 知识或技能拓展 httpd.conf配置文件主要由三部分组成:全局环境(Section 1:Global Environment)、主服务器配置(Section 2:‘Main’ Server configuration)和虚拟主机(Section 3:Virtual Hosts)。每个部分都有相应的配置语句。 httpd.conf文件格式有如下规则: 配置语句的语法形式为“参数名称 参数值”。 配置语句中除了参数值以外,所有的选项都不区分大小写。 可使用“#”表示该行为注释信息。
httpd.conf文件的全局环境(Section l:Global Environment)部分的默认配置,基本能满足用户的需要,用户可能需要修改的全局参数有: (1)相对根目录 (2)响应时间 全局环境 2 • 知识或技能拓展 相对根目录是Apache存放配置文件和日志文件的目录,默认为/etc/httpd。此目录一般包含conf和logs子目录。配置语句是: ServerRoot “/etc/httpd” web站点的响应时间以秒为单位,默认为120秒。如果超过这段时间仍然没有传输任何数据,那么Apache服务器将断开与客户端的连接。配置语句是: Timeout 120
(3)保持激活状态 (4)最大请求数 (5)保持激活的响应时间 全局环境 2 (6)监听端口 • 知识或技能拓展 默认不保持与Apache服务器的连接为激活状态,通常将其修改为on,即允许保持连接,以提高访问性能。配置语句是: KeepAlive off 最大请求数是指每次连接可提出的最大请求数量,默认值为100,设为O则没有限制。 MaxKeepAliveRequests 100 允许保持连接时,可指定连续两次连接的间隔时间,如果超出设置值则被认为连接中断。默认值为15秒。 KeepAliveTimeout 15 Apache服务器默认会在本机的所有可用IP地址上的TCP80端口监听客户端的请求。 Listen 80
httpd.conf配置文件的主服务器配置(Section2:‘Main’server configuration)部分,设置默认Web站点的属性,其中可能需要修改的参数如下: (1)管理员地址 (4)最大请求数 主服务器配置 3 (2)服务器名 • 知识或技能拓展 当客户端访问Apache服务器发生错误时,服务器会向客户端返回错误提示信息。其中通常包括管理员的E-mail地址。默认的E-mail地址为root@主机名,应正确设置此项。 ServerAdmin root@rhel 为方便识别服务器自身的信息,可使用ServerName语句来设置服务器的主机名称。如果此服务器有域名,则填人域名,否则填入服务器的IP地址。 ServerName www.example.com
(3)主目录 (4)默认文档 主服务器配置 3 • 知识或技能拓展 Apache服务器的主目录默认为/var/www/html,也可根据需要灵活设置。 DocumentRoot “/var/www/html” 按照httpd.conf文件的默认设置,访问Apache服务器时如果不指定网页名称,Apache服务器将显示指定目录下的index.html或index.html.var文件。
WWW和pache服务器软件的基本基本知识 Apache服务器软件的配置文件 Apache服务器软件的安装方法(重点) 配置WWW服务器的方法(重点、难点) 建立个人Web站点的方法 (重点、难点) 建立虚拟主机的方法(重点) Apache服务器配置文件httpd.conf(难点) • 任务总结
1、2、3、13、15、17、21 一 1、2、3、7、10 三 2、4 二 • 操作与练习
Thank You ! 行重于思 做重于说