1.配置本地仓库
启用光盘
挂载光盘到mnt
[root@localhost ~]# mount /dev/cdrom /mnt[root@localhost ~]# ls /mntaddons ???????????GPL ??????media.repo ??????????????RPM-GPG-KEY-redhat-releaseEFI ??????????????images ???Packages ????????????????TRANS.TBLEULA ?????????????isolinux ?repodataextra_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-releaseEFI ??????????????images ???Packages ????????????????TRANS.TBLEULA ?????????????isolinux ?repodataextra_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 ?//查看本地ipens33: 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/2mkdir: 已创建目录 "httpd"mkdir: 已创建目录 "httpd/1"mkdir: 已创建目录 "httpd/1/2"
将光盘挂载到新建的网络文件里成yum仓库
[root@guohui html]# mount /dev/cdrom /var/www/html/httpd/1mount: /dev/sr0 写保护,将以只读方式挂载 ????
查看
[root@guohui html]# lshttpd ?index.html
输入地址配置yum仓库成功
yum repolist 查看是否连接
[root@guohui html]# yum repolist
linux 如何搭建本地仓库 以及 httpd网络yum仓库?
原文地址:http://blog.51cto.com/13859004/2140509