课程设计报告题目:网络应用服务器的搭建与测试课程名称:计算机网络技术学院:信息工程学院专业:电子信息工程班级:学生姓名:学号:指导教师:成绩:开课时间:2017-2018学年二学期目录第一章课程设计任务.................................................11.1题目........................................................11.2内容........................................................1第二章网络操作系统安装(在虚拟机环境下)............................22.1操作环境与操作系统..........................................22.2虚拟机的安装与创建..........................................22.3安装ubuntu118.04系统......................................3第三章DNS服务器...................................................53.1DNS简介.....................................................53.2配置服务器..................................................5第四章WEB服务器的配置.............................................84.1Web简介.....................................................84.2Web服务器特点...............................................84.3Web的工作原理...............................................84.4配置服务器..................................................84.5测试web服务器.............................................10第五章NFS服务器..................................................115.1什么是NFS..................................................115.2传统的NFS结构及工作原理...................................115.3NFS的优缺点分析............................................125.4配置NFS服务器.............................................125.5客户端访问服务器...........................................14第六章Telnet服务器...............................................166.1Telnet服务器介绍...........................................166.2配置服务器.................................................16第七章FTP服务器..................................................187.1FTP服务器介绍..............................................187.2配置服务器.................................................18总结..............................................................21参考文献..........................................................221第一章课程设计任务1.1题目网络服务:网络应用服务器的搭建与测试(一)(基于linux或ubuntu平台)1.2内容(1)网络操作系统安装(在虚拟机环境下)(2)DNS服务器(3)Web服务器(4)NFS服务器(5)Telnet服务器(6)FTP服务器2第二章网络操作系统安装(在虚拟机环境下)2.1操作环境与操作系统(1)操作环境:VMware虚拟机(2)操作系统:Ubuntu18.04ISO镜像文件2.2虚拟机的安装与创建从电脑上下载vmware12安装包,对虚拟机的名称,路径,以及所占磁盘空间大小进行设置,完成安装后即可运行此虚拟机。安装运行结果如图2-1、图2-2、图2-3所示。图2-1虚拟机安装界面3图2-2虚拟机的创建图2-3虚拟机待机状态2.3安装ubuntu18.04系统(1)网上搜索乌班图优麒麟。(2)在其官网上下载优麒麟64位系统,如图2-4所示。4图2-4乌班图优麒麟下载(3)安装VMsoftware软件,新建虚拟机导入镜像文件。(4)打开虚拟机完成安装,如图2-5所示。图2-5虚拟机安装完成5第三章DNS服务器3.1DNS简介域名是Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。域名是由一串用点分隔的名字组成的,通常包含组织名,而且始终包括两到三个字母的后缀,以指明组织的类型或该域所在的国家或地区。把域名翻译成IP地址的软件称为域名系统,即DomainNameSystem,简称DNS。它是一种管理名字的方法。这种方法是:分不同的组来负责各子系统的名字。系统中的每一层叫做一个域,每个域用一个点分开。所谓域名服务器(即DomainNameServer,简称NameServer)实际上就是装有域名系统的主机。它是一种能够实现名字解析(nameresolution)的分层结构数据库。在域名中大小写是没有区分的,域名在整个Internet中是唯一的,当高级子域名相同时,低级子域名不允许重复,一台服务器只能有一个IP地址,但是却可以有多个域名,所以国内服务器多数主机是共用IP。3.2配置服务器(1)更新环境,切换成root用户,如图3-1所示图3-1更新环境,切换用户6(2)安装bind9,如图3-2所示图3-2安装bind9(3)配置/etc/bind/named.conf.local文件(服务器域解析文件),如图3-3图3-3配置文件(4)复制文件步骤3中的db.mag.com和db.git.com是域解析文件,默认在/etc/var/cache/bind,它们的格式与bind9自带的模板db.local格式一致,我们把/etc/bind/db.local文件copy到/etc/var/cache/bind下,并命名为db.mag.com和db.git.com,如图3-4。图3-4复制文件(5)编辑域解析文件,如图3-5图3-5编辑域解析文件(6)配置/etc/bind/named.conf.options文件,如图3-6图3-6配置文件(7)重启bind9服务,如图3-7图3-7重启bind9(8)测试7图3-8测试8第四章Web服务器的配置4.1Web简介(1)Web服务器其实就是一类网络服务器,可以提供人们上网时向浏览器发出一些请求的一种程序。web服务器同时是一种比较被动的程序,只有你在上网的时候发出指令,这时服务器才会响应。(2)Web服务器经常使用的是Apache和Internet两种。(3)在Internet上的服务器也被称为Web服务器,它具有自己的IP地址,可以独立进行工作。4.2Web服务器特点Web服务器其实有两个优点,并且这两个优点是其他类型服务器不能比较的。第一,可以根据不同用户的各种请求来进行修改从而发布不同的信息;第二,它的市场价格比较便宜,并且能够在网络上免费下载。4.3Web的工作原理Web服务器的工作原理大致可分为4个步骤即连接过程、请求过程、应答过程和关闭连接。四个步骤的介绍:(1)在Web服务器和各种浏览器之间建立起一种连接就是连接过程。(2)请求过程就是在第一步完成的基础上向其服务器提出各种所需的应用请求。(3)应答过程就是运用服务器中各种协议处理解决客户发出的各种请求条件。(4)上述过程完成后,断开连接之前的连接就是关闭连接。4.4配置服务器9(1)以root身份登录,ubuntu默认登录用户不是超级用户:sudosu。(2)开始安装mysql软件包,终端输入:apt-getinstallmysql-servermysql-client。如图4-1所示。图4-1安装mysql软件包(3)在终端输入:apt-getinstallapache2,如图4-2所示。图4-2安装apache2软件包(4)在终端输入:apt-getinstallphp104.5测试web服务器(1)在浏览器中输入:,检查apache2的测试页。如果顺利的话会出现itworks!如图4-3所示。图4-3web服务器测试图(2)在终端输入vi/var/进入编辑界面,输入xyno.1,编辑后保存并退出,我们可以用浏览器访问,如图4-4所示。11图4-4web网站内容设置第五章NFS服务器5.1什么是NFSNFS(NetworkFileSystem,网络文件系统),是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。5.2传统的NFS结构及工作原理如图5-1所示,中间是NFS服务器,它共享或导出一个或多个物理附带文件系统。上部分的机器是NFS客户机。它们分别使用或挂载共享的文件系统。客户机通过TCP/IP网络远程访问存放在NFS服务器上的数据。如图5-1所示。12图5-1传统的NFS结构及工作原理5.3NFS的优缺点分析(1)优点:节省本地存储空间,将常用的数据存放在一台NFS服务器上且可以通过网络访问,那么本地终端将可以减少自身存储空间的使用。要在网络中的每个机器上都建有Home目录,Home目录可以放在NFS服务器上且可以在网络上被访问使用。一些存储设备如软驱、CDROM和Zip(一种高储存密度的磁盘驱动器与磁盘)等都可以在网络上被别的机器使用。这可以减少整个网络上可移动介质设备的数量。(2)缺点:有上面的工作原理可以看出,由较少的客户端访问相对较小的数据集时这种结构工作的很好,通过直接连接的存储器能够收到显著的效益;也就是数据能够由多个客户端共享,能够由任何有NFS能力的客户端访问。可是如果大量的客户端需要访问数据或太大的数据集时,NFS服务器很快就变成了一个瓶颈,抑制了系统性能。[NFS处理高性能计算(HPC)一直不够理想。高性能计算涉及到的数据文件非常庞大,并且NFS客户机的数量可能达到几千台。在这里,NFS是一个负担,因为NFS服务器的局限性—比如带宽、存储容量和处理器速度—限制了总体计算性能。NFS在这里成了瓶颈。]5.4配置NFS服务器(1)进行NFS服务器端与客户端的安装服务器端安装:在终端输入apt-getinstallnfs-kernel-server,如图5-2所示。13图5-2服务器端安装客户端安装:在终端输入apt-getinstallnfs-commonportmap;安装客户端的作