1. yum簡介
yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟體包管理器。基於RPM包管理,能夠從指定的伺服器自動下載下傳RPM包并且安裝,可以自動處理依賴性關系,并且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載下傳、安裝。yum提供了查找、安裝、删除某一個、一組甚至全部軟體包的指令,指令簡潔好記。
2.yum 的使用和配置
常用指令:yum install <package_name>
配置檔案目錄: /etc/yum.repos.d/
檢視所有的yum源:yum repolist all
建立yum源倉庫
–先ssh上傳ISO鏡像檔案至虛拟機再将CentOS的ISO鏡像挂載;
–或虛拟機開機前,虛拟機-設定-添加光驅:CD/DVD (SCSI), 并将硬碟裡的ISO加載到虛拟光驅,開機後從光驅拷入指定目錄。
修改yum配置檔案
網上許許多多有關的指令,直接上代碼,完全不用自己修改代碼,就可以成功
直接點選設定,然後驅動器裡面的ISO進行檔案,挂載

systemctl stop firewalld 臨時關閉防火牆
yum -y install httpd yum安裝httpd
systemctl start httpd 啟動httpd服務
systemctl enable httpd 設定開機啟動http服務
浏覽器輸入ip:80檢視是否開啟成功
mkdir -p /mnt/cdrom挂載目錄
mount /dev/cdrom /mnt/cdrom 挂載指令
mkdir -p /mnt/cdrom 建挂載點目錄
vi /etc/fstab 編譯此檔案
在檔案最後一行增加以下内容:/dev/cdrom /mnt/cdrom iso9660 defaults 0 0
vi /etc/httpd/conf.d/welcome.conf開啟目錄閱覽
将Options -Indexes修改為Options +Indexes
mv /var/www/html /var/www/html_old 舊檔案複制
ln -s /mnt/cdrom/ /var/www/html 做挂載目錄 的軟連結
重新開機linux
關防火牆
#vi /etc/yum.repos.d/zhsx-lan.repo
修改:
[ZHSX-LAN-YUM]
name=CentOS7
baseurl=http://192.168.0.200:80
gpgcheck=1
gpgkey=http://192.168.0.200:80/RPM-GPG-KEY-CentOS-7
測試
#yum install telnet
在這裡這裡檢視IP位址,是虛拟機裡面的IP位址,檢視指令:ifconfig
代碼訴說,不按照下面操作,按照上面的操作:
挂載指令:# mount /media/CentOS-7-x86_64-DVD-1611.iso /mnt/cdrom/
注:如果是挂載的,重新開機後會失去挂載點,則需要修改 vi /etc/fstab檔案,
寫入/media/CentOS-7-x86_64-DVD-1611.iso /mnt/cdrom iso9660 defaults,loop,ro 0 0
修改yum配置檔案
vi /etc/yum.repos.d/CentOS-Media.repo
4.1 服務端配置
yum服務端應安裝以下軟體
yum、createrepo、httpd,使用rpm -qa httpd createrepo yum檢查 是否安裝
[root@]# rpm -qa httpd createrepo yum
httpd-2.4.6-80.el7.centos.x86_64
createrepo-0.9.9-28.el7.noarch
yum-3.4.3-154.el7.centos.noarch
4.2 開放防火牆80端口或者關閉防火牆
vi /etc/selinux/config — SELINUX=disabled
4.3 配置釋出源
vi /etc/httpd/conf/httpd.conf
注釋或修改DocumentRoot “/var/www/html”
DocumentRoot “/mnt/cdrom/”
<Directory “/mnt/cdrom/”>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
修改端口:
Listen 8000
ServerName localhost:8000
4.4 啟動http服務
systemctl restart httpd
設定開機自啟動: