04.实验四:Web服务器、文件服务器等常规服务器

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

《计算机网络技术与应用》实验指导:实验四:Web服务器、文件服务器等常规服务器1河南中医学院信息技术学院|阮晓龙本讲共计20页|当前是第1页《计算机网络技术与应用》实验指导:实验四:实验四:Web服务器、文件服务器等常规服务器一、实验目的1、掌握在Windows环境下配置对PHP和Ruby网站的支持的原理及方法;2、了解在Linux环境下通过Apache配置对PHP和Ruby网站的支持的原理及方法;3、通过对不同类型开发语言网站的配置,理解Web服务器的体系结构;4、明确文件系统的作用;5、了解文件服务器的工作原理;6、掌握Windows系统下不同种类的文件服务器的搭建;7、掌握对不同用户的访问权限以及磁盘使用进行控制的方法。二、实验环境1、WindowsServer2003+IIS6.0的操作系统及php-5.2.5-win32-installer.msi软件包、ruby186-26.exe软件包;2、Linux操作系统;3、局域网网络环境,并且使用固定IP地址;4、Mysql服务器一台。三、实验要求1、在WindowsServer2003下安装PHP并发布PHP开发的网站;2、在WindowsServer2003下安装Ruby并发布Ruby开发的网站;3、在Linux下通过Apache发布PHP、Ruby网站。4、掌握Windows系统下FTP、Serv-U、DFS文件服务器以及Linux下Samba服务器的搭建的方法及其使用的范围;5、能够在Windows、Linux系统下对文件服务器进行访问;6、能够对不同用户的访问权限以及磁盘使用进行控制。7、能够通过Serv-U将信息记录进ODBC数据库。四、实验原理1、Web服务器的工作原理;2、IIS的结构及工作原理;3、Apache的结构及工作原理;4、PHP和Ruby的工作原理;5、文件系统的作用;文件系统(Filesystem)是操作系统用于明确磁盘(包括光盘、软盘、闪盘及其它存储设备)或分区上的文件、目录的方法和数据结构,即在磁盘上组织文件和数据的方法。文件系统和操作系统是两个相互独立的、但紧密联系的系统文件,操作系统用于管理和调度系统的软、硬件资源,文件系统则用来组织和存储文件。当操作系统不同时,为之使用的文件系统一般也不同。某些操作系统,如Linux,支持多种文件系统。每种文件系统都有自己的组织结构和操作函数,它们通过虚拟文件系统VFS与之建立连接,并通过逻辑文件系统EXT2实现文件系统的功能。文件系统类型不同,其功能也有所不同,如:有的文件系统类型贮存重复数据,有的文件系统类型加快硬盘驱动器的存取速度;《计算机网络技术与应用》实验指导:实验四:Web服务器、文件服务器等常规服务器2河南中医学院信息技术学院|阮晓龙本讲共计20页|当前是第2页6、FTP服务器的工作原理;7、DFS服务器的工作原理;在局域网环境中共享文件时,大家都知道,如果在计算机1上共享了一个文件夹,那么当要访问的时候就要登陆到计算机1上去;如果在计算机2上也共享了一个文件夹,那么当要访问这个文件夹的时候就要访问计算机2上去;如果局域网中有100台计算机,如何才能方便有效的访问到所有的共享文件呢?这时就需要用到文件服务器。文件服务器是一种局域网服务器,它可以让您把局域网中不同计算机上的不同的文件共享按照其功能组织成一个逻辑的分级目录结构。通过文件服务器,可以使分布在多个服务器上的文件在用户面前显示时,就如同位于网络上的同一个位置,用户在访问文件时不再需要知道和指定它们的实际物理位置。8、Serv-UFTP服务器的工作原理;9、文件访问控制以及磁盘配额的使用。五、实验步骤1、在WindowsServer2003下安装PHP(1)找到PHP的软件安装包“php-5.2.5-win32-installer.msi”,然后双击运行,进入下图4-1所示对话框,选择“Next”。(2)选择“IacceptthetermsintheLicenseAgreement”复选框,然后点击“Next”,如图4-2所示。(3)选择PHP的安装路径后点击“Next”,如图4-3所示。(4)在“SelecttheWebServeryouwishtosetup”界面选择“IISISAPImodule”,然后点击“Next”,如图4-4所示。图4-1图4-2图4-3图4-4《计算机网络技术与应用》实验指导:实验四:Web服务器、文件服务器等常规服务器3河南中医学院信息技术学院|阮晓龙本讲共计20页|当前是第3页(5)根据实际需要选择要安装相应的组件(在该实验中按照默认的方式进行安装),点击“Next”。如图4-5所示。(6)选择“Install”来完成PHP的安装。如图4-6所示。2、通过IIS发布PHP网站(1)在管理工具中打开“Internet信息服务(IIS)管理器”,然后点击“Web服务扩展”,查看“PHP:HypertextProcessor”和“所有未知ISAPI扩展”的状况是否为“允许”,如果为“禁止”则需要将状况改为“允许”。如图4-7所示。(2)在D盘下创建名为“PHP网站”的文件夹。在该文件夹下创建index.php代码如下:?phpechohelloword!;echobr/;echo欢迎来到PHP测试网站!;?图4-5图4-6图4-7《计算机网络技术与应用》实验指导:实验四:Web服务器、文件服务器等常规服务器4河南中医学院信息技术学院|阮晓龙本讲共计20页|当前是第4页(3)打开“Internet信息服务(IIS)管理器”,右击“网站”选择“新建网站”,在“网站描述”对话框处填写“PHP测试网站”,点击“下一步”,如图4-8所示。(4)在“IP地址和端口设置”对话框处根据实际需要进行填写。如图4-9所示。(5)在“网站主目录”处选择D盘的“PHP网站”文件夹,点击“下一步”。如图4-10所示。(6)在“网站访问权限”处选择PHP相应的权限,然后点击“下一步”完成网站的创建。如图4-11所示。(7)在IE浏览器中查看PHP测试网站是否发布成功。3、在WindowsServer2003下安装Ruby及发布Ruby的网站(1)找到Ruby的软件安装包“ruby186-26.exe”,双击运行进行安装,在“LicenseAgreement”对话框处选择“IAgree”。如图4-12所示。(2)在“ChooseComponents”对话框处根据实际需求选择适当的组件进行安装,然后点击“Next”,如图4-13所示。图4-8图4-9图4-10图4-11《计算机网络技术与应用》实验指导:实验四:Web服务器、文件服务器等常规服务器5河南中医学院信息技术学院|阮晓龙本讲共计20页|当前是第5页(3)选择Ruby的安装路径点击“Next”,进行安装。如图4-14和4-15所示。(4)打开调出命令行(开始→运行→cmd),输入“ruby–v”查看Ruby的版本号及查看Ruby是否安装完成。如图4-16所示。(5)Ruby安装完成之后,在命令行下输入“gem--version”,则会显示RubyGems的版本号。在安装Ruby解释器的同时RubyGems包管理系统也同时被安装到了系统中,下面通过RubyGems来安装Rails,在命令行下输入“geminstallrails--include-dependencies”,系统将会通过RubyGems来安装Rails。如图4-17和4-18所示。图4-12图4-13图4-14图4-15图4-16图4-17《计算机网络技术与应用》实验指导:实验四:Web服务器、文件服务器等常规服务器6河南中医学院信息技术学院|阮晓龙本讲共计20页|当前是第6页(6)安装完成之后,在D盘新建“Rails”文件夹作为项目的存放路径,再在命令行下分别输入“D:\”和“cdRails”,如图4-19所示。(7)输入“rails–dmysqlRuby_Test”来创建项目Ruby_Test。如图4-20所示。(8)输入“cdRuby_Test”进入项目文件夹“Ruby_Test”。如图4-21所示。(9)输入“Rubyscript/generatecontrollerAdmin”来创建项目控制器。如图4-22所示。(10)在D盘“\Rails\Ruby_Test\app\views\admin”下新建“index.rhtml”代码如下。htmlheadtitleRuby测试网站/title/headbodyRuby测试网站图4-18图4-19图4-20图4-21图4-22图4-23《计算机网络技术与应用》实验指导:实验四:Web服务器、文件服务器等常规服务器7河南中医学院信息技术学院|阮晓龙本讲共计20页|当前是第7页/body/html(11)用记事本或者EmEditor打开“\Rails\Ruby_Test\config”下面的“database.yml”,找到development:adapter:mysqlencoding:utf8database:Ruby_Test_developmentusername:rootpassword:host:localhost修改为:development:adapter:mysqlencoding:utf8database:Test#Mysql的数据库名称username:root#Mysql数据库的登录名称password:*******#Mysql的密码host:10.18.7.*#Mysql服务器的IP地址(12)在命令行下输入“Rubyscript/server”来启动Ruby的服务(可以看到网站的端口Port为:3000)。如图4-23所示。(13)在IE浏览器中输入*:3000和*:3000/admin测试Ruby网站是否发布成功。4、Linux下安装Apache找到Linux下Apache的软件安装包“httpd-2.2.8.tar.gz”进行解压缩并按以下命令顺序进行安装。命令如下:#tar-zxvfhttpd-2.2.8.tar.gz/*解压缩软件包#cdhttpd-2.2.8/*进入解压后的软件包#./configure--prefix=/usr/local/Apache--enable-so/*配置Apache的安装路径#make/*编译Apache模块文件#makeinstall/*开始安装Apache#/bin/apachectlstart/*重启Apache5、Linux下通过Apache发布PHP的网站(1)在Linux下找到PHP的软件安装包“php-5.2.5.tar.gz”进行解压缩并按以下命令顺序进行安装。命令如下:#tar-zxvfphp-5.2.5.tar.gz/*解压缩软件包#cdphp-5.2.5/*进入解压后的软件包#./configure--with-apxs2=/usr/local/Apache/bin/apxs/*配置PHP的安装路径#make/*编译PHP模块文件#makeinstall/*开始安装PHP(2)复制配置文件“php.ini”到“/usr/local/lib/”中,命令如下:#cpphp.ini-dist/usr/local/lib/php.ini《计算机网络技术与应用》实验指导:实验四:Web服务器、文件服务器等常规服务器8河南中医学院信息技术学院|阮晓龙本讲共计20页|当前是第8页(3)打开apache安装目录中的conf/httpd.conf,在里边加入以下代码(以加载PHP模块):LoadModulephp5_modulelibexec/libphp5.soIfModulemod_php5.cAddTypeapplication/x-httpd-php.phpAddTypeapplication/x-httpd-php-source.phps/IfModule重

1 / 20
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功