Linux系统部署YUM远程仓库及NFS共享服务

YUM概述

YUM

基于RPM包构建的软件更新机制

可以自动解决依赖关系

所有软件包由集中的YUM软件仓库提供

软件仓库的提供方式

FTP服务:ftp://...

HTTP服务:http://...

本地目录:file://...

RPM软件包的来源

CentOS发布的RPM包集合

第三方组织发布的RPM包集合

用户自定义的RPM包集合

构建CentOS 7软件仓库

RPM包来自CentOS 7光盘

通过FTP、HTTP或本地目录提供给客户机

FTP服务名称:vsftpd

FTP站点:/var/ftp/centos7

在软件仓库中加入非官方RPM包组

包括存在依赖关系的所有RPM包

使用createrepo工具建立仓库数据文件

查看YUM软件包

  • yum info [软件名] 查看服务信息
  • yum list [软件名] 查看yum仓库
  • yum search <关键词> 查找是否存在软件

更新YUM软件包

  • yum update 更新软件包,更新软件和系统内核
  • yun upgrade 更新软件包,只更新软件

Demo

搭建远程YUM仓库

1、在VMware 15中开启两台CentOS 7虚拟机,一台作为服务器,搭建本地YUM仓库与FTP服务,一台作为客户端使用服务器远程服务,服务器更名为demo01、客户端更名为demo02

[[email protected] ~]# hostnamectl set-hostname demo01
[[email protected] ~]# su
[[email protected] ~]# 
[[email protected] ~]# hostnamectl set-hostname demo02
[[email protected] ~]# su
[[email protected] ~]# 

2、在demo01中将CentOS 7镜像文件挂载到mnt目录中

[[email protected] ~]# df -hT                   //查看磁盘信息,看镜像文件是否添加至光驱
文件系统       类型      容量  已用  可用 已用% 挂载点
/dev/sda2      xfs        20G  3.3G   17G   17% /
devtmpfs       devtmpfs  898M     0  898M    0% /dev
tmpfs          tmpfs     912M     0  912M    0% /dev/shm
tmpfs          tmpfs     912M  9.0M  903M    1% /run
tmpfs          tmpfs     912M     0  912M    0% /sys/fs/cgroup
/dev/sda5      xfs        10G   37M   10G    1% /home
/dev/sda1      xfs       6.0G  174M  5.9G    3% /boot
tmpfs          tmpfs     183M   12K  183M    1% /run/user/42
tmpfs          tmpfs     183M   24K  183M    1% /run/user/0
/dev/sr0       iso9660   4.3G  4.3G     0  100% /run/media/root/CentOS 7 x86_64   //读取镜像文件
[[email protected] ~]# mount /dev/sr0 /mnt               //将镜像文件挂载至mnt目录
mount: /dev/sr0 写保护,将以只读方式挂载
[[email protected] ~]# ls /mnt                           //成功挂载
CentOS_BuildTag  EULA  images    LiveOS    repodata              RPM-GPG-KEY-CentOS-Testing-7
EFI              GPL   isolinux  Packages  RPM-GPG-KEY-CentOS-7  TRANS.TBL

3、在demo01中安装FTP服务,并常看FTP站点是否成功创建

[[email protected] ~]# yum install vsftpd -y
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.zju.edu.cn
 * extras: mirrors.zju.edu.cn
 * updates: mirrors.zju.edu.cn
正在解决依赖关系
--> 正在检查事务
---> 软件包 vsftpd.x86_64.0.3.0.2-25.el7 将被 安装
...//省略部分内容...
正在安装    : vsftpd-3.0.2-25.el7.x86_64                                                  1/1
  验证中      : vsftpd-3.0.2-25.el7.x86_64                                                  1/1 

已安装:
  vsftpd.x86_64 0:3.0.2-25.el7                                                                  

完毕!
[[email protected] ~]# ls /var               //查看目录信息
account  cache  db     ftp    gopher    lib    lock  mail  opt       run    target  yp
adm      crash  empty  games  kerberos  local  log   nis   preserve  spool  tmp   //成功创建FTP站点

4、先在FTP站点中创建目录,作为YUM仓库的源点,并将挂载的镜像文件复制到YUM仓库源点目录中,然后创建一个目录,使用createrepo工具创建为扩展目录。

