服務器相關配置
? ? 1.系統為:????linux? ? Centos6.5
????2.用戶為:? ? root
? ? 3.硬盤為:? ? 大于50GB
? ? 4.內存為:? ? 大于1GB
安裝好系統確認可以上網并且設置為靜態IP地址后執行下列命令
設置靜態IP地址如果不會自行百度
執行yum clean all清除本地yum源緩存
以上為?yum clean all????執行結果
執行yum makecache獲取yum源緩存
以上為??yum makecache????執行結果
由于????Centos????系統本身提供的yum源地址下載速度很慢,所以這里更換為阿里yum源地址
進入????yum????源配置文件的目錄cd /etc/yum.repos.d
備份系統自帶yum源repo文件cp CentOS-Base.repo?CentOS-Base.repo.bat
編輯CentOS-Base.repo文件???執行????vi CentOS-Base.repo
這個文件默認使用的yum源地址為mirrorlist的方式獲取,以下的是官方的yum源
刪除以下幾行或者注釋在開頭加一個# 符號
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
注釋后的
在對應的位置上添加阿里源地址,阿里源地址如下:
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
由上圖所示:我本地已經有yum源服務器所以我設置為我的yum源地址
如果你的本地沒有yum源服務器,你應設置為阿里源地址
配置yum源服務器需安裝兩個服務
1.httpd
Httpd? ? 是一款Web服務安裝后其他人才可以根據你的配置網絡地址進行使用你的yum源
2.createrepo
createrepo? ? 是對所有的rpm包進行管理生成相對應的數據依賴以及建立索引文件
執行yum -y install createrepo httpd安裝以上兩個服務
執行service httpd start啟動Httpd服務
執行chkconfig httpd on設置為開機自啟
執行cd /var/www/html/進入httpd文件目錄
執行mkdir centos創建centos目錄
執行yum repolist顯示yum源列表
一般會有base,updates,extras,epel????等等
選擇下載你所需要的目錄進行下載
執行reposync --repoid=base進行下載
全部下載完后當前文件夾下會多出來幾個文件夾
下載后出現的幾個文件夾
接下來給下載的rpm包建立索引
執行一下命令? ? 由于rpm包很多,所以執行時間可能會稍微長一些
createrepo /var/www/html/centos/base
createrepo /var/www/html/centos/updates
createrepo /var/www/html/centos/extras
建立索引執行結果
驗證yum源服務器
在可以連接到此服務器的機器上,在瀏覽器中打開
http://192.168.215.187:8080/centos/
到此yum源服務器搭建完成??
yum源拓展
yum源上的rpm包的來源不僅僅限于網絡上的下載,你也可以從本地上傳rpm包到服務器,
在指定的目錄下建立文件夾,將所需的rpm包移動或是復制到文件夾下即可,
但是都需要利用createrepo命令創建所需的索引才可使用