中国学术期刊网 » 论文 » 计算机论文 » 计算机应用论文 » Linux实验服务器的规划、安装和配置论文正文

Linux实验服务器的规划、安装和配置

中国学术期刊网【计算机应用论文】 编辑:天问 电子商务 2016-05-21
Linux实验服务器的规划、安装和配置论文作者:李晓荣,原文发表在《电子商务杂志》,经中国学术期刊网小编精心整理,仅供您参考。

关键词:Linux;服务器论文;WEB;FTP
摘 要:论文主要阐述了在学校的实验室和机房中,提供Linux环境的必要性,并以Red Hat Linux Enterprise6.0为例,讲述了如何规划、安装和配置Linux实验服务器。

作者:李晓荣
作者简介:李晓荣,内蒙古电子信息职业技术学院计算机科学系,计算机网络方向,讲师。

引言
现在,大部分学校的实验室和机房中,安装的都是Windows系列的操作系统。由于Windows操作系统用户介面友好,使用方便,而且,学校的大多数计算机课程中所涉及到的应用程序都是基于Windows的,比如Visual Stdio、Microsoft Office等。随着计算机技术的发展,Linux操作系统正在兴起。Linux是一种自由、免费、源代码公开的操作系统,有着现代操作系统所具有的典型特征,同时,Linux还有以下的优点:

①多用户多任务 可以在Linux上执行多个程序(多任务),允许多用户以网络联机的方式运行软件(多用户);

②跨平台操作 Linux的内核约90%都是用C语言编写的,可移植性好,支持Inter,Alpha和SPARC平台。

③兼容于UNIX系统 因为遵循POSIX标准,所以在UNIX下可执行的程序,也几乎完全可以移植到Linux中。

④支持多种文件系统、具有完善的网络功能

Linux可以支持的文件系统有FAT16/32、NTFS、HPFS、ext2、ext3等。在网络方面,除支持TCP/IP协议外,还可实现多种服务器功能,如WEB服务器,FTP服务器,DNS服务器,邮件服务器等。

从教学方面来看,由于Linux在普通PC机上可实现全部的UNIX操作系统的特性,所以,可做为计算机操作系统,计算机网络等课程的实验服务器;从应用和科研方面来看,Linux还可做为WEB、FTP、DNS等服务器。但是学校的大部分机房中装的都是Windows系列的操作系统,出于此种考虑,我们可将一台计算机配置为Linux服务器,接入现有的网络,让学生或其他用户通过Telnet或SSH登录到服务器上,进行实验。而且,还可以将实验内容及参考资料以网页的形式,放在服务器中进行WEB发布,让做实验的学生可以直观的看到实验资料。再者,我们可以为每一个学生单独开设一个FTP账号,让学生把实验的结果或临时文件存入到服务器中,互不干扰。这样,学生不仅在实验室中可以做实验,在远程通过Internet还可以进行学习和实验。

实验室中的网络拓扑结构如图1所示。

图1 实验室中的网络拓扑结构

以下将以Red Hat Linux Enterprise 6.0为例,讲述如何规划、安装和配置Linux实验服务器。

1 规划、安装Linux实验服务器
安装Linux,如果是完全安装的话,硬盘需要的空间至少约5GB,而且分区至少有三个,/ 分区(根分区)、/boot分区和Swap分区(交换分区)。根分区主要存放Linux系统文件和用户文件,/boot分区存放系统启动时所需的文件,Swap分区提供运行时的虚拟内存,大小约为内存的2倍。分区完成后,进行格式化安装,之后再设置网络连接,IP地址、子网掩码、网关、DNS等。在进行Linux安装设置时要注意,安装语言要选择支持中文(简体)和英语(USAEnglish),安装方式选服务器安装,而且“防火墙”要设置成无(即取消防火墙)。

2 配置Linux实验服务器
2.1 用户配置
要想让其他用户成功登录Linux实验服务器,用户必须要有帐户和口令。在Linux中,每一个文件必须属于某一用户,每一个用户都有一个身份标识,称之为用户ID,即UID。每一个用户也至少属于一个分组,分组标识为GID。另外,对于Linux的每一个文件来说,不同的用户对它都有一定的权限,如读、写、执行权限。对于某一个文件的访问,是以它的UID和GID为基础的,用户和组不同,对文件的访问权限也是不同的。根据用户的权限可将它们归为两类,超级用户和普通用户。超级用户,即root,对所有的文件都有完全的权限,而普通用户只能访问他们拥有的或有权限执行的文件。root用户在安装完系统就已设置好,我们只需添加普通用户。

当系统中添加一个普通用户后,就会为它在/home目录中就建一个用户的主目录,让它保存属于自己的文件,以免他人更改。对于每一个用户来说,都有账号和口令,这个账号和口令是在建立时设置的,存储在/etc/passwd、/etc/shadow及/etc/group中。/etc/passwd文件是帐户口令文件,但真正的口令是被加密存储在/etc/shadow中的。

下面我们将讲述如何在Linux中添加用户。

