1、Linux应用基础 八 Linux的网络服务,信息与通信工程学院,Linux操作系统实用教程,八 Linux的网络服务,第八章 Linux的网络服务 本章目标 了解NFS网络文件系统,NFS网络文件系统架设及挂载方法 掌握Web服务器的架设方法 掌握FTP服务器的架设方法及访问方法 掌握Samba服务器的架设方法,Linux操作系统实用教程,八 Linux的网络服务,第八章 Linux的网络服务 8.1 NFS网络文件系统 8.2 Web服务 8.3 FTP服务 8.4 Samba服务,Linux操作系统实用教程,8.1 NFS网络文件系统,NFS(Network File System)网络
2、文件系统 Sun公司开发的,多用于Unix操作系统 连接在网络上的计算机之间共享文件的一种方法,适合于字符命令方式完成网络之间的文件共享 8.1.1 NFS的概述 NFS的特点 不占用本地工作站的磁盘空间 通过同步写磁盘可以实现分布式处理功能 利用字符命令方式,高性能,可灵活配置 扩充新的资源或环境时不需要改变现有的工作环境 CDROM和USB等存储设备可以在网络中被其他计算机使用 home目录可以放在NFS服务器上,Linux操作系统实用教程,8.1 NFS网络文件系统,8.1.1 NFS的概述 NFS建立的工作步骤 安装 portmap,nfs-utils软件包 主机对共享文件设置权限 客
3、户机对主机的设置的权限将远程文件挂载至本地目录,Linux操作系统实用教程,8.1 NFS网络文件系统,8.1.2 NFS的主机服务器配置及启动 /etc/exports ,配置文件 在exports文件的设置中,共享目录和分配给客户机的地址间用 键进行分隔,客户机的多个地址间用空格分隔。 (1) 共享目录:绝对路径 (2) 指定客户机的地址,Linux操作系统实用教程,8.1 NFS网络文件系统,8.1.2 NFS的主机服务器配置及启动 /etc/exports (3) exports文件中的设置选项,Linux操作系统实用教程,8.1 NFS网络文件系统,8.1.2 NFS的主机服务器配置
4、及启动 NFS服务的启动 # service portmap start # service nfs start 显示共享目录状态 # showmount -ae hostname,Linux操作系统实用教程,8.1 NFS网络文件系统,8.1.3 客户端挂载NFS文件系统 查看 NFS服务器的共享目录状态 $ showmount -e IP(或主机名称hostname)即可。 挂载NFS服务器中的共享目录 $ mount NFS服务器地址:共享目录 本地挂载点目录 查看及卸载已挂载的目录 $ mount | grep nfs 查看目录的挂载情况 umount /mnt/share 卸载已挂载
5、的目录,Linux操作系统实用教程,8.2 Web服务,WWW(World Wide Web)服务是 Internet 上最热门的服务之一 Web服务是一种交互式图形界面的服务,具有强大的连接信息功能 Web系统采用客户端/服务器模式,有服务器程序和客户端程序两个部分 常用Web服务器是 Apache 及 Microsoft IIS 8.2.1 Apache服务器简介 a patchy server,Linux操作系统实用教程,8.2 Web服务,8.2.2 Apache服务器的安装及启动 检测与安装Apache # rpm -qa | grep httpd 如果没有检测到软件包,需要进行安装
6、 # rpm ivh httpd-2.2.3-6.i386.rpm # rpm ivh httpd-manual-2.2.3-6.i386.rpm Apache服务的启动与停止 # service httpd start | stop | restart | status 测试Apache服务器运行状态 # lynx http:/xxx.xxx.xxx.xxx 浏览器查看,Linux操作系统实用教程,8.2 Web服务,8.2.3 Apache服务器的配置 /etc/httpd/conf/httpd.conf,主要配置文件 更改完后保存,若要立即生效则重启 httpd 服务 默认配置 模板,基
7、本配置几乎不需要进行修改。DocumentRoot:根文档目录DirectoryIndex:站点主页检索名 基本配置 Web站点主目录 DocumentRoot Web站点主页检索列表设置DirectoryIndex,Linux操作系统实用教程,8.2 Web服务,8.2.3 Apache服务器的配置 /etc/httpd/conf/httpd.conf,主要配置文件 更改完后保存,若要立即生效则重启 httpd 服务 个人Web站点配置 配置文件修改 用户创建个人Web站点 回到user1用户环境目录下 创建个人Web站点目录public_html 退到user1目录外,修改user1目录的
8、权限 进入个人Web站点目录,创建站点主页内容 使用客户端浏览器访问的主页,Linux操作系统实用教程,8.3 FTP服务,FTP(File Transfer Protocol) 8.3.1 FTP简介 FTP服务 Download:下载 Upload:上传 FTP服务器和客户端 FTP用户授权 本地用户 Guest用户 匿名用户 anonymous 用户名和空的口令来进行登录 FTP的传输模式 ASCII传输方式 二进制传输模式,Linux操作系统实用教程,8.3 FTP服务,8.3.2 Linux下的FTP服务器 Wu-ftpd Washington University FTP Daem
9、on 可以在用户下载文件的同时对文件做自动的压缩或解压缩操作 可以对不同网络上的机器做不同的存取限制 可以记录文件上载和下载时间 可以显示传输时的相关信息,方便用户及时了解当前的传输动态 可以设置最大连接数,提高效率,有效控制负载 功能比较强大,Linux操作系统实用教程,8.3 FTP服务,8.3.2 Linux下的FTP服务器 Proftpd 单一配置文件 可对每个目录进行权限设置 可设定多个虚拟 FTP 服务器以及匿名 FTP 服务 可根据负载对用户设置独立进程 可对用户上传文件进行权限设定 能实现 wu-ftp 以及 server-U 的所有功能 安全性较高,Linux操作系统实用教程
10、,8.3 FTP服务,8.3.2 Linux下的FTP服务器 vsftpd Very Vecure FTP Daemon 安全、稳定、高速 支持虚拟IP设置 支持虚拟用户 支持带宽限流 比较简单,Linux操作系统实用教程,8.3 FTP服务,8.3.3 FTP服务器的配置 vsftpd 服务的安装与启动 安装 # rpm -pa | grep vsftpd # rpm -ivh vsftpd-2.0.5-8.i386.rpm 启动、停止与重新启动 # service vsftpd start | stop | restart | status vsftpd 服务的默认配置信息 /etc/vs
11、ftpd/vsftpd.conf 主配置文件 /etc/vsftpd/ftpusers 指定本地用户禁止访问FTP服务的本地用户 /etc/vsftpd/user_list 指定本地用户允许访问FTP服务的本地用户,Linux操作系统实用教程,8.3 FTP服务,8.3.4 FTP客户端命令访问 ftp:/登录用户名:密码FTP服务器域名或IP:端口号 常用FTP命令,Linux操作系统实用教程,8.4 Samba服务,Linux和Windows操作系统间实现文件共享 8.4.1 Samba简介 SMB协议(Server Message Block) 一组软件包 Samba的主要功能 文件和打
12、印机共享 smbclient:以FTP方式访问Windows资源 smbtar:备份和恢复远程Windows上的共享文件 命令行工具,Linux操作系统实用教程,8.4 Samba服务,8.4.2 安装与启动Samba服务 安装Samba服务器 # rpm -pa | grep samba # rpm -ivh samba-3.0.23c-2.i386.rpm Samba服务启动、停止与重新启动 # service smb start | stop | restart | status,Linux操作系统实用教程,8.4 Samba服务,8.4.3 Samba服务的配置 配置信息 /etc/s
13、amba/smb.conf,配置文件 默认配置信息 设置samba访问密码 /etc/samba/smbpasswd ,口令文件 示例 # smbpasswd -a wdg New SMB password: Retype new SMB password: Added user wdg. -a ,添加新用户;wdg ,用户名;无参数a ,修改账户口令,Linux操作系统实用教程,8.4 Samba服务,8.4.4 在Windows的网上邻居中访问Samba共享 “网上邻居”“整个网络”“Microsoft Windows Network” 8.4.5 Linux系统中Samba服务器的客户端软件 # smbclient -L /hostname或IP地址 -U username 查看共享资源 # smbclient /hostname或IP地址/sharename -U username 访问指定主机所提供的共享信息,Linux操作系统实用教程,END,