centos7 搭建基於局域網http服務的yum源


bioamin在之前寫過一篇文章,主要用於redhat系統在有外網情況下,使用外網yum源。

redhat7.3安裝yum源 基於外網的http服務

https://www.cnblogs.com/students/p/9646247.html

安全月開始后,外網無法訪問,本文主要記錄安裝局域網環境yum源;

1.背景描述

服務器沒有外網
環境 centos7.3
已經關閉了防火牆和selinux
已經安裝了httpd服務

2.方案

先通過本地搭建一個可以上網的虛擬機,然后將rpm包進行下載,然后上傳服務器制作yum源

3.1下載rpm包

這里是中科大的鏡像源,由於虛擬機dns解析有問題,采用了ip訪問。將所有的rpm包進行下載。這里總計有10019個rpm包,

rsync -av rsync://202.141.176.110/centos/7/os/x86_64/Packages/ /centos

tar centos.tar.gz /centos

3.2將rpm包上傳服務器,制作yum源

cd /home/yum_local/data
tar -xzvf centos.tar.gz
#使用createrepo命令制作yum源,這里在centos目錄下會生成一個repodata目錄
createrepo centos/

3.3開啟httpd服務(我這里無法啟動,檢測80端口被占用,修改端口為8081)

vim /etc/httpd/conf/httpd.conf
#Listen 80
Listen 8081


systemctl start httpd
systemctl enable  httpd

 

4.局域網內的客戶端配置

vi  /etc/yum.repos.d/http.repo

[base]
name = "Centost7 HTTP YUM"
baseurl = http://172.2.10.205:8081/centos/
gpgcheck = 0
enabled = 1
[updates]
name = "Centost7 HTTP YUM"
baseurl = http://172.2.100.205:8081/centos/
gpgcheck = 0
enabled = 1

5.服務端yum源更新

執行yum源更新命令
將rpm包放到目錄內,執行yum更新命令
createrepo  --update centos/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM