日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

搭建企业内部yum仓库(centos6+centos7+epel源)

發布時間:2023/12/31 综合教程 36 生活家
生活随笔 收集整理的這篇文章主要介紹了 搭建企业内部yum仓库(centos6+centos7+epel源) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

建站服務器

搭建自己的yum倉庫,將自己制作好的rpm包,添加到自己的yum源中。

yum倉庫服務端配置如下 :

1. 創建yum倉庫目錄

mkdir -p /data/yum_data/

cd /data/yum_data/

#可以上傳rpm包到此目錄,此目錄下面還可以包括文件夾

2. 安裝createrepo軟件

[root@yum yum_data]# yum -y install createrepo

3. 初始化repodata索引文件

createrepo -pdo /data/yum_data/ /data/yum_data/

4. 提供yum服務

# 可以用Apache或nginx提供web服務,適用于內網環境

基于HTTP的yum源配置

安裝apache軟件

[root@yum yum_data]# yum install -y httpd

[root@yum yum_data]# /etc/init.d/httpd start

正在啟動 httpd:[確定]


[root@yum yum_data]# netstat -lntup|grep httpd

tcp 0 0 :::80 :::* LISTEN 6403/httpd

#根據自己服務器ip地址進行配置

[root@yum yum_data]# echo "192.168.30.130 yum.nulige.com" >>/etc/hosts

[root@yum yum_data]# tail -1 /etc/hosts

192.168.30.130 yum.nulige.com

#在window系統中添加hosts解析

192.168.30.130 yum.nulige.com

#訪問網站

在瀏覽器中輸入:yum.nulige.com

#修改配置文件/etc/httpd/conf/httpd.conf

將默認的www目錄指向本地創建的yum倉庫目錄

[root@yum yum_data]# cd /etc/httpd/conf

[root@yum conf]# ll

總用量 52

-rw-r--r--. 1 root root 34419 7月 12 19:00 httpd.conf

-rw-r--r--. 1 root root 13139 7月 18 23:24 magic

#操作前先備份(運維一定要記住這點)

[root@yum conf]# cp httpd.conf httpd.conf.backup.nulige.2016-11-19

[root@yum conf]# ll

總用量 88

-rw-r--r--. 1 root root 34419 7月 12 19:00 httpd.conf

-rw-r--r--. 1 root root 34419 11月 19 18:02 httpd.conf.backup.nulige.2016-11-19

-rw-r--r--. 1 root root 13139 7月 18 23:24 magic


[root@yum conf]# vi httpd.conf

DocumentRoot "/data/yum_data/" #用搜索 /DocumentRoot 的方法

<Directory "/data/yum_data/"> #317行

#修改/usr/local/yumrepo目錄的屬主和屬組為apache

[root@yum conf]# chown -R apache.apache /data/yum_data/

[root@yum conf]# ll -l /data/yum_data/

總用量 12

drwxr-xr-x. 3 apache apache 4096 11月 19 16:49 centos

drwxr-xr-x. 3 apache apache 4096 11月 19 16:50 epel

drwxr-xr-x. 2 apache apache 4096 11月 19 17:50 repodata

#刪除默認主頁

[root@yum conf]# pwd

/etc/httpd/conf

[root@yum conf]# cd ..

[root@yum httpd]# ll

總用量 8

drwxr-xr-x. 2 root root 4096 11月 19 18:07 conf

drwxr-xr-x. 2 root root 4096 11月 19 17:50 conf.d

lrwxrwxrwx. 1 root root 19 11月 19 17:50 logs -> ../../var/log/httpd

lrwxrwxrwx. 1 root root 29 11月 19 17:50 modules -> ../../usr/lib64/httpd/modules

lrwxrwxrwx. 1 root root 19 11月 19 17:50 run -> ../../var/run/httpd

#把配置移到tmp目錄下,少用rm命令。

[root@yum httpd]# mv conf.d/welcome.conf /tmp

重啟服務:

# service httpd restart

or

[root@yum httpd]# /etc/init.d/httpd restart

停止 httpd:[確定]

正在啟動 httpd:[確定]

#在windows系統中,通過瀏覽器輸入yum.nulige.com 訪問

5. 添加新的rpm包

# 只下載軟件不安裝

yumdownloader pcre-devel openssl-devel

#保留yum安裝軟件時不刪除安裝包

[root@node5 yum_data]# sed -i "s#keepcache=0#keepcache=1#g" /etc/yum.conf

[root@node5 yum_data]# grep keepcache /etc/yum.conf

keepcache=1

# 安裝包存儲目錄

cachedir=/var/cache/yum/$basearch/$releasever

ll /var/cache/yum/x86_64/6/base/packages

#把保留的rpm包,移到yum服務器目錄中

[root@yum x86_64]#cd /var/cache/yum/x86_64/6/base/packages

[root@yum packages]# mv */data/yum_data/centos/6/os/x86_64

[root@yum x86_64]# ll

總用量 8120

-rw-r--r--. 1 root root 15824 7月 6 2011 apr-util-ldap-1.3.9-3.el6_0.1.x86_64.rpm

