av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

CentOS6.x下使用rsync+httpd搭建配置本地yum源庫

一、環(huán)境說明

成都創(chuàng)新互聯(lián)公司服務項目包括龍山網(wǎng)站建設、龍山網(wǎng)站制作、龍山網(wǎng)頁制作以及龍山網(wǎng)絡營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構等提供互聯(lián)網(wǎng)行業(yè)的解決方案,龍山網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務的客戶以成都為中心已經(jīng)輻射到龍山省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!

yum庫,是readhat/centos 系統(tǒng)軟件倉庫,可以通過http ftp協(xié)議傳輸存儲在網(wǎng)絡上的倉庫;yum 主要功能是更方便的添加/刪除/更新RPM 包,自動解決軟件包依賴性問題,便于管理大量系統(tǒng)的更新維護軟件包問題。yum 庫可以同時配置多個資源庫(Repository),簡潔的配置文件(/etc/yum.conf),自動解決增加或刪除rpm 包時遇到的依賴性問題,保持與RPM 數(shù)據(jù)庫的一致性。

系統(tǒng)采用CentOS6.8_x64 ,rsync httpd,同步CentOS6.x軟件包到本地,以及添加常用rpm包到本地yum倉庫;測試機器內(nèi)網(wǎng)ip為10.168.118.93

二、安裝rsync和httpd

1、安裝軟件

#yum install rsync  httpd -y

暫時不做配置,rsync用來從外網(wǎng)yum倉庫同步用的,httpd用來發(fā)本地yum倉庫

2、配置httpd

修改httpd配置如下(大約在295行)

DocumentRoot "/data1/www/html/"    #這個目錄即下面腳本中同步外網(wǎng)yum倉庫到本地的位置

3、啟動httpd服務

#service httpd start

#chkconfig --httpd on

三、同步外網(wǎng)yum腳本

1、同步腳本

#cat rsync_yum.sh

#!/bin/bash
YUM_SITE=
"rsync://mirrors.kernel.org/centos/"
#存放路徑,我這里用的是獨立分區(qū)的目錄
LOCAL_PATH=
"/data1/www/html/centos/"
#需要同步哪些目錄
LOCAL_VER=
'./'
BW_limit=2048
LOCK_FILE=
"/var/log/yum_server.pid"
RSYNC_PATH=
""
# check update yum server pid
MY_PID=$$
if 
[ -f $LOCK_FILE ]; 
then
get_pid=`
/bin/cat 
$LOCK_FILE`
get_system_pid=`
/bin/ps 
-ef|
grep 
-
v 
grep
|
grep 
$get_pid|
wc 
-l`
if 
[ $get_system_pid -
eq 
0 ] ; 
then
echo 
$MY_PID>$LOCK_FILE
else
echo 
"Have update yum server now!"
exit 
1
fi
else
echo 
$MY_PID>$LOCK_FILE
fi
# check rsync tool
if 
[ -z $RSYNC_PATH ]; 
then
RSYNC_PATH=`
/usr/bin/whereis 
rsync
|
awk 
' '
'{print $2}'
`
if 
[ -z $RSYNC_PATH ]; 
then
echo 
'Not find rsync tool.'
echo 
'use comm: yum install -y rsync'
fi
fi
verlist=6           
#指定要同步的yum源,6即CentOS6,也可以同時同步多個版本,以空格隔開
# sync yum source,only 6
for 
VER 
in 
$verlist;
do
   
$RSYNC_PATH -avzH --delete --bwlimit=$BW_limit --exclude-from=
/data1/workshell/exclude
.txt $YUM_SITE/$VER/ $LOCAL_PATH/$VER/
done
# clean lock file
`
/bin/rm 
-f $LOCK_FILE`
echo 
"rsync end $(date +%Y-%m-%d_%k:%M:%S)" 
>> 
/data1/www/html/centos/centos_rsync_is_end
.txt
exit 
1

2、添加腳本到計劃任務

添加腳本到crontabl計劃中每周一凌晨3點執(zhí)行同步

1 3 * * 1 /data1/workshell/rsync_yum.sh 2> /dev/null

3、手動執(zhí)行測試

同步完后可以看到目錄結構如下:

4、客戶端測試

移除系統(tǒng)自帶的repo倉庫,創(chuàng)建local.repo配置內(nèi)容如下:

#cd /etc/yum.repos.d/
#mkdir bak
#mv *.repo ./bak

#cat local.repo

[base]
name=CentOS - base
baseurl=http:
//10
.168.118.93
/centos/
$releasever
/os/
$basearch/
gpgcheck=1
gpgkey=http:
//10
.168.118.93
/centos/RPM-GPG-KEY-CentOS-6
[updates]
name=CentOS - updates
baseurl=http:
//10
.168.118.93
/centos/
$releasever
/updates/
$basearch/
gpgcheck=1
gpgkey=http:
//10
.168.118.93
/centos/RPM-GPG-KEY-CentOS-6
[extras]
name=CentOS - extras
baseurl=http:
//10
.168.118.93
/centos/
$releasever
/extras/
$basearch/
gpgcheck=1
gpgkey=http:
//10
.168.118.93
/centos/RPM-GPG-KEY-CentOS-6

#yum clean all

#yum makecache 如圖:

 

#測試安裝lftp如圖:

到此本地yum倉庫配置完成!


文章名稱:CentOS6.x下使用rsync+httpd搭建配置本地yum源庫
分享路徑:http://uogjgqi.cn/article/dpihjsj.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流