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

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

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

挂载光盘到mnt

[root@guohui ~]# mount /dev/cdrom /mnt
[root@guohui ~]# 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@guohui ~]# mkdir /opt/myrepo    // 创建一个单独的目录,存放自己打包好的rpm包
[root@guohui ~]# cp -r /mnt/* /opt/myrepo/    //复制mnt下的所有到/opt/myrepo/ ,这里需要等待     命令前+\可免除提示

[root@guohui ~]# 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@guohui ~]# vim /etc/yum.repos.d/myrepo.repo          //使用vim编辑yum.repos.d下的myrepo
[root@guohui ~]# 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@guohui ~] yum clean all        //清空yum本地缓存
[root@guohui ~] yum list all            //检验yum本地仓库

2.创建httpd网络yum仓库

[root@guohui ~]# 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]# systemctl restart httpd      启动

[root@guohui html]# ifconfig  //查看本地ip
ens33: flags=4163  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
        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

转载于:https://blog.51cto.com/13859004/2140509

你可能感兴趣的:(linux——如何搭建本地仓库 以及 httpd网络yum仓库?)