-rw-r--r--. 1 root root 98392 5月 12 2016 createrepo-0.9.9-24.el6.noarch.rpm

-rw-r--r--. 1 root root 72520 7月 3 2011 deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm

-rw-r--r--. 1 root root 15936 7月 3 2011 dos2unix-3.1-37.el6.x86_64.rpm

-rw-r--r--. 1 root root 4830620 3月 24 2016 git-1.7.1-4.el6_7.1.x86_64.rpm

-rw-r--r--. 1 root root 72436 7月 3 2011 lrzsz-0.12.20-27.1.el6.x86_64.rpm

-rw-r--r--. 1 root root 2884068 6月 10 2014 nmap-5.51-4.el6.x86_64.rpm

-rw-r--r--. 1 root root 27748 7月 3 2011 python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm

-rw-r--r--. 1 root root 239316 5月 12 2016 sysstat-9.0.4-31.el6.x86_64.rpm

-rw-r--r--. 1 root root 36884 1月 14 2015 tree-1.5.3-3.el6.x86_64.rpm

# 每加入一個rpm包就要更新一下

createrepo --update /data/yum_data/


配置客戶端配置

#centos6.X 系統yum源配置

cd /etc/yum.repos.d

[root@Byum.repos.d]#vilocalyum.repo
[localyum]
name=centos6
baseurl=http://yum.nulige.com/centos/6/os/x86_64/
enable=1
gpgcheck=0
[localepel]
name=epel
baseurl=http://yum.nulige.com/epel/6/x86_64/
enable=1
gpgcheck=0
[localextra]
name=extra
baseurl=http://yum.nulige.com/centos/6/extras/x86_64/
enable=1
gpgcheck=0

備注:注意更改為自己的域名地址


centos7系統yum源配置方法

[root@Byum.repos.d]#vilocalyum.repo
[localyum]
name=centos7
baseurl=http://yum.nulige.com/centos/7/os/x86_64/
enable=1
gpgcheck=0
[localepel]
name=epel
baseurl=http://yum.nulige.com/epel/7/x86_64/
enable=1
gpgcheck=0
[localextra]
name=extra
baseurl=http://yum.nulige.com/centos/7/extras/x86_64/
enable=1
gpgcheck=0

#指定使用localyum庫,并且是臨時使用內網yum源,服務器重啟后失效。

[root@YUM ~]# yum --enablerepo=localyum --disablerepo=base,extras,updates,epel list

#永久使用需要修改配置文件將默認的repo文件關閉

cd /etc/yum.repos.d/

viCentOS-Base.repo
#在每一個啟動的源加上
#enabled=0#改為1就啟用,沒有此參數也是啟用。
[base]
…………
enabled=0
[updates]
…………
enabled=0
[extras]
…………
enabled=0

備注:還有其他開啟的倉庫就使用這個辦法關閉。

使用下面方法,把/etc/yum.repos.d/ 下面的repo結尾文件,全部移到其它目錄中去。

1mkdir-p/home/nulige/yum_backup23cd/etc/yum.repos.d45mv*/home/nulige/yum_backup

同步鏡公網鏡像yum源配置方法

但還有一種企業需求,說的更具體一點,平時大家yum安裝軟件都是從公網下載的,占用帶寬,因此在公司里搭建一個內網yum服務器,但又考慮到如果yum軟件的數據庫文件repodata不一樣,就會有問題。因此我想到的解決方法就是直接使用公網yum源的repodata。

鏡像同步公網yum源

上游yum源必須要支持rsync協議,否則不能使用rsync進行同步。

http://mirrors.ustc.edu.cn/status/

CentOS官方標準源:rsync://mirrors.ustc.edu.cn/centos/

epel源:rsync://mirrors.ustc.edu.cn/epel/

同步命令:

# 使用rsync同步yum源,為了節省帶寬、磁盤和下載時間,我只同步了CentOS6的rpm包,這樣所有的rpm包只占用了21G,全部同步需要300G左右。

# 同步base源,小技巧,我們安裝系統的光盤鏡像含有部分rpm包,大概3G,這些就不用重新下載。

#創建四個目錄,用于同步公網yum源

mkdir -p /data/yum_data/centos/6/os/x86_64/

mkdir -p /data/yum_data/centos/6/extras/x86_64/

mkdir -p /data/yum_data/centos/6/updates/x86_64/

mkdir -p /data/yum_data/epel/6/x86_64/

#下面四條命令,同時復制執行,就會開始同步官網yum源到本地。

/usr/bin/rsync-avrsync://mirrors.ustc.edu.cn/centos/6/os/x86_64//data/yum_data/centos/6/os/x86_64/
/usr/bin/rsync-avrsync://mirrors.ustc.edu.cn/centos/6/extras/x86_64//data/yum_data/centos/6/extras/x86_64/
/usr/bin/rsync-avrsync://mirrors.ustc.edu.cn/centos/6/updates/x86_64//data/yum_data/centos/6/updates/x86_64/
/usr/bin/rsync-av--exclude=debugrsync://mirrors.ustc.edu.cn/epel/6/x86_64//data/yum_data/epel/6/x86_64/

