無外網CentOS7.3服務器製作yum本地源

1.背景

連接在互聯網的服務器,直接通過 yum install安裝各種包,非常方便。但這次項目是面向工業生產環境的,工業的服務器爲了數據安全,往往不能連接外網,導致centos中的yum安裝工具不能使用,使用rpm包安裝軟件要處理各種依賴,非常不方便。那麼能不能在不聯網的情況下使用yum安裝軟件呢?一種辦法是——使用iso做本地yum源,可以解決大部份的包安裝。

2.具體步驟

① 查看服務器版本

cat /etc/redhat-release

在這裏插入圖片描述
② 下載對應版本的鏡像文件(我選擇的是EveryThing版本的,8G左右)
下載鏈接
http://mirror.neu.edu.cn/centos/7/isos/x86_64/
在這裏插入圖片描述
③ 上傳到服務器上(該過程大概1個小時)

④ 備份 yum.repos.d 下的yum源配置文件

cd /etc/yum.repos.d/

mv CentOS-Base.repo CentOS-Base.repo.bak
mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak
mv CentOS-Vault.repo CentOS-Vault.repo.bak

⑤ 創建掛載目錄並掛載

mkdir /mnt/iso 
mount -o loop CentOS-7-x86_64-Everything-1611.iso /mnt/iso

⑥ 新建本地yum文件並配置

vi CentOS-Local.repo

[base] 
name=CentOS-Local 
baseurl=file:///mnt/iso 
gpgcheck=1 
enabled=1  
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

⑦ 清除yum緩衝並查看可用yum源

yum clean all
yum repolist all 

在這裏插入圖片描述
⑧ 測試

 yum install httpd

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章