請永遠不要人云亦云,請永遠保持質疑的態度去學習。
辯證的思考問題。
環境:yum伺服器:centos 6.3 :192.168.8.20
yum源客戶端:centos6.5
使用的主要rpm包來自centos6.5光碟
1. 首先需要檢查一下你的系統的yum:
# rpm -qa | grep yum
yum-plugin-fastestmirror-1.1.30-14.el6.noarch
yum-presto-0.6.2-1.el6.noarch
yum-metadata-parser-1.1.2-16.el6.x86_64
yum-3.2.29-30.el6.centos.noarch
# yum install -y createrepo
製作yum源
1.隨便建立乙個地方作為yum倉庫,用於存放rpm包:
# mkdir /usr/local/yumrepo
2. 把rpm包都拷貝進資料夾
我們可以將光碟裡面的rpm包都拷貝到yum源目錄
# mount /dev/cdrom /mnt
# cd /usr/local/yumrepo
# cp -r /mnt/packages/* ./
3.把秘鑰拷貝進來
# cp /etc/pki/rpm-gpg/rpm-gpg-key-centos-6 ./
因為已經在yumrepo的目錄裡,所以用「./」表示當前目錄。
4.執行命令生成repodata:
# createrepo -v /usr/local/yumrepo
因為我的rpm包是在此目錄下,所以這麼寫,-v引數後面跟的是你的rpm包的資料夾!
5.接下來就是製作乙個字尾為localyum.repo的檔案了。
# vim localyum.repo 加入如下內容:
[base]
name=localyum
baseurl=
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-centos-6
[updates]
name=localyum
baseurl=
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-centos-6
enabled=1;此行的意思是是否啟用該配置,1為啟用,0不啟用,至於其它的數字?沒事的可以試著玩玩,或者818官網文件。
gpgcheck=1這個是是否啟用檢查驗證,1為檢查,0為關閉,如果檢查的話那麼第6行就有用武之地了
接下來重點說一下第3行的baseurl,你若是本地使用的話按照如下方式來寫:
baseurl=file:///usr/local/yumrepo
把建立的*.repo檔案拷貝到/etc/yum.repos.d/資料夾下面
6.基於http的yum源配置
安裝apache軟體
a.修改配置檔案/etc/httpd/conf/httpd.conf:
將預設的www目錄指向本地建立的yum倉庫目錄
documentroot "/usr/local/yumrepo"
修改/usr/local/yumrepo目錄的屬主和屬組為apache
# chown -r apache.apache /usr/local/yumrepo
刪除預設主頁
b.重啟服務:
訪問:/ 可以看到rpm包列表
將預設的yum源備份即關閉
# mv centos-base.repo centos-base.repo.bak
//有部分可能是epel.repo將enabled設定為0
加入我們自己的localyum.repo檔案
# vim localyum.repo
[base]
name=localyum
baseurl=
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-centos-6
[updates]
name=localyum
baseurl=
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-centos-6
# yum clean all
# yum makecache
yum的rpm包手動更新:
從163上面更新yum源包:
wget -np -t 1 -nh –cut-dirs=1 -r -c -l –exclude-directories=repodata –accept=rpm,zip,gz,xml -p /usr/local/yumrepo
每次手動新增了乙個rpm包到packages中,則在yum源伺服器中執行如下命令:
createrepo --update /usr/local/yumrepo
接下來在使用yum的機器上yum clean all即可使用新加入進去的rpm包檔案
通過對centos6和centos7的epel.repo檔案對比可以知道兩個作業系統引用rpm包的不同位置,需要單獨配置
centos6環境建立區域網http方式的yum源
環境 yum伺服器 centos 6.3 192.168.8.20 yum源客戶端 centos6.5 使用的主要rpm包來自centos6.5光碟 1.首先需要檢查一下你的系統的yum mount dev cdrom mnt cd usr local yumrepo cp r mnt packag...
centos6環境lamp搭建
lamp中的l指的是linux a指的是apache m指的是mysql p指的是php。首先,在剛剛安裝好的centos6系統下,關閉selinux的安全機制 其配置檔案在 etc selinux config檔案下,vi etc selinux config進入該檔案,將下圖紅框部分改為如圖所示...
CentOS6 環境下配置nginx
yum install gcc c 2.pcre perl compatible regular expressions 是乙個perl庫,包括 perl 相容的正規表示式庫。nginx 的 http 模組使用 pcre 來解析正規表示式,所以需要在 linux 上安裝 pcre 庫,pcre de...