Linux文件服务器与Web服务配置
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实训项目5 Linux文件与Web服务
一、实训目的
●掌握Linux系统之间资源共享和互访方法。
●掌握Linux文件服务器的配置方法(企业NFS服务器和客户端的安装与配置)。
●掌握Linux系统中Apache服务器的安装与配置。
●掌握个人主页、虚拟目录、基于用户和主机的访问控制及虚拟主机的实现方法(可选)。
二、实训内容
●练习Linux系统NFS服务器与NFS客户端的配置方法。
●练习Linux系统Apache服务器的安装与配置方法。
三、实训步骤
子项目1.NFS服务器与NFS客户端的配置(必做)
某企业的销售部有一个局域网,域名为。网络拓扑图如下图所示。网内有一台Linux的共享资源服务器www,域名为。现要在www上配置NFS 服务器,使销售部内的所有主机都可以访问www服务器中的/share共享目录中的内容,但不允许客户机更改共享资源的内容。同时,让主机china在每次系统启动时自动挂载www 的/share目录中的内容到china3的/share1目录下。
(一)、软件安装及准备工作
检测系统是否安装了NFS服务器对应的软件包,如果没有安装的话,进行安装。
# rpm -qa | grep nfs //确认NFS已经安装,NFS是默认安装选项
nfs-utils-lib-1.1.5-1.el6.i686
# service nfs status
rpc.svcgssd is stopped //如果NFS已经安装,则查看其服务是否启动
rpc.mountd is stopped
nfsd is stopped
rpc.rquotad is stopped
# ll /share //查看/share目录是否已经建立
ls: cannot access /share: No such file or directory
# mkdir /share
# cat > /share/hello.txt
hello!
^C //注意:此处的^C不是输入的字符内容,而是一个Ctrl+C的键盘输入
(二)、配置主配置文件/etc/exports
# vim /etc/exports
/share *(ro,async) //所有网段访问,只读,同步
/tmp 192.168.0.0/255.255.255.0(rw,async) //只允许192.168.5网段访问,可读写
(三)、启动服务
# service nfs start
Starting NFS services: [ OK ]
Starting NFS quotas: [ OK ]
Starting NFS daemon: [ OK ]
Starting NFS mountd: [ OK ]
# service named start //启动域名服务
Starting named: [ OK ]
(四)、配置防火墙
(五)、客户端配置
1.首先启动另外一台Linux机器(可以是另外一台克隆机)
2.然后配置好该客户机的网络地址,并设置好DNS服务器地址,方法如下:
#ifconfig eth0 192.168.0.112 netmask 255.255.255.0 //配置客户机的ip
# vim /etc/resolv.conf
nameserver 192.168.0.111 //指明客户机所用的DNS地址
按照上面的方法配置好,使得当前客户机能够访问NFS服务器
3.建立挂载目录
# mkdir /share1
4.按照项目背景的要求,配置NFS的客户端并测试
# vim /etc/fstab //在文件内添加一行,内容如下
:/share /share1 nfs defaults 0 0 # ll /share1 //检查/share1目录下是否为空
total 0 //说明测试尚未将NFS服务器上的目录挂载到此
# reboot //重新启动NFS客户端,将会自动加载到/share1目录下
5.其他测试
# mkdir /share2
# mount -t nfs :/tmp /share2 //注意,所有域名都可以使用ip代替# ll /share2
total 72
srwxr-xr-x. 1 root root 0 Feb 17 19:20 gnome-system-monitor.root.2750744659
drwx------. 2 root root 4096 Mar 3 16:54 keyring-2SL32g
drwx------. 2 root root 4096 Apr 15 20:49 keyring-EsvybK
drwx------. 2 root root 4096 Feb 28 19:30 keyring-H7RP0v
drwx------. 2 root root 4096 Mar 19 09:01 keyring-tDU1g3
drwx------. 2 root root 4096 Feb 21 22:54 keyring-uge3ba
drwx------. 2 gdm gdm 4096 Apr 15 20:49 orbit-gdm
drwx------. 2 root root 4096 Apr 15 21:21 orbit-root
drwx------. 2 gdm gdm 4096 Apr 15 20:50 pulse-ENGGwACh6W1o
drwx------. 2 root root 4096 Apr 15 20:50 pulse-et0QrZ3sJa9S
drwx------. 2 root root 4096 Apr 9 10:30 virtual-root.5IaT9A
drwx------. 2 root root 4096 Apr 9 10:19 virtual-root.5nG3Gd
drwx------. 2 root root 4096 Apr 9 09:27 virtual-root.7i3AN0
drwx------. 2 root root 4096 Apr 9 11:07 virtual-root.Lnnbyv
drwx------. 2 root root 4096 Apr 15 20:50 virtual-root.oEjFpl
drwx------. 2 root root 4096 Apr 9 22:09 virtual-root.SBonkR
drwxr-xr-x. 3 root root 4096 Mar 18 21:07 vmt
drwxrwxrwt. 2 root root 4096 Apr 9 09:17 VMwareDnD
drwx------. 2 root root 4096 Apr 15 20:50 vmware-root
# cat > /share2/newfile
new file
^C
# ll /share2 | grep newfile
-rw-r--r--. 1 nfsnobody nfsnobody 9 Apr 15 23:00 newfile
更进一步