#查看同步完成后yum源的大小:

[root@yumyum_data]#cd..
[root@yumdata]#du-shyum_data
12Gyum_data
[root@yumdata]#
[root@yumdata]#tree-L3yum_data/
yum_data/
|--centos
|`--6
||--extras
||--os
|`--updates
|--epel
|`--6
|`--x86_64
`--repodata
|--401dc19bda88c82c403423fb835844d64345f7e95f5b9835888189c03834cc93-filelists.xml.gz
|--6bf9672d0862e8ef8b8ff05a2fd0208a922b1f5978e6589d87944c88259cb670-other.xml.gz
|--77a287c136f4ff47df506229b9ba67d57273aa525f06ddf41a3fef39908d61a7-other.sqlite.bz2
|--8596812757300b1d87f2682aff7d323fdeb5dd8ee28c11009e5980cb5cd4be14-primary.sqlite.bz2
|--dabe2ce5481d23de1f4f52bdcfee0f9af98316c9e0de2ce8123adeefa0dd08b9-primary.xml.gz
|--f8606d9f21d61a8bf405af7144e16f6d7cb1202becb78ba5fea7d0f1cd06a0b2-filelists.sqlite.bz2
`--repomd.xml
9directories,7files


故障處理:

Error:

@ERROR: max connections (20) reached -- try again later

rsync error: error starting client-server protocol (code 5) at main.c(1503) [receiver=3.0.6]

解決方法:

yum源服務器超過最大連接數,請過會再試。
(多試幾次,就成功啦)

Error:

# rsync: getaddrinfo: mirrors.ustc.edu.cn 873: Name or service not known

解決方法:

dns無法解析,添加移動DNS

[root@node5 ~]#echo "nameserver 120.196.165.7" >> /etc/resolv.conf


[root@node5 ~]# cat /etc/resolv.conf

nameserver 120.196.165.7

總結

以上是生活随笔為你收集整理的搭建企业内部yum仓库(centos6+centos7+epel源)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 美女天天干 | 一区在线免费观看 | 教练含着她的乳奶揉搓揉捏动态图 | 中文字幕11页中文字幕11页 | 人人干在线视频 | av狠狠 | 视频在线观看电影完整版高清免费 | 中文在线观看高清视频 | 强开小受嫩苞第一次免费视频 | 欧美另类精品xxxx孕妇 | 亚洲国产成人精品女人久久 | 久久福利免费视频 | 国产一卡二 | 男人天堂成人网 | 欧美激情精品久久久久久蜜臀 | 91视频精品 | 先锋av在线资源 | 欧美浪妇xxxx高跟鞋交 | 国产精品无码一区二区三区免费 | 日韩精品一区在线视频 | 中文字幕+乱码+中文字幕一区 | 欧美1314 | 亚洲aaaaaa | 女人高潮被爽到呻吟在线观看 | 加勒比视频在线观看 | 国产chinese男男网站大全 | 国产伦一区二区 | 夜夜操av | 国产粉嫩一区二区三区 | 91在线导航 | 中文字幕五区 | 人妻在卧室被老板疯狂进入 | 色免费看 | 97毛片| 日本特黄特色aaa大片免费 | 精品一区二区三区在线免费观看 | 激情九九| 人妻久久一区二区三区 | 国产精品一区二区久久久 | 在线无遮挡 | 国产社区在线 | 国产剧情精品 | 色综合一区二区 | 人妻丰满熟妇无码区免费 | 欧美日本中文 | 欧美色综合网 | 国产网站黄| 色综合色综合色综合 | 妞干网精品| 日韩黄色免费网站 | 大学生一级一片全黄 | 粉嫩小箩莉奶水四溅在线观看 | 日韩在线黄色 | 性色免费视频 | 免费成人av片 | 尤果网福利视频在线观看 | 少妇搡bbbb搡bbb搡打电话 | 少妇色 | 久久久久久久久久99精品 | 精品免费视频 | 欧美午夜三级 | 性生生活性生交a级 | 欧美67194| 亚洲美女激情视频 | 99精品综合 | 少妇呻吟视频 | 婚后打屁股高h1v1调教 | 蜜桃视频污 | 羞羞的视频网站 | 久久国产精品久久久久久 | youjizz亚洲| 国产性自拍 | 哈利波特3在线观看免费版英文版 | 在线观看成年人网站 | 国产美女主播在线观看 | 小情侣高清国产在线播放 | 无码人妻精品中文字幕 | 日韩三区在线 | 日本一区免费电影 | 桃谷绘里香在线观看 | 亚洲熟妇一区二区三区 | 先锋影音中文字幕 | 狠狠干2024 | 国产精品一区二区免费看 | 国产欧美三区 | 青娱乐在线视频免费观看 | 亚洲情涩 | 色优久久| 欧美男人操女人 | 国产成人免费看一级大黄 | 午夜久久一区 | 久久人人爽人人爽人人片av高清 | 三度诱惑免费版电影在线观看 | 深夜福利网 | 亚洲成人福利在线 | www.爆操| 黄色性视频 | 免费网站91 | 天天射天天干天天操 |