linux 如何搭建本地仓库 以及 httpd网络yum仓库?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 如何搭建本地仓库 以及 httpd网络yum仓库?相关的知识,希望对你有一定的参考价值。

如何配置本地光盘yum仓库以及网络yum仓库

1.配置本地仓库
启用光盘

挂载光盘到mnt

[[email protected] ~]# mount /dev/cdrom /mnt
[[email protected] ~]# 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文件

[[email protected] ~]# mkdir /opt/myrepo    // 创建一个单独的目录,存放自己打包好的rpm包
[[email protected] ~]# cp -r /mnt/* /opt/myrepo/    //复制mnt下的所有到/opt/myrepo/ ,这里需要等待     命令前+可免除提示

[[email protected] ~]# 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

[[email protected] ~]# vim /etc/yum.repos.d/myrepo.repo          //使用vim编辑yum.repos.d下的myrepo
[[email protected] ~]# cat /etc/yum.repos.d/myrepo.repo
[guohui]         //仓库名
name:qwe      //描述信息
baseurl=http://192.168.56.11     //指定仓库位置为(网络/本地 )  
gpgcheck=0             //0为不检查来源,1为检查软件包合法来源
enabled=1                //1为启用此仓库,0为不检查来源

[[email protected] ~] yum clean all        //清空yum本地缓存
[[email protected] ~] yum list all            //检验yum本地仓库

2.创建httpd网络yum仓库

[[email protected] ~]# yum install httpd     //安装
[[email protected] ~]# rpm -ql httpd 查看安装的文件
cd /var/www/html     进入httpd的文件

[[email protected] html]# vim  index.html
[[email protected] html]# cat  index.html
力拔兮山盖气世,
时不利兮骓不逝。
骓不逝兮可奈何!
虞兮虞兮奈若何!

[[email protected] html]# httpd    开启
[[email protected] 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

在网络仓库上创建文件夹

[[email protected] html]# mkdir -pv httpd/1/2
mkdir: 已创建目录 "httpd"
mkdir: 已创建目录 "httpd/1"
mkdir: 已创建目录 "httpd/1/2"

将光盘挂载到新建的网络文件里成yum仓库

[[email protected] html]# mount /dev/cdrom /var/www/html/httpd/1
mount: /dev/sr0 写保护,将以只读方式挂载     

查看

[[email protected] html]# ls
httpd  index.html

输入地址配置yum仓库成功
技术分享图片

yum repolist 查看是否连接

[[email protected] html]# yum repolist

以上是关于linux 如何搭建本地仓库 以及 httpd网络yum仓库?的主要内容,如果未能解决你的问题,请参考以下文章

在linux上搭建本地yum源

Linux yum仓库搭建http2.4源码编译和文件系统创建挂载

linux局域网搭建yum仓库(本地(file)网络(ftphttp))

Linux中关于httpd仓库安装的简要步骤

CentOS6.x rsync+httpd搭建配置本地YUM源库

linux系统搭建本地yum源以及搭建第3方软件仓库