CentOS 使用光盤ISO鏡像搭建本地源實現離線/無網絡yum安裝軟件或lnmp
安裝LNMP一鍵安裝包或者通過yum命令安裝軟件都是需要通過CentOS系統上設置的源進行的,一般情況下系統源一般為網絡源,但是在一些內網或者某些單位保密等原因限制聯網的環境中需要安裝LNMP或者通過yum安裝一些軟件包,這里我們就需要使用CentOS的光盤來搭建一個本地源來實現離線或無網絡安裝。下面說一下具體步驟,其實和RHEL8設置光盤源步驟是基本一樣的:
1、下載CentOS光盤鏡像
下面以CentOS 7 為例,目前是國內環境,我們使用國內163源的鏡像 http://mirrors.163.com/centos/7/isos/x86_64/ ,當然阿里云、華中科大的源都行。
下載地址:http://mirrors.163.com/centos/7/isos/x86_64/CentOS-7-x86_64-Everything-2009.iso? ?注意:這里的2009是centos的具體版本號,要和你系統上的匹配,可以 cat /etc/redhat-release 查看,主鏡像一般只有當前最新版,如之前的老版本可以點擊去對應版本isos目錄下找。
然后使用wget下載的這個iso文件上傳到服務器/root 目錄下:
2、掛載光盤鏡像
mount -o loop /root/CentOS-7-x86_64-Everything-2009.iso /mnt/dvd
這樣就將光盤掛載 /mnt/dvd 目錄了。
當然這個掛載命令只是一次性的,系統重啟或者自己umount后就沒了,需要使用本地源yum安裝時需要線執行這個掛載命令。
PS:如果像有多張ISO光盤的CentOS 6之類的版本,可以 mkdir /mnt/dvd2,再參考前面的命令將第二張掛載到 /mnt/dvd2 上。
3、備份yum源配置文件
將/etc/yum.repos.d/ 所有的以.repo結尾的文件全部重命名為:xxxx.repo.backup
4、配置新yum本地源
使用winscp、nano、vim之類的軟件編輯 /etc/yum.repos.d/CentOS-Media.repo
添加如下內容:
name=CentOS-$releasever - Media
baseurl=file:///mnt/dvd/
#file:///mnt/dvd2/
#如果有第二張光盤將前面dvd2行前面的 # 注釋符號去掉
gpgcheck=1
enabled=1
gpgkey=file:///mnt/dvd/RPM-GPG-KEY-CentOS-7
保存
gpgcheck 簽名檢查可以改成 0 就會不檢查。
gpgkey 最后面如果是CentOS-6就把最后面數字改成6
CentOS 8本地源配置文件寫法與CentOS6和7不同,配置文件內容如下:
[LocalRepo_BaseOS]
name=LocalRepository_BaseOS
baseurl=file:///mnt/dvd/BaseOS
enabled=1
gpgcheck=0
name=LocalRepository_AppStream
baseurl=file:///mnt/dvd/AppStream
enabled=1
gpgcheck=0
保存
5、測試yum本地源是否正常工作
執行以下命令,清空以下緩存并創建新的緩存
yum makecache
然后 yum install wget 試一下能否正常安裝依賴包。
沒有報錯的話就是正常工作了,當然wget也可能已經安裝了,也可以換其他軟件包嘗試。
如果是要離線安裝lnmp一鍵安裝包,需要使用full包另外添加 CheckMirror=n 參數實現,安裝命令例子 CheckMirror=n ./install.sh lnmp。
注意:如果MySQL/MariaDB選擇"Generic Binaries"(二進制包)安裝必須自行下載好指定的二進制包并上傳到lnmp安裝包 src 目錄下。
如有問題可以在本文留言或者論壇反饋。
>>轉載請注明出處:VPS偵探 本文鏈接地址:http://www.0794baidu.com/manage/centos-iso-local-yum-repository.html











ubuntu 20.04.3 離線安裝報錯