[[email protected] ~]# cd /var/ftp                //进入FTP站点目录中
[[email protected] ftp]# ls                       //查看目录信息
pub
[[email protected] ftp]# mkdir centos7            //创建目录,作为YUM仓库源点
[[email protected] ftp]# ls                       //查看是否创建成功
centos7  pub
[[email protected] ftp]# cp -rf /mnt/* centos7/&  //将挂载的镜像文件全部复制入YUM仓库源点目录,并在后台执行
[1] 2997
[[email protected] ftp]# mkdir other              //创建目录,作为扩展目录
[[email protected] ftp]# ls                       //查看是否创建成功
centos7  other  pub
[[email protected] ftp]# createrepo -g /mnt/repodata/repomd.xml other/    //使用createrepo创建扩展数据文件
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
[1]+  完成                  cp -i -rf /mnt/* centos7/                //复制镜像文件任务完成
[[email protected] ftp]# ls centos7/                          //查看文件是否成功复制入目录
CentOS_BuildTag  EULA  images    LiveOS    repodata              RPM-GPG-KEY-CentOS-Testing-7
EFI              GPL   isolinux  Packages  RPM-GPG-KEY-CentOS-7  TRANS.TBL
[[email protected] ftp]# cd other/repodata/                 //进入扩展数据文件目录
[[email protected] repodata]# ls                            //查看数据文件是否成功创建
01a3b489a465bcac22a43492163df43451dc6ce47d27f66de289756b91635523-filelists.sqlite.bz2
401dc19bda88c82c403423fb835844d64345f7e95f5b9835888189c03834cc93-filelists.xml.gz
5dc1e6e73c84803f059bb3065e684e56adfc289a7e398946574d79dac6643945-primary.sqlite.bz2
5f62201963ee83e178738d9f88078560377cc06f972a4c0094ab3be00cae515f-repomd.xml
6bf9672d0862e8ef8b8ff05a2fd0208a922b1f5978e6589d87944c88259cb670-other.xml.gz
7c36572015e075add2b38b900837bcdbb8a504130ddff49b2351a7fc0affa3d4-other.sqlite.bz2
c48538ac0f65ece36eb71d41b76f1eb1f98c58cc26777348490feaed8f38ab56-repomd.xml.gz
dabe2ce5481d23de1f4f52bdcfee0f9af98316c9e0de2ce8123adeefa0dd08b9-primary.xml.gz
repomd.xml

5、开启FTP服务,并查看端口是否成功开启,然后关闭防火墙与增强性安全功能,方便客户端访问服务器。

[[email protected] repodata]# cd ~          //回到家目录
[[email protected] ~]# systemctl start vsftpd        //开启FTP服务
[[email protected] ~]# netstat -ntap | grep 21        //查看21端口是否开启
tcp        0      0 127.0.0.1:6010          0.0.0.0:*               LISTEN      1621/sshd: [email protected]
tcp        0      0 192.168.144.133:22      192.168.144.1:49340     ESTABLISHED 1621/sshd: [email protected]
tcp6       0      0 :::21                   :::*                    LISTEN      3183/vsftpd    //成功开启
tcp6       0      0 ::1:6010                :::*                    LISTEN      1621/sshd: [email protected]
[[email protected] ~]# systemctl stop firewalld.service       //关闭防火墙功能
[[email protected] ~]# setenforce 0                           //关闭增强性安全功能

6、在客户端demo02中安装FTP工具,并使用FTP工具访问服务器FTP站点。

[[email protected] ~]# yum install ftp -y              //安装FTP工具
已加载插件:fastestmirror, langpacks
base                                                                     | 3.6 kB  00:00:00
extras                                                                   | 3.4 kB  00:00:00
updates                                                                  | 3.4 kB  00:00:00
(1/4): base/7/x86_64/group_gz                                            | 166 kB  00:00:25
...//省略部分内容...
  正在安装    : ftp-0.17-67.el7.x86_64                                                      1/1
  验证中      : ftp-0.17-67.el7.x86_64                                                      1/1 

已安装:
  ftp.x86_64 0:0.17-67.el7                                                                      

完毕!
[[email protected] ~]# ftp 192.168.144.133                  //访问服务器FTP站点
Connected to 192.168.144.133 (192.168.144.133).
220 (vsFTPd 3.0.2)
Name (192.168.144.133:root): ftp                     //提示输入用户名,使用匿名用户访问
331 Please specify the password.
Password:                                            //提示输入密码,匿名用户没有密码,直接回车即可
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.                //成功访问
ftp> ls                                              //查看服务器FTP站点信息
227 Entering Passive Mode (192,168,144,133,94,209).
150 Here comes the directory listing.
drwxr-xr-x    8 0        0             220 Sep 17 09:00 centos7     //建立的YUM源点目录
drwxr-xr-x    3 0        0              22 Sep 17 09:00 other       //扩展数据信息
drwxr-xr-x    2 0        0               6 Oct 30  2018 pub
226 Directory send OK.
ftp> bye                                                      //退出访问
221 Goodbye.

7、在客户端中进入本地YUM目录,并在目录中创建新的目录,经源目录中文件移动到新的目录中,然后清除YUM缓存,实验这个时候是否能够使用YUM安装软件。

[[email protected] ~]# cd /etc/yum.repos.d/               //进入本地yum仓库
[[email protected] yum.repos.d]# ls                       //查看
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo
CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo
[[email protected] yum.repos.d]# mkdir bak                //创建新目录
[[email protected] yum.repos.d]# mv *.repo bak/           //将所有后缀为repo文件移动到bak目录中
[[email protected] yum.repos.d]# ls                       //查看目录信息
bak
[[email protected] yum.repos.d]# ls bak/                  //查看bak目录信息
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo
CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo       //成功移入bak目录
[[email protected] yum.repos.d]# yum clean all             //清除yum缓存
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
There are no enabled repos.
 Run "yum repolist all" to see the repos you have.
 To enable Red Hat Subscription Management repositories:
     subscription-manager repos --enable <repo>
 To enable custom repositories:
     yum-config-manager --enable <repo>
[[email protected] yum.repos.d]# yum install httpd        //使用yum安装http服务
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
There are no enabled repos.
 Run "yum repolist all" to see the repos you have.
 To enable Red Hat Subscription Management repositories:
     subscription-manager repos --enable <repo>
 To enable custom repositories:
     yum-config-manager --enable <repo>                  //无法安装

8、在客户端yum仓库目录中重新创建yum配置文件

[[email protected] yum.repos.d]# vim centos7.repo        //编辑yum配置文件

[base]
name=centos7.Packages
baseurl=ftp://192.168.144.133/centos7             //编写yum仓库软件位置
enabled=1
gpgcheck=1                                       //开启密钥验证
gpgkey=ftp://192.168.144.133/centos7/RPM-GPG-KEY-CentOS-7      //输入密钥位置

[other]
name=other.Packages
baseurl=ftp://192.168.144.133/other            //编写yum仓库扩展数据文件位置
enabled=1
gpgcheck=0
~
~
~
~
:wq                                        //完成后保存退出                               

9、使用yum list命令重新加载yum仓库软件信息,并使用yum安装HTTP服务,看yum仓库是否重新创建

[[email protected] yum.repos.d]# yum list               //重新加载yum仓库
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
...//省略部分内容...
[[email protected] yum.repos.d]# yum install httpd -y      //使用yum安装http服务
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
正在解决依赖关系
--> 正在检查事务
---> 软件包 httpd.x86_64.0.2.4.6-67.el7.centos 将被 安装
...//省略部分内容...
已安装:
  httpd.x86_64 0:2.4.6-67.el7.centos                                                            

作为依赖被安装:
  apr.x86_64 0:1.4.8-3.el7                             apr-util.x86_64 0:1.5.2-6.el7
  httpd-tools.x86_64 0:2.4.6-67.el7.centos             mailcap.noarch 0:2.1.41-2.el7            

完毕!                     //成功安装

NFS共享服务

Network File System 网络文件系统

依赖于RPC(远端过程调用)

需安装nsf-utils、rpcbind软件包

系统服务nfs、rpcbind

共享配置文件:/etc/exports

使用NFS发布共享资源

安装nfs-utils 、rpcbind软件包

yum install nfs-utils rpccbind

systemctl enable nfs

systemctl enable rpcbind

查看服务命令

showmount -e 查看共享服务是否提供出去

Demo

搭建NFS服务

1、在VMware 15中开启两台CentOS 7虚拟机,一台作为服务器,一台作为客户端,服务器提供存储空间给客户机使用,服务器更名为tast01、客户端更名为tast02;在服务中先添一块磁盘,用于提供存储服务。

[[email protected] ~]# hostnamectl set-hostname tast01
[[email protected] ~]# su
[[email protected] ~]# 
[[email protected] ~]# hostnamectl set-hostname tast02
[[email protected] ~]# su
[[email protected] ~]# 

2、在服务器中新添加的磁盘进行分区处理,格式化磁盘,然后将磁盘设置自动挂载在mnt目录下。

[[email protected] ~]# ls /dev/           //查看设备目录,看是否读取新添加的硬盘
agpgart          hugepages           port      sr0     tty23  tty42  tty61    vcs5
autofs           hwrng               ppp       stderr  tty24  tty43  tty62    vcs6
block            initctl             ptmx      stdin   tty25  tty44  tty63    vcsa
bsg              input               pts       stdout  tty26  tty45  tty7     vcsa1
btrfs-control    kmsg                random    tty     tty27  tty46  tty8     vcsa2
bus              log                 raw       tty0    tty28  tty47  tty9     vcsa3
cdrom            loop-control        rtc       tty1    tty29  tty48  ttyS0    vcsa4
char             lp0                 rtc0      tty10   tty3   tty49  ttyS1    vcsa5
console          lp1                 sda       tty11   tty30  tty5   ttyS2    vcsa6
core             lp2                 sda1      tty12   tty31  tty50  ttyS3    vfio
cpu              lp3                 sda2      tty13   tty32  tty51  uhid     vga_arbiter
cpu_dma_latency  mapper              sda3      tty14   tty33  tty52  uinput   vhci
crash            mcelog              sda4      tty15   tty34  tty53  urandom  vhost-net
disk             mem                 sda5      tty16   tty35  tty54  usbmon0  vmci
dri              mqueue              sdb       tty17   tty36  tty55  usbmon1  vsock
fb0              net                 sg0       tty18   tty37  tty56  usbmon2  zero
fd               network_latency     sg1       tty19   tty38  tty57  vcs
full             network_throughput  sg2       tty2    tty39  tty58  vcs1
fuse             null                shm       tty20   tty4   tty59  vcs2
hidraw0          nvram               snapshot  tty21   tty40  tty6   vcs3
hpet             oldmem              snd       tty22   tty41  tty60  vcs4
[[email protected] ~]# fdisk /dev/sdb             //创建磁盘分区
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

Device does not contain a recognized partition table
使用磁盘标识符 0xa928f95d 创建新的 DOS 磁盘标签。

命令(输入 m 获取帮助):n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p):
Using default response p
分区号 (1-4,默认 1):
起始 扇区 (2048-83886079,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-83886079,默认为 83886079):
将使用默认值 83886079
分区 1 已设置为 Linux 类型,大小设为 40 GiB

命令(输入 m 获取帮助):w
The partition table has been altered!

Calling ioctl() to re-read partition table.
正在同步磁盘。
[[email protected] ~]# mkfs.xfs /dev/sdb1            //格式化磁盘信息
meta-data=/dev/sdb1              isize=512    agcount=4, agsize=2621376 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=10485504, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=5119, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[[email protected] ~]# vim /etc/fstab          //进入编辑自动挂载配置文件

#
# /etc/fstab
# Created by anaconda on Sat Aug 10 03:42:29 2019
#
# Accessible filesystems, by reference, are maintained under ‘/dev/disk‘
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=729c9a26-dfdc-40f9-ae91-1ade55be51bb /                       xfs     defaults        0 0
UUID=9559d8d9-8f6a-4adb-a41f-02862b167946 /boot                   xfs     defaults        0 0
UUID=5ed35562-b598-43e0-8f8a-db788aa06d40 /home                   xfs     defaults        0 0
UUID=bcc2cc5c-4f4e-4e1d-b4e1-245cfed5cf9d swap                    swap    defaults        0 0
/dev/sdb1/      /mnt    xfs     defaults        0 0           //设置自动挂载sdb1磁盘
~
~
~
~
:wq                        //保存退出
[[email protected] ~]# mount -a             //加载自动挂载文件
[[email protected] ~]# df -h                //查看磁盘信息
文件系统        容量  已用  可用 已用% 挂载点
/dev/sda2        20G  3.3G   17G   17% /
devtmpfs        898M     0  898M    0% /dev
tmpfs           912M     0  912M    0% /dev/shm
tmpfs           912M  9.0M  903M    1% /run
tmpfs           912M     0  912M    0% /sys/fs/cgroup
/dev/sda5        10G   37M   10G    1% /home
/dev/sda1       6.0G  174M  5.9G    3% /boot
tmpfs           183M   12K  183M    1% /run/user/42
tmpfs           183M     0  183M    0% /run/user/0
/dev/sdb1        40G   33M   40G    1% /mnt           //成功挂载

3、在服务器中安装NFS软件包,并将服务设置为开机自启动

[[email protected] ~]# yum install nfs-utlis rpcbind -y   //安装软件
已加载插件:fastestmirror, langpacks
base                                                                     | 3.6 kB  00:00:00
extras                                                                   | 3.4 kB  00:00:00
updates                                                                  | 3.4 kB  00:00:00
(1/4): base/7/x86_64/group_gz                                            | 166 kB  00:00:25
...//省略部分内容...
  验证中      : rpcbind-0.2.0-47.el7.x86_64                                                 1/2
  验证中      : rpcbind-0.2.0-42.el7.x86_64                                                 2/2 

更新完毕:
  rpcbind.x86_64 0:0.2.0-47.el7                                                                 

完毕!
[[email protected] ~]# systemctl enable nfs         //设置开机自启动
Created symlink from /etc/systemd/system/multi-user.target.wants/nfs-server.service to /usr/lib/systemd/system/nfs-server.service.
[[email protected] ~]# systemctl enable rpcbind      //设置开启自启动
Created symlink from /etc/systemd/system/multi-user.target.wants/rpcbind.service to /usr/lib/systemd/system/rpcbind.service.      

4、编辑NFS服务配置文件,并启动服务,查看服务是否启用;关闭防火墙与增强性安全功能;然后使用命令查看服务是否提供出去。

[[email protected] ~]# vim /etc/exports           //编辑共享服务配置文件

/mnt    192.168.144.0/24(rw,sync,no_root_squash)  //配置共享磁盘,可使用的网段信息,可读可写权限,同步信息,不用降级处理
~
~
~
:wq             //保存退出
[[email protected] ~]# systemctl start nfs          //启动服务
[[email protected] ~]# systemctl start rpcbind      //启动服务
[[email protected] ~]# netstat -ntap | grep rpc          //查看服务是否启动
tcp        0      0 0.0.0.0:20048           0.0.0.0:*               LISTEN      3774/rpc.mountd
tcp        0      0 0.0.0.0:37286           0.0.0.0:*               LISTEN      3773/rpc.statd
tcp6       0      0 :::20048                :::*                    LISTEN      3774/rpc.mountd
tcp6       0      0 :::52041                :::*                    LISTEN      3773/rpc.statd   //成功启动
[[email protected] ~]# systemctl stop firewalld.service        //关闭防火墙
[[email protected] ~]# setenforce 0                            //关闭增强性安全功功能
[[email protected] ~]# showmount -e                            //查看服务是否提供
Export list for tast01:
/mnt 192.168.144.0/24                                     //成功提供服务

5、在客户机中关闭防火墙功能与增强性安全功能,因为要使用客户端提供网站服务,方便我们访问网站,然后再安装http服务。

[[email protected] ~]# systemctl stop firewalld.service
[[email protected] ~]# setenforce 0
[[email protected] ~]# yum install httpd -y
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.163.com
 * extras: mirrors.163.com
 * updates: mirrors.cn99.com
正在解决依赖关系
--> 正在检查事务
---> 软件包 httpd.x86_64.0.2.4.6-89.el7.centos.1 将被 安装
...//省略部分内容...
已安装:
  httpd.x86_64 0:2.4.6-89.el7.centos.1                                                        

作为依赖被安装:
  apr.x86_64 0:1.4.8-3.el7_4.1                         apr-util.x86_64 0:1.5.2-6.el7
  httpd-tools.x86_64 0:2.4.6-89.el7.centos.1           mailcap.noarch 0:2.1.41-2.el7          

完毕!

6、客户端http服务站点要使用的是服务器中添加的磁盘来存储网站信息,在客户端中将服务器添加的磁盘设置自动挂载到http服务站点中。

[[email protected] ~]# vim /etc/fstab           //编辑自动挂载配置文件

#
# /etc/fstab
# Created by anaconda on Sat Aug 10 03:42:29 2019
#
# Accessible filesystems, by reference, are maintained under ‘/dev/disk‘
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=729c9a26-dfdc-40f9-ae91-1ade55be51bb /                       xfs     defaults        0 0
UUID=9559d8d9-8f6a-4adb-a41f-02862b167946 /boot                   xfs     defaults        0 0
UUID=5ed35562-b598-43e0-8f8a-db788aa06d40 /home                   xfs     defaults        0 0
UUID=bcc2cc5c-4f4e-4e1d-b4e1-245cfed5cf9d swap                    swap    defaults        0 0
192.168.144.133:/mnt    /var/www/html   nfs     defaults,_netdev        0 0   //添加自动挂载条目
~
~
~
:wq        //保存退出
[[email protected] ~]# mount -a         //重新加载挂载信息
[[email protected] ~]# df -hT
文件系统             类型      容量  已用  可用 已用% 挂载点
/dev/sda2            xfs        20G  3.4G   17G   17% /
devtmpfs             devtmpfs  898M     0  898M    0% /dev
tmpfs                tmpfs     912M     0  912M    0% /dev/shm
tmpfs                tmpfs     912M  9.0M  903M    1% /run
tmpfs                tmpfs     912M     0  912M    0% /sys/fs/cgroup
/dev/sda5            xfs        10G   37M   10G    1% /home
/dev/sda1            xfs       6.0G  174M  5.9G    3% /boot
tmpfs                tmpfs     183M   12K  183M    1% /run/user/42
tmpfs                tmpfs     183M     0  183M    0% /run/user/0
192.168.144.133:/mnt nfs4       40G   33M   40G    1% /var/www/html      //成功挂载

7、在http服务站点中编辑index.html文件,然后启用http服务。

[[email protected] ~]# cd /var/www/html/    //进入站点
[[email protected] html]# ls                //查看是否有文件
[[email protected] html]# vim index.html    //编辑index.html文件

<h1>this is nfs web </h1>              //编辑内容
~
~
~
:wq                                   //保存退出
[[email protected] html]# cat index.html          //查看index.html内容
<h1>this is nfs web </h1>                   //显示内容信息
[[email protected] html]# systemctl start httpd   //启用http服务

8、在宿主机中访问客户机搭建的http网站,看是否成功搭建服务。

9、回到服务器中查看mnt目录下是否有我们编辑的index.html文件,然后查看文件内容是否是我们编辑的内容。

[[email protected] ~]# cd /mnt      //进入mnt目录
[[email protected] mnt]# ls         //查看目录内容
index.html                    //显示我们创建的文件
[[email protected] mnt]# cat index.html     //查看文件内容
<h1>this is nfs web </h1>             //显示我们编写的内容

注意:

当正在使用NFS功能时服务器宕机,这个时候使用客户机操作时会出现卡机现象,无法完成操作,我们就需要开启一个新的客户机终端,把挂载在http服务站点的磁盘解除掉就可以正常操作了,在新的终端中解除挂载时切记不可使用tab键补全目录信息,一定要手打,若用tab键补全操作还是会卡机,切记!!!切记!!!

原文地址:https://blog.51cto.com/14473285/2438710

时间: 2024-10-13 11:38:39

Linux系统部署YUM远程仓库及NFS共享服务的相关文章

Linux学习—部署yum网络仓库

yum除了可以配置本地仓库外,还可以配置服务器网络仓库,这时需要先配置服务器并上传文件 步骤如下: 1.安装 vsftpd 为了完成服务器与客户端的文件传输,需要使用FTP协议,在Linux下使用vsftpd软件(Very Secure FTP Daemon)完成部署FTP服务器 使用rpm命令安装vsftpd: ① rpm -ivh vsftpd-2.2.2-24.el6.x86_64.rpm 2.启动vsftpd服务及设置重启后自动启动 使用命令netstat查看vsftpd的监听状态为关闭

在Linux上部署PXE远程安装服务

在Linux上部署PXE远程安装服务 实验介绍:在Linux虚拟机环境下,部署PXE远程安装服务,最终实现在另外一台虚拟机中远程安装Linux系统(前提是Linux虚拟机已经部署好yum仓库). 1.安装TFTP(简单文件传输协议),来提供引导镜像文件的下载.TFTP服务由tftp-server软件包提供,默认由xinetd超级服务进行管理. 2.安装完后,要修改xinetd服务的配置文件,主要将"disbabled = yes"改为"disabled = no",

使用kernel编译+busybox定制Linux系统--实现ssh远程登录+web服务的迷你主机

在运维工作中很多时候我们需要裁剪Linux系统,减少系统性能的消耗,提升系统服务的性能,以往通过光盘安装的Linux都是比较臃肿的,但出现这样的需求后,我可以对Linux进行重新编译再busybox工具移植即可实现,接下来我们一步一步实现kernel编译+busybox定制Linux系统--实现ssh远程登录+web服务: 实现过程如下: 一.规划子主机的磁盘存储规划 1.添加一个大小为10G的硬盘 2.查询系统硬件信息参数: # lspci  00:00.0 Host bridge: Inte

Linux系统部署规范v1.0

Linux系统部署规范v1.0 目的: 1.尽可能减少线上操作: 2.尽可能实现自动化部署: 3.尽可能减少安装服务和启动的服务: 4.尽可能使用安全协议提供服务: 5.尽可能让业务系统单一: 6.尽可能监控可监控的一切信息: 7.尽可能控制一切可控制的安全策略: 8.尽可能定期更新补丁修补漏洞: 具体规范: A. 帐户和口令 帐户: 1.为每个系统维护人员建立一个独立的普通权限帐号,为监控机建立监控帐号,分别用于日常系统维护和系统监控: 2.FTP 服务器配置虚拟帐号: 3.禁止除root 帐

部署YUM软件仓库

一.部署YUM软件仓库要成功使用YUM机制来更新系统和软件,需要有一个包含各种rpm安装包文件的软件仓库(Repository),提供软件仓库的服务器也称为"源"服务器.在客户机中只要正确指定软件仓库的地址等信息,就可以通过对应的"源"服务器来安装或更新软件了YUM软件仓库通常借助于HTTP或FTP协议来进行发布,这样可以面向网络中的所有客户机提供软件源服务.为了便于客户机查询软件包,获取依赖关系等信息,在软件仓库中需要提供仓库数据(repodata),其中收集了目

Linux网络服务12——NFS共享服务

Linux网络服务12--NFS共享服务 一.NFS简介 端口号:TCP.UDP 111端口 NFS(Network File System)网络文件系统,是一种基于TCP/IP传输的网络文件系统协议,最初由SUM公司开发.通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源. NFS没有用户认证机制,而且数据在网络上明文传输,所以安全性很差,一般只能在局域网中使用.NFS服务的实现依赖于RPC(Remote Process Call)远程过程调用机制,以完成远程到本地的映

NFS共享服务

一.网络文件系统共享服务 NFS( Network File System,网络文件系统 )是一种基于TCP/IP传输的网络文件系统协议,最初由SUN公司开发,通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源,说白了就是linux版的共享文件夹,NFS服务器共享出一个文件夹,客户端把这个文件夹挂载到本地的文件夹里,对这个文件夹读写其实就是对NFS服务器里共享文件夹读写. NFS没有用户认证机制,而且数据在网络上明文传输,所以安全性很差,一般只能在局域网中使用. NFS服

03.NFS共享服务

03.NFS共享服务 ·NFS(Network File System)是linux系统之间使用最为广泛的文件共享协议,不同于ftp或http,需要将文件下载后使用,NFS方式的共享是可以直接使用而不需要下载的. ·NFS服务将某个文件夹共享出来,客户端就可以直接通过网络挂载该共享文件夹,挂载后直接使用,就如同本机文件一样,不需要下载. ·NFS的效率比FTP或FTTP要高很多,但是往往局限于局域网,互联网大多数还是使用FTP或HTTP方式, ·NFS有3个流行版本,NFSv2,v3,v4,Ce

NFS共享服务搭建

环境拓扑 -------RHEL5.9_A----(vmnet1)----RHEL5.9_B----------- RHEL5.9_A:  192.168.10.253/24 RHEL5.9_B:  192.168.10.20/24 NFS服务端操作: [[email protected] ~]# rpm -qnfs-utils portmap   //查看是否安装nfs服务 nfs-utils-1.0.9-66.el5 portmap-4.0-65.2.2.1 [[email protecte