日韩性视频-久久久蜜桃-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源)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产精品九九热 | 天天干天天操天天摸 | 色婷婷综合久久久中文字幕 | 黑人多p混交群体交乱 | 成人av电影网站 | 国产第3页| 国产精品夜夜躁视频 | 欧美精品一二三 | 999久久精品| 日韩福利片在线观看 | 草1024榴社区成人 | 国产一级精品毛片 | 91成人在线观看喷潮蘑菇 | 艳妇臀荡乳欲伦交换电影 | 亚洲精品视频在线观看免费视频 | 一区二区精彩视频 | 精品久久久久久无码人妻 | 亚洲av无码国产精品麻豆天美 | 国产免费观看一区 | 色综合久久天天综合网 | 91av网址| 久久精品一区二区三区黑人印度 | 操操操综合 | 免费黄色高清视频 | 亚洲一本在线 | 91九色中文 | 337p日本欧洲亚洲鲁鲁 | 国语对白做受欧美 | 国产精品免费网站 | 人人妻人人爽人人澡人人精品 | 日本人做爰全过程 | 河北彩花av在线播放 | 国产精选毛片 | 97福利在线 | 免费精品视频一区二区三区 | 国产国语性生话播放 | 亚洲综合日韩精品欧美综合区 | 免费处女在线破视频 | 天天干天天插天天操 | 麻豆网站免费观看 | 免费看国产片在线观看 | 中国男女全黄大片 | 国产日韩欧美精品在线 | 亚洲av成人一区二区 | 久久久三级| 国产日韩精品久久 | av综合一区 | 一级片在线免费 | 黄色网址在线免费观看 | 青青青青青草 | 奇米影 | 成年黄色片| 日韩在线观看免费高清 | 成人国产精品蜜柚视频 | 噜噜噜噜噜色 | av免费在线观看网站 | 亚洲成人久久久 | 色综合久久中文字幕无码 | 色小说在线 | 噼里啪啦高清 | 在线观看国产一区二区三区 | 国产精品刺激 | 国产又大又黄又爽 | 久久婷婷五月国产色综合激情 | 日韩亚洲欧美一区二区三区 | 免费观看日批视频 | 91亚洲国产成人久久精品麻豆 | 特级毛片a | 香蕉视频免费看 | www.av.cn| 欧美另类综合 | 最新理伦片eeuss影院 | 女同av在线播放 | 解开人妻的裙子猛烈进入 | 五月婷网站| 精品一区二区中文字幕 | 宇都宫紫苑在线播放 | 一级特黄av | 91午夜视频 | 久久亚洲av无码西西人体 | 国产午夜毛片 | 国产嫩草视频 | 伊人365影院 | 丝袜性爱视频 | 久久伊人草 | 色屁屁www | 精品一区二区久久久久久按摩 | 日韩在线视频观看 | 五月天国产在线 | 日韩在线视频网址 | 欧美一区2区三区4区公司 | www日本www | 二区三区在线视频 | 青娱网电信一区电信二区电信三区 | 91精品久久香蕉国产线看观看 | 久久99这里只有精品 | 免费视频一区 | 中文字幕69页 | 噜噜噜久久,亚洲精品国产品 |