溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Linux系統(tǒng)部署YUM遠程倉庫及NFS共享服務(wù)

發(fā)布時間:2020-08-03 07:53:53 來源:網(wǎng)絡(luò) 閱讀:1371 作者:SiceLc 欄目:系統(tǒng)運維

YUM概述

YUM

基于RPM包構(gòu)建的軟件更新機制

可以自動解決依賴關(guān)系

所有軟件包由集中的YUM軟件倉庫提供

軟件倉庫的提供方式

FTP服務(wù):ftp://...

HTTP服務(wù):http://...

本地目錄:file://...

RPM軟件包的來源

CentOS發(fā)布的RPM包集合

第三方組織發(fā)布的RPM包集合

用戶自定義的RPM包集合

構(gòu)建CentOS 7軟件倉庫

RPM包來自CentOS 7光盤

通過FTP、HTTP或本地目錄提供給客戶機

FTP服務(wù)名稱:vsftpd

FTP站點:/var/ftp/centos7

在軟件倉庫中加入非官方RPM包組

包括存在依賴關(guān)系的所有RPM包

使用createrepo工具建立倉庫數(shù)據(jù)文件

查看YUM軟件包

  • yum info [軟件名] 查看服務(wù)信息
  • yum list [軟件名] 查看yum倉庫
  • yum search <關(guān)鍵詞> 查找是否存在軟件

更新YUM軟件包

  • yum update 更新軟件包,更新軟件和系統(tǒng)內(nèi)核
  • yun upgrade 更新軟件包,只更新軟件

Demo

搭建遠程YUM倉庫

1、在VMware 15中開啟兩臺CentOS 7虛擬機,一臺作為服務(wù)器,搭建本地YUM倉庫與FTP服務(wù),一臺作為客戶端使用服務(wù)器遠程服務(wù),服務(wù)器更名為demo01、客戶端更名為demo02。

[root@localhost ~]# hostnamectl set-hostname demo01
[root@localhost ~]# su
[root@demo01 ~]# 
[root@localhost ~]# hostnamectl set-hostname demo02
[root@localhost ~]# su
[root@demo02 ~]# 

2、在demo01中將CentOS 7鏡像文件掛載到mnt目錄中

[root@demo01 ~]# df -hT                   //查看磁盤信息,看鏡像文件是否添加至光驅(qū)
文件系統(tǒng)       類型      容量  已用  可用 已用% 掛載點
/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   //讀取鏡像文件
[root@demo01 ~]# mount /dev/sr0 /mnt               //將鏡像文件掛載至mnt目錄
mount: /dev/sr0 寫保護,將以只讀方式掛載
[root@demo01 ~]# 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服務(wù),并常看FTP站點是否成功創(chuàng)建

[root@demo01 ~]# 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
正在解決依賴關(guān)系
--> 正在檢查事務(wù)
---> 軟件包 vsftpd.x86_64.0.3.0.2-25.el7 將被 安裝
...//省略部分內(nèi)容...
正在安裝    : 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                                                                  

完畢!
[root@demo01 ~]# 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   //成功創(chuàng)建FTP站點

4、先在FTP站點中創(chuàng)建目錄,作為YUM倉庫的源點,并將掛載的鏡像文件復(fù)制到YUM倉庫源點目錄中,然后創(chuàng)建一個目錄,使用createrepo工具創(chuàng)建為擴展目錄。

