溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

yum倉庫基于file和http兩種服務器的搭建過程是怎么樣的

發(fā)布時間:2021-11-06 15:17:14 來源:億速云 閱讀:192 作者:柒染 欄目:建站服務器

這期內(nèi)容當中小編將會給大家?guī)碛嘘P(guān)yum倉庫基于file和http兩種服務器的搭建過程是怎么樣的,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。


YUM: Yellowdog Update Modifier, rpm的前端程序,可解決軟件包相關(guān)依賴性,可在多個庫之間定位軟件包, up2date的替代工具
 

yum repository: yum repo,存儲了眾多rpm包,以及包的相關(guān)的元數(shù)據(jù)文件(放置于特定目錄repodata下)

文件服務器有:
http://
https://
ftp://
file://
 

一、基于file://的本地光盤創(chuàng)建yum倉庫過程

1、指定yum倉庫服務器。

首先要了解,本地光盤中yum元文件存放位置,路徑為:/misc/cd/,以下將以該光盤作為yum倉庫服務器。此處使用file://文件服務器。             

rpm包放置在Package,yum元文件放置在repodata文件夾中。配置倉庫路徑時,要以repodata目錄所在的目錄,即/misc/cd/

yum倉庫基于file和http兩種服務器的搭建過程是怎么樣的

2、創(chuàng)建yum client 配置文件。

yum主配置文件,其中記錄了yum的配置信息,如下所示

yum倉庫基于file和http兩種服務器的搭建過程是怎么樣的

使用yum repolist命令可以查詢當前配置好的yum倉庫。

此處,我創(chuàng)建一個名稱為test.repo的配置文件,并進行一些基礎(chǔ)配置。

yum倉庫基于file和http兩種服務器的搭建過程是怎么樣的

完成該配置文件以后,一個簡單的yum倉庫就創(chuàng)建好了,之后可以yum install 命令安裝一個程序做測試,看是否可以成功安裝。

注意:若centos環(huán)境為Centos5,則光盤中repodata目錄的位置為/misc/cd/Server/ 

二、基于http的網(wǎng)絡yum倉庫服務搭建

基于file://文件服務器搭建的yum倉庫,只能實現(xiàn)本機操作,要想實現(xiàn)用戶跨網(wǎng)絡的方式訪問遠程主機的數(shù)據(jù)y,并進行相關(guān)操作,則需要搭建基于網(wǎng)絡的服務。此處我選擇搭建一個http服務。

1、安裝httpd,啟動httpd服務

在進行搭建http服務的yum倉庫之前,需要先安裝http服務相應的包,包名為httpd。安裝完成以后,使用rpm -ql httpd查看該包的文件列表,找到.service后綴的文件httpd.service,并將其啟動,啟動命令為systemctl  start  service

yum倉庫基于file和http兩種服務器的搭建過程是怎么樣的

到這一步,一個基礎(chǔ)的http服務的yum倉庫就搭建完成了,現(xiàn)在可以通過瀏覽器訪問本機IP,可以看到該http服務已經(jīng)連通。

注意:如果發(fā)現(xiàn)在瀏覽器上連接不通,可能是防火墻沒有關(guān),在Centos7可以通過iptables -F來清除緩存;在Centos6可以通過service iptables stop命令來關(guān)閉。

yum倉庫基于file和http兩種服務器的搭建過程是怎么樣的

2、創(chuàng)建對應的http倉庫目錄

上一步完成了基礎(chǔ)服務的搭建,但是此時該倉庫是空的,其內(nèi)部沒有任何數(shù)據(jù)。存放倉庫這個http服務的目錄為/var/www/html/,現(xiàn)在里面是空的,那么現(xiàn)在就要新建該目錄,參照阿里云的結(jié)構(gòu),我創(chuàng)建了該目錄結(jié)構(gòu)為centos/7/os/x86_64/,此時通過瀏覽器訪問主機地址+/centos/7/os/x86_64/可以查看該目錄結(jié)構(gòu)。

yum倉庫基于file和http兩種服務器的搭建過程是怎么樣的

接下來,可以將/misc/cd/目錄下的Packages和repodata兩個文件夾復制到http服務的目錄/var/www/html上,但是這樣做復制的速度可能很慢。因此,我們還可以選擇直接將光盤掛載到http服務的目錄/var/www/html/上即可。掛載方式:

yum倉庫基于file和http兩種服務器的搭建過程是怎么樣的

完成掛載以后,光盤中相應的數(shù)據(jù)便被掛載到http服務上了,接下來可以通過瀏覽器訪問主機地址+/centos/7/os/x86_64/查看光盤內(nèi)容。如圖:

yum倉庫基于file和http兩種服務器的搭建過程是怎么樣的

3、創(chuàng)建yum client 配置文件

在上一步中,已經(jīng)完成了基于http網(wǎng)絡的yum倉庫的搭建。接一下需要創(chuàng)建yum client 配置文件。

yum倉庫基于file和http兩種服務器的搭建過程是怎么樣的

此時就完成了yum客戶端相關(guān)的配置文件,至此就完成整個基于http的網(wǎng)絡yum服務搭建,接下來就可以利用該yum倉庫下載安裝程序了。

三、在Centos7中搭建Centos6可訪問的yum倉庫

在上述方式建立的yum倉庫只能讓Centos7用戶訪問,如果Centos6用戶想要使用,則需要再創(chuàng)建Centos6的yum倉庫。方法和基于http的網(wǎng)絡yum服務搭建方法類似。

yum倉庫基于file和http兩種服務器的搭建過程是怎么樣的

上述就是小編為大家分享的yum倉庫基于file和http兩種服務器的搭建過程是怎么樣的了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI