建立yum源倉庫和其餘服務器指向yum源倉庫(局域網yum源倉庫)圖解教程

簡介

Yum(全稱爲 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟件包管理器。基於RPM包管理,可以從指定的服務器自動下載RPM包而且安裝,能夠自動處理依賴性關係,而且一次安裝全部依賴的軟件包,無須繁瑣地一次次下載、安裝。

場景

在某些生產環境是斷網操做沒法聯網,例如咱們服務對象是政府,要求所有是斷網操做,因此在部署某些東西的時候就不能用yum進行在線下載,爲了能在內網環境中使用yum安裝相關的軟件,就須要配置本地yum源倉庫。

環境準備

  • 鏡像:CentOS-7-x86_64-DVD-1511.iso
  • 服務器:公司服務器已經搞定因此建立了兩臺虛擬機來作圖解教程

步驟

1.安裝前的確認

  • 分別ping百度和網關,實際結果應該是百度ping不通網關能夠ping通,以下圖所示

clipboard.png

  • 測試安裝由於新裝的CentOS7系統不能使用vim命令,因此用來作測試對比

①測試vim命令
clipboard.png
②測試yum安裝vim,結果天然是失敗的,以下圖html

clipboard.png

2.鏡像的上傳與掛載

  • 首先將與服務及環境相同的鏡像上傳到服務器,這裏我是上傳到了根目錄,以下圖所示

clipboard.png

  • 將鏡像掛載在一個目錄下,以下圖所示
    mkdir /var/iso
    mount -o loop CentOS-7-x86_64-DVD-1511.iso /var/iso

clipboard.png

3.yum源的配置文件的備份與修改

3.1進入配置文件目錄
cd /etc/yum.repos.d/

clipboard.png

3.2備份配置文件
rename .repo .repo.bak *

clipboard.png

3.3建立編輯並保存爲新的配置文件
vi Local.repo 
添加如下內容並保存退出
[Local]
name=CentOS-Local
baseurl=file:///var/iso
gpgcheck=1
enabled=1   
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

clipboard.png

4清除yum緩存

yum clean all

clipboard.png

5.列出可用的YUM源

yum repolist

clipboard.png

6.安裝httpd

yum install -y httpd

clipboard.png

7.開啓httpd服務

啓動:service httpd start
查看啓動是否成功:service httpd status

clipboard.png

8.使用瀏覽器訪問

訪問地址http://192.168.31.36:80(若是訪問不通,檢查防火牆是否開啓了80端口或關閉防火牆)
CentOS7防火牆命令
firewall-cmd --state                 查看防火牆
systemctl stop firewalld.service     關閉防火牆
systemctl disable firewalld.service  永久關閉防火牆

clipboard.png

9.將YUM源配置到httpd(Apache Server)中

其餘的服務器可經過網絡訪問這個內網中的YUM源
cp -r /var/iso /var/www/html/CentOS-7

clipboard.png

10.在瀏覽器中訪問

訪問地址http://192.168.31.36/CentOS-7/

clipboard.png

11.指定其餘服務器指向這個yum源倉庫

11.1進入配置文件目錄(和第三步相同就不截圖了)
cd /etc/yum.repos.d/
11.2備份配置文件
rename .repo .repo.bak *
11.3建立編輯並保存爲新的配置文件
vi Local.repo 
添加如下內容並保存退出
[Local]
name=CentOS-Media
baseurl=http://192.168.31.36/CentOS-7
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

clipboard.png

12.在這臺新的服務器上執行YUM的命令

結果與步驟4,5相同就再也不截圖
yum clean all
yum repolist

到此成功,如今測試

安裝vim工具

其實上面安裝httpd已經說明了能夠離線安裝,不過這裏再測試下
- yum install vim -y

clipboard.png

使用vim工具

vim 111.txt

clipboard.png

在兩臺機器步驟與結果均如此,至此安裝完全成功前端

相關文章
相關標籤/搜索