內網環境中搭建本地yum源伺服器

2021-10-24 15:32:12 字數 2432 閱讀 6821

生產環境中,一般不會允許所有伺服器都能訪問公網,理想的情況是有幾台伺服器作為訪問**,同時作為快取伺服器。當伺服器中有所需包時通過內網獲取,如無則通過公網獲取同時在本地儲存。(映象搭建yum源、版本相容性最好)

常用搭建私有yum源的方法是createrepo生成本地倉庫

背景:本地源,一般是給內網機器用的,機器數量多的時候,還是有個自建源比較方便批量更新或者不能訪問公網的時候用,比如你一千臺伺服器同事upgrade,要是走公網,你們的網管想打死你。

即通過mobaxterm上傳系統映象檔案到伺服器指定目錄(這個目錄後續你能找到就行,我選擇的是/tmp目錄,如圖所示)

掛載系統映象到/mnt目錄下,並檢視掛載是否成功

命令如下

安裝ftp服務(一般安裝完系統後會直接有這個服務,按照沒有來寫)

進入安裝包目錄

cd /mnt/packages
執行安裝命令(具體的ftp版本以安裝包內實際版本為主)

rpm -ivh vsftpd-3.0.2-25.el7.x86_64.rpm
啟動服務

systemctl start vsftpd.service
貝映象掛載目錄/mnt下的所有檔案至/var/ftp/pub目錄下

5.裝createrepo軟體包

cd /var/ftp/pub/packages

rpm -ivh createrepo-0.9.9-28.el7.noarch.rpm

出現下面這種情況,就需要先去安裝對應的包之後,再去安裝createrepo軟體包

建立yum倉庫

cd /var/ftp/pub

createrepo .

#(注意後面的點)

7.客戶端配置

將不需要的yum配置檔案放入備份檔案夾中

cd /etc/yum.repos.d/
建立備份檔案夾並把除了centos-media.repo檔案以外的檔案放入bak資料夾

mkdir bak

#這裡執行下面的命令會報錯,不用管直接忽略即可

mv * bak

只保留centos-media.repo配置檔案

修改centos-media.repo配置檔案

8. 測試yum倉庫

伺服器yum源配置

找到原始檔配置檔案路徑,修改配置檔案中配置的源

清除原有配置快取,把yum源快取到本地

yum clean all

yum makecache

檢視源的情況

yum list
出現下圖即配置完畢

內網yum源搭建

一 兩台計算機做實驗 1 伺服器redhat enterprise 5 ip 192.168.1.112 2 客戶端redhat enterprise 5 ip 192.168.1.113 3 伺服器和客戶端能相互ping通 二 伺服器配置如下 1 在 home 目錄下建立存放 光碟的包的目錄net...

搭建本地 yum 源

1 在 yum 源伺服器 上修改 etc yum.repo.d 目錄 mv centos base.repo centos base.repo.bak 2 安裝 createrepo yum y install createrepo 3 建立 本地 repo vim local.repo local...

搭建本地yum源

1,掛載光碟 mkdir mnt cdrom mount dev cdrom mnt cdrom 注意這裡可能出現掛載錯誤 mount block device dev sr0 is write protected,mounting read only 顯示只有讀和寫的許可權,再輸入 mount o...