单击“主菜单→系统设置→用户与组群”选项,打开“Red Hat用户管理器”工具,如图2所示,再单击“添加用户”菜单如图3所示,添入用户名和口令就可以增加一个用户,这是在GUI下进行用户添加。

图2 Red Hat用户管理器 图3 创建新用户
除以之外,还可以利用命令adduser添加用户,如:

[root @ cstdLinux1 root]# adduser username1 (添加一个名为username1的用户。)

再利用命令passwd为用户username1设置密码,如下:

[root @ cstdLinux1 root]# passwd username1

如果我们要大批量添加多个用户,如添加几十或上百个用户(在准备实验时,我们经常遇到这样的情况),上面的操作就力不从心了。

Linux中包含了添加大量用户账号的工具—newusers和chpasswd,我们可以利用newusers和chpasswd这两个工具创建大批量账号。

在用newusers和chpasswd前,我们首先要创建两个文件,用户信息文件和密码文件,格式如下:

用户信息文件:

[root @cstdLinux1 root] vi /root/studentaccount

s1:x:601:601::/home/s1:/bin/bash

s2:x:602:602::/home/s2:/bin/bash





用户信息文件中的字段必须符合/etc/passwd文件中的字段的格式,字段意义为:

用户名:口令:UID:GID:: 用户主目录:使用的SHELL,如/root/studentaccount文件的第一行表示:建立名为s1的用户,口令为x(不可用),UID为601,GID为601,用户主目录为/home/s1,使用的SHELL为bash。

密码文件:

[root @cstdLinux1 root] vi /root/studentpass

s1:ABC123

s2:s456QWE





前一个字段表示用户名,后一个字段表示该用户的口令;如s1的口令为ABC123。

接着我们编写一个脚本文件并执行,脚本内容如下:

#!/bin/bash

# This is acreated user program.

newusers
chpasswd
pwconv (加密口令。)

按照以上步骤,我们就可以一次性批量添加多个用户了。

2.2 远程登录Telnet

图4 Telnet程序
远程登录Telnet是一个远程终端协议,用户利用Telnet就可以在本地通过TCP连接登录到远端的另一个主机(用主机名或IP地址),Telnet能把本地的计算机模拟成远端另一个主机的终端,使用户感觉到好像是自己的键盘和显示器直接连在远端主机上。Telnet协议所对应的端口号是23,使用客户/服务器模式。在机房中,大部分客户机安装的都是Windows系统,Windows系统和Linux系统之间差异很大,Telnet能够适应它们之间的差异,它采用NVT(网络虚拟系统)格式,将与服务器通信的信息进行转化。

服务器端的Linux首先要启动Telnet服务,单击“主菜单→系统设置→服务器设置→服务”选项,在“服务”工具中,启动Telnet服务。

客户端的Windows自带远程登录程序Telnet,运行Telnet程序,以Windows为例,点击“开始→运行”菜单,输入:telnet202.207.30.155(Linux服务器的IP地址),进入Telnet程序的客户端操作界面。与服务器连接成功后,根据提示login输入合法的用户名,根据password输入口令,成功登录,如图4所示。这时用户的计算机便成为仿真终端,可以在Linux服务器上进行命令操作,如果断开当前连接,须输入命令logout。

2.3 配置WEB服务器
在“服务”工具中,首先要启动Linux服务器的WEB服务(httpd服务)。Linux操作系统自带的WEB服务器为Apache Web服务器,默认的站点目录在/ var / www / html中,我们可以把一些实验资料做成网页,存放在站点目录/ var / www/ html中,注意,要将主页的名字改为index.html或index.htm。当我们通过浏览器访问在Linux服务器下的网页时,汉字不能正确显示,需要我们修改某项配置。ApacheWeb服务器的主要配置文件是/etc / httpd / conf /httpd.conf,打开/etc/httpd/conf/httpd.conf文件,找到如下的一行:

AddDefaultCharset ISO-8859-1

将其修改为:

AddDefaultCharset GB18030

图5 WEB主页

这样,汉字就能正确显示了。客户端的Windows可以在IE中,通过主机名或IP地址进行访问。图5为笔者Linux实验服务器的WEB主页。

2.4 配置FTP服务器
在Red Hat Linux中系统默认安装的FTP软件是vsFTPd Server,主要的配置文件是/etc/vsftpd.conf。在“服务”工具中,首先要启动Linux服务器的FTP服务(vsftp),然后我们可以将一些公用的软件和电子文档放在匿名访问目录/ var /ftp / pub下,这样用户匿名就可以访问pub目录下的内容。另外,在Linux服务器中已注册用户,还可以利用账号和口令,通过FTP服务访问用户自己的主目录。

3、结束语
在学校的实验室和机房中,提供Linux操作环境,具有较大的实用意义。在不改变原有网络的情况下,将一台计算机配置为Linux实验服务器,可以解决学校Linux教学和科研的基本需求,对于实验室和机房的建设,有着一定的参考价值。
【计算机应用论文】图文推荐
【计算机应用论文】范文排行
【电子商务杂志】论文参考
上一篇:JIS物流管理技术在电子制造企业生产中的运用实践 下一篇:电子商务仿真技术国内外应用探讨