CentOS 7搭建本地yum源和區域網yum源
前言
這兩天在部署公司的測試環境,在安裝各種中介軟體的時候,發現各種依賴都沒有;後來一檢查,發現安裝的作業系統是CentOS Mini版,好吧,我認了;為了完成測試環境的搭建,我就搭建了一個區域網的yum源。本來搭建本地的yum源也沒有多大的難度,網上的文章一大把,而我這裡寫這篇文章主要是準備給組內的小夥伴做培訓的,後來一想,索性就寫一篇完成的,直接釋出到部落格吧,和網友一起分享一下。
大家在工作中肯定或多或少的會遇到使用yum源;在我們公司,伺服器都在內網,所以就需要搭建區域網的yum源,說到yum源搭建,主要有以下兩種方式:
- 搭建本地yum源
- 搭建區域網yum源
無非就這兩種,下面就分別對這兩種yum源的搭建方式進行總結。
搭建本地yum源
本地yum源,就意味著只有搭建該yum源的這臺伺服器能使用,其它的伺服器都不能使用該yum源。搭建本地yum源的所有步驟如下:
# 在/mnt目錄建立掛載映象的資料夾 cd /mnt mkdir iso # 將iso映象掛載到/mnt/iso目錄 mount -o loop CentOS-7-x86_64-DVD-1810.iso /mnt/iso # 掛載成功後可以使用df -h命令檢視 [[email protected] iso]# df -h FilesystemSizeUsed Avail Use% Mounted on /dev/mapper/centos-root29G5.3G23G19% / devtmpfs484M0484M0% /dev tmpfs496M0496M0% /dev/shm tmpfs496M6.8M489M2% /run tmpfs496M0496M0% /sys/fs/cgroup /dev/sda11014M132M883M13% /boot tmpfs100M0100M0% /run/user/0 tmpfs100M0100M0% /run/user/1000 /dev/loop04.3G4.3G0 100% /mnt/iso # 修改yum配置檔案 cd /etc/yum.repos.d # 先備份配置檔案 mkdir bak mv *.repo ./bak # 將備份的CentOS-Media.repo檔案拷貝出來 cp ./bak/CentOS-Media.repo ./ # 修改CentOS-Media.repo配置檔案,修改後內容如下: [c7-media] name=CentOS-$releasever - Media #baseurl=file:///media/CentOS/ #file:///media/cdrom/ #file:///media/cdrecorder/ baseurl=file:///mnt/iso/ gpgcheck=1 enabled=1# 設定為1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
至此搭建本地yum源的操作完成,接下來我們清除原有的yum資訊:
yum clean all
這樣,一個嶄新的本地yum源就可以使用了。
搭建區域網yum源
除了可以搭建本地yum源外,我們還可以基於HTTP方式配置yum源,這樣我們就可以配置一個區域網內都可以使用的yum源。
一般都是通過Nginx來搭建HTTP的yum源,首先搭建Nginx,這裡就不細說如何搭建Nginx了。接下來將iso映象檔案解壓縮到一個目錄。現在,我們就可以配置Nginx配置檔案了:
worker_processes1; events { worker_connections1024; } http { includemime.types; default_typeapplication/octet-stream; sendfileon; keepalive_timeout65; server { listen8080; server_namelocalhost; location / { autoindexon; root/home/jelly/iso/; # (這裡請換成你的實際目錄路徑) } } }
最後,我們開始配置yum的配置檔案,在/etc/yum.repos.d
新建一個名為Nginx-yum.repo
的配置檔案,內容如下:
[Nginx-yum] name=Nginx-yum #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra baseurl=http://192.168.1.3:8080 enabled=1 gpgcheck=1 gpgkey=file:///192.168.1.3:8080/RPM-GPG-KEY-CentOS-7
至此搭建區域網yum源的操作完成,接下來我們清除原有的yum資訊:
yum clean all
這樣,一個嶄新的區域網yum源就可以使用了。
總結
這篇文章詳細的總結了兩種搭建yum源的方法,通過這篇文章中總結的方法,足以應對我們日常工作中的需要。好了,東西不多,但是非常實用,希望我這裡總結的內容對大家有幫助,如果覺的還不錯,可以點選下方的“打賞”哦。
果凍想,認真玩技術的地方。
2019年5月11日,於內蒙古呼和浩特。