[root@demo01 ~]# cd /var/ftp                //進入FTP站點目錄中
[root@demo01 ftp]# ls                       //查看目錄信息
pub
[root@demo01 ftp]# mkdir centos7            //創(chuàng)建目錄,作為YUM倉庫源點
[root@demo01 ftp]# ls                       //查看是否創(chuàng)建成功
centos7  pub
[root@demo01 ftp]# cp -rf /mnt/* centos7/&  //將掛載的鏡像文件全部復(fù)制入YUM倉庫源點目錄,并在后臺執(zhí)行
[1] 2997
[root@demo01 ftp]# mkdir other              //創(chuàng)建目錄,作為擴展目錄
[root@demo01 ftp]# ls                       //查看是否創(chuàng)建成功
centos7  other  pub
[root@demo01 ftp]# createrepo -g /mnt/repodata/repomd.xml other/    //使用createrepo創(chuàng)建擴展數(shù)據(jù)文件
Saving Primary metadata
Saving file lists metadata                                          
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
[1]+  完成                  cp -i -rf /mnt/* centos7/                //復(fù)制鏡像文件任務(wù)完成
[root@demo01 ftp]# ls centos7/                          //查看文件是否成功復(fù)制入目錄
CentOS_BuildTag  EULA  images    LiveOS    repodata              RPM-GPG-KEY-CentOS-Testing-7
EFI              GPL   isolinux  Packages  RPM-GPG-KEY-CentOS-7  TRANS.TBL
[root@demo01 ftp]# cd other/repodata/                 //進入擴展數(shù)據(jù)文件目錄
[root@demo01 repodata]# ls                            //查看數(shù)據(jù)文件是否成功創(chuàng)建
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服務(wù),并查看端口是否成功開啟,然后關(guān)閉防火墻與增強性安全功能,方便客戶端訪問服務(wù)器。

[root@demo01 repodata]# cd ~          //回到家目錄
[root@demo01 ~]# systemctl start vsftpd        //開啟FTP服務(wù)
[root@demo01 ~]# netstat -ntap | grep 21        //查看21端口是否開啟
tcp        0      0 127.0.0.1:6010          0.0.0.0:*               LISTEN      1621/sshd: root@pts 
tcp        0      0 192.168.144.133:22      192.168.144.1:49340     ESTABLISHED 1621/sshd: root@pts 
tcp6       0      0 :::21                   :::*                    LISTEN      3183/vsftpd    //成功開啟     
tcp6       0      0 ::1:6010                :::*                    LISTEN      1621/sshd: root@pts 
[root@demo01 ~]# systemctl stop firewalld.service       //關(guān)閉防火墻功能
[root@demo01 ~]# setenforce 0                           //關(guān)閉增強性安全功能

6、在客戶端demo02中安裝FTP工具,并使用FTP工具訪問服務(wù)器FTP站點。

[root@demo02 ~]# 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 
...//省略部分內(nèi)容...
  正在安裝    : 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                                                                      

完畢! 
[root@demo02 ~]# ftp 192.168.144.133                  //訪問服務(wù)器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                                              //查看服務(wù)器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       //擴展數(shù)據(jù)信息
drwxr-xr-x    2 0        0               6 Oct 30  2018 pub
226 Directory send OK.
ftp> bye                                                      //退出訪問
221 Goodbye.

7、在客戶端中進入本地YUM目錄,并在目錄中創(chuàng)建新的目錄,經(jīng)源目錄中文件移動到新的目錄中,然后清除YUM緩存,實驗這個時候是否能夠使用YUM安裝軟件。

[root@demo02 ~]# cd /etc/yum.repos.d/               //進入本地yum倉庫
[root@demo02 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
[root@demo02 yum.repos.d]# mkdir bak                //創(chuàng)建新目錄
[root@demo02 yum.repos.d]# mv *.repo bak/           //將所有后綴為repo文件移動到bak目錄中
[root@demo02 yum.repos.d]# ls                       //查看目錄信息
bak 
[root@demo02 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目錄
[root@demo02 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>
[root@demo02 yum.repos.d]# yum install httpd        //使用yum安裝http服務(wù)
已加載插件: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倉庫目錄中重新創(chuàng)建yum配置文件

[root@demo02 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倉庫擴展數(shù)據(jù)文件位置
enabled=1
gpgcheck=0
~                                                                                               
~                                                                                               
~                                                                                               
~                                                                                                            
:wq                                        //完成后保存退出                               

9、使用yum list命令重新加載yum倉庫軟件信息,并使用yum安裝HTTP服務(wù),看yum倉庫是否重新創(chuàng)建

[root@demo02 yum.repos.d]# yum list               //重新加載yum倉庫
已加載插件:fastestmirror, langpacks 
Loading mirror speeds from cached hostfile
...//省略部分內(nèi)容...
[root@demo02 yum.repos.d]# yum install httpd -y      //使用yum安裝http服務(wù)
已加載插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
正在解決依賴關(guān)系
--> 正在檢查事務(wù)
---> 軟件包 httpd.x86_64.0.2.4.6-67.el7.centos 將被 安裝
...//省略部分內(nèi)容...
已安裝:
  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共享服務(wù)

Network File System 網(wǎng)絡(luò)文件系統(tǒng)

依賴于RPC(遠端過程調(diào)用)

需安裝nsf-utils、rpcbind軟件包

系統(tǒng)服務(wù)nfs、rpcbind

共享配置文件:/etc/exports

使用NFS發(fā)布共享資源

安裝nfs-utils 、rpcbind軟件包

yum install nfs-utils rpccbind

systemctl enable nfs

systemctl enable rpcbind

查看服務(wù)命令

showmount -e 查看共享服務(wù)是否提供出去

Demo

搭建NFS服務(wù)

1、在VMware 15中開啟兩臺CentOS 7虛擬機,一臺作為服務(wù)器,一臺作為客戶端,服務(wù)器提供存儲空間給客戶機使用,服務(wù)器更名為tast01、客戶端更名為tast02;在服務(wù)中先添一塊磁盤,用于提供存儲服務(wù)。

Linux系統(tǒng)部署YUM遠程倉庫及NFS共享服務(wù)

[root@localhost ~]# hostnamectl set-hostname tast01
[root@localhost ~]# su
[root@tast01 ~]# 
[root@localhost ~]# hostnamectl set-hostname tast02
[root@localhost ~]# su
[root@tast02 ~]# 

2、在服務(wù)器中新添加的磁盤進行分區(qū)處理,格式化磁盤,然后將磁盤設(shè)置自動掛載在mnt目錄下。

[root@tast01 ~]# ls /dev/           //查看設(shè)備目錄,看是否讀取新添加的硬盤
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
[root@tast01 ~]# fdisk /dev/sdb             //創(chuàng)建磁盤分區(qū)
歡迎使用 fdisk (util-linux 2.23.2)。

更改將停留在內(nèi)存中,直到您決定將更改寫入磁盤。
使用寫入命令前請三思。

Device does not contain a recognized partition table
使用磁盤標(biāo)識符 0xa928f95d 創(chuàng)建新的 DOS 磁盤標(biāo)簽。

命令(輸入 m 獲取幫助):n                  
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): 
Using default response p
分區(qū)號 (1-4,默認 1):
起始 扇區(qū) (2048-83886079,默認為 2048):
將使用默認值 2048
Last 扇區(qū), +扇區(qū) or +size{K,M,G} (2048-83886079,默認為 83886079):
將使用默認值 83886079
分區(qū) 1 已設(shè)置為 Linux 類型,大小設(shè)為 40 GiB

命令(輸入 m 獲取幫助):w
The partition table has been altered!

Calling ioctl() to re-read partition table.
正在同步磁盤。
[root@tast01 ~]# 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
[root@tast01 ~]# 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           //設(shè)置自動掛載sdb1磁盤
~                                                                                               
~                                                                                               
~                                                                                               
~                                                                                               
:wq                        //保存退出
[root@tast01 ~]# mount -a             //加載自動掛載文件
[root@tast01 ~]# df -h                //查看磁盤信息
文件系統(tǒng)        容量  已用  可用 已用% 掛載點
/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、在服務(wù)器中安裝NFS軟件包,并將服務(wù)設(shè)置為開機自啟動

[root@tast01 ~]# 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     
...//省略部分內(nèi)容...
  驗證中      : 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                                                                 

完畢!
[root@tast01 ~]# systemctl enable nfs         //設(shè)置開機自啟動
Created symlink from /etc/systemd/system/multi-user.target.wants/nfs-server.service to /usr/lib/systemd/system/nfs-server.service.
[root@tast01 ~]# systemctl enable rpcbind      //設(shè)置開啟自啟動
Created symlink from /etc/systemd/system/multi-user.target.wants/rpcbind.service to /usr/lib/systemd/system/rpcbind.service.      

4、編輯NFS服務(wù)配置文件,并啟動服務(wù),查看服務(wù)是否啟用;關(guān)閉防火墻與增強性安全功能;然后使用命令查看服務(wù)是否提供出去。

[root@tast01 ~]# vim /etc/exports           //編輯共享服務(wù)配置文件

/mnt    192.168.144.0/24(rw,sync,no_root_squash)  //配置共享磁盤,可使用的網(wǎng)段信息,可讀可寫權(quán)限,同步信息,不用降級處理
~                                                                                               
~                                                                                               
~                                               
:wq             //保存退出   
[root@tast01 ~]# systemctl start nfs          //啟動服務(wù)
[root@tast01 ~]# systemctl start rpcbind      //啟動服務(wù)
[root@tast01 ~]# netstat -ntap | grep rpc          //查看服務(wù)是否啟動
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   //成功啟動 
[root@tast01 ~]# systemctl stop firewalld.service        //關(guān)閉防火墻
[root@tast01 ~]# setenforce 0                            //關(guān)閉增強性安全功功能
[root@tast01 ~]# showmount -e                            //查看服務(wù)是否提供
Export list for tast01:
/mnt 192.168.144.0/24                                     //成功提供服務(wù)

5、在客戶機中關(guān)閉防火墻功能與增強性安全功能,因為要使用客戶端提供網(wǎng)站服務(wù),方便我們訪問網(wǎng)站,然后再安裝http服務(wù)。

[root@tast02 ~]# systemctl stop firewalld.service 
[root@tast02 ~]# setenforce 0
[root@tast02 ~]# yum install httpd -y
已加載插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.163.com
 * extras: mirrors.163.com
 * updates: mirrors.cn99.com
正在解決依賴關(guān)系
--> 正在檢查事務(wù)
---> 軟件包 httpd.x86_64.0.2.4.6-89.el7.centos.1 將被 安裝
...//省略部分內(nèi)容...
已安裝:
  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服務(wù)站點要使用的是服務(wù)器中添加的磁盤來存儲網(wǎng)站信息,在客戶端中將服務(wù)器添加的磁盤設(shè)置自動掛載到http服務(wù)站點中。

[root@tast02 ~]# 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        //保存退出
[root@tast02 ~]# mount -a         //重新加載掛載信息
[root@tast02 ~]# df -hT
文件系統(tǒng)             類型      容量  已用  可用 已用% 掛載點
/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服務(wù)站點中編輯index.html文件,然后啟用http服務(wù)。

[root@tast02 ~]# cd /var/www/html/    //進入站點
[root@tast02 html]# ls                //查看是否有文件
[root@tast02 html]# vim index.html    //編輯index.html文件

<h2>this is nfs web </h2>              //編輯內(nèi)容
~                                                                                             
~                                                                                             
~                                                                                             
:wq                                   //保存退出
[root@tast02 html]# cat index.html          //查看index.html內(nèi)容
<h2>this is nfs web </h2>                   //顯示內(nèi)容信息
[root@tast02 html]# systemctl start httpd   //啟用http服務(wù)

8、在宿主機中訪問客戶機搭建的http網(wǎng)站,看是否成功搭建服務(wù)。

Linux系統(tǒng)部署YUM遠程倉庫及NFS共享服務(wù)

9、回到服務(wù)器中查看mnt目錄下是否有我們編輯的index.html文件,然后查看文件內(nèi)容是否是我們編輯的內(nèi)容。

[root@tast01 ~]# cd /mnt      //進入mnt目錄
[root@tast01 mnt]# ls         //查看目錄內(nèi)容
index.html                    //顯示我們創(chuàng)建的文件
[root@tast01 mnt]# cat index.html     //查看文件內(nèi)容
<h2>this is nfs web </h2>             //顯示我們編寫的內(nèi)容

注意:

當(dāng)正在使用NFS功能時服務(wù)器宕機,這個時候使用客戶機操作時會出現(xiàn)卡機現(xiàn)象,無法完成操作,我們就需要開啟一個新的客戶機終端,把掛載在http服務(wù)站點的磁盤解除掉就可以正常操作了,在新的終端中解除掛載時切記不可使用tab鍵補全目錄信息,一定要手打,若用tab鍵補全操作還是會卡機,切記?。?!切記!??!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI