1. 程式人生 > >linux 如何搭建本地倉庫 以及 httpd網絡yum倉庫?

linux 如何搭建本地倉庫 以及 httpd網絡yum倉庫?

網絡 lag ram cto scope 倉庫 extra data 位置

如何配置本地光盤yum倉庫以及網絡yum倉庫

1.配置本地倉庫
啟用光盤

掛載光盤到mnt

[root@localhost ~]# mount /dev/cdrom /mnt
[root@localhost ~]# ls /mnt
addons            GPL       media.repo               RPM-GPG-KEY-redhat-release
EFI               images    Packages                 TRANS.TBL
EULA              isolinux  repodata
extra_files.json  LiveOS    RPM-GPG-KEY-redhat-beta

配置本地光盤yum倉庫
配置repo文件

[root@localhost ~]# mkdir /opt/myrepo    // 創建一個單獨的目錄,存放自己打包好的rpm包
[root@localhost ~]# cp -r /mnt/* /opt/myrepo/    //復制mnt下的所有到/opt/myrepo/ ,這裏需要等待     命令前+\可免除提示

[root@localhost ~]# ls /opt/myrepo/            //查看
addons            GPL       media.repo               RPM-GPG-KEY-redhat-release
EFI               images    Packages                 TRANS.TBL
EULA              isolinux  repodata
extra_files.json  LiveOS    RPM-GPG-KEY-redhat-beta

[root@localhost ~]# vim /etc/yum.repos.d/myrepo.repo          //使用vim編輯yum.repos.d下的myrepo
[root@localhost ~]# cat /etc/yum.repos.d/myrepo.repo
[guohui]         //倉庫名
name:qwe      //描述信息
baseurl=http://192.168.56.11     //指定倉庫位置為(網絡/本地 )  
gpgcheck=0             //0為不檢查來源,1為檢查軟件包合法來源
enabled=1                //1為啟用此倉庫,0為不檢查來源

[root@localhost ~] yum clean all        //清空yum本地緩存
[root@localhost ~] yum list all            //檢驗yum本地倉庫

2.創建httpd網絡yum倉庫

[root@localhost ~]# yum install httpd     //安裝
[root@guohui ~]# rpm -ql httpd 查看安裝的文件
cd /var/www/html     進入httpd的文件

[root@guohui html]# vim  index.html
[root@guohui html]# cat  index.html
力拔兮山蓋氣世,
時不利兮騅不逝。
騅不逝兮可奈何!
虞兮虞兮奈若何!

[root@guohui html]# httpd    開啟
[root@guohui html]# ifconfig  //查看本地ip
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.56.11  netmask 255.255.255.0  broadcast 192.168.56.255
        inet6 fe80::eea3:7c7:9d4d:7b01  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:ce:d7:c2  txqueuelen 1000  (Ethernet)
        RX packets 49293  bytes 46745645 (44.5 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 25415  bytes 3503030 (3.3 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

在瀏覽器輸入本地ip
技術分享圖片

如果第一次配置httpd服務出現無法訪問,則可能是防火墻的問題
可以先禁用防火墻
systemctl stop firewalld
systemctl disable firewalld

在網絡倉庫上創建文件夾

[root@guohui html]# mkdir -pv httpd/1/2
mkdir: 已創建目錄 "httpd"
mkdir: 已創建目錄 "httpd/1"
mkdir: 已創建目錄 "httpd/1/2"

將光盤掛載到新建的網絡文件裏成yum倉庫

[root@guohui html]# mount /dev/cdrom /var/www/html/httpd/1
mount: /dev/sr0 寫保護,將以只讀方式掛載     

查看

[root@guohui html]# ls
httpd  index.html

輸入地址配置yum倉庫成功
技術分享圖片

yum repolist 查看是否連接

[root@guohui html]# yum repolist

linux 如何搭建本地倉庫 以及 httpd網絡yum倉庫?