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

原文地址:http://blog.51cto.com/13859004/2140509

时间: 2024-11-05 17:25:18

linux 如何搭建本地仓库 以及 httpd网络yum仓库?的相关文章

本地yum仓库创建及网络yum仓库创建

刚学Linux时都是按照网络上的文章原原本本的安装,学习一段时间后发现有些程序不是自己所需要的,而且无形中占用了空间,于是安装mini版本的CentOS,但是使用中经常使用到一些命令,比如ifconfig, mail都没有,在没有网络的时候搭建个本地yum源来使用就很方便的安装软件了.现在介绍本地yum源的搭建1.将安装光盘插入到光驱2.挂载光驱[[email protected] ~]# mount -r /dev/sr0 /media/cdrom #挂载目录自行设定[[email prote

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

搭建yum源与软件仓库 一.搭建本地yum源 yum是上层软件管理工具,可以解决软件的依赖关系,但是yum能使用的前提是必须要有yum源,以及配置源的指向文件. 1.配置镜像安装源 一般情况,我会把重要的文件保存在根目录下,这里将镜像导入根下的 1.配置镜像安装源 一般情况,我会把重要的文件保存在根目录下,这里将镜像导入根下的/iso,作为安装源. mkdir /iso 然后将镜像移动到此. 但是镜像里的软件,并不能被直接读出,这里就要借助挂载 如下显示说明挂载已经成功 2.配置文件 绝对路径:

在linux上搭建本地yum源

准备yum仓库的光盘镜像IOS文件: 设置光驱加载本地磁盘的yum仓库的光盘镜像文件: 在linux的命令行输入setup命令打开设置窗口,选择"System Service": 在打开的系统服务列表中找到httpd服务,确保它处于选中状态: 然后重启机器,使httpd服务启动生效,待虚拟机启动后,在浏览器中访问此机器的主机名,比如我的这台机器的主机名为hadoop01,那么就在浏览器中访问http://hadoop01/,如果出现如下界面,说明httpd服务成功启动: 然后使用SSH

Linux虚拟机搭建本地yum源

Yum本地源的配置 本教程是在虚拟机里安装Red Hat Enterprise Linux 7 ,以其为例使用iso文件进行Yum本地源的配置.所使用的软件如下: (1)虚拟机:Vmware workstation 11.0.0 build-2305329 (2)Linux:Red Hat Enterprise Linux 7 配置过程: (1)先用df-h检查磁盘挂载的情况 (2)用mkdir/mnt/media重新建立一个光盘挂载点 (3)umount /dev/sr0解挂光盘 (4)mou

搭建基于HTTP协议内网yum仓库

目录 1. 前言 2. 把rpm包下载到本地 3. 配置nginx对外提供服务 4. 配置本地repo文件 5. 生成repodata信息 6. 检查及使用 7. 对管理机器上的仓库进行更新 参考资料 环境:VMware-Workstation-12-Pro,Windows-10,CentOS-7.5,Xshell5 1. 前言 如果我们的yum仓库需要多台机器共同使用,此时把yum仓库做成本地的,然后一台台scp推送过去比较麻烦,此时可以考虑搭建一个基于HTTP协议,供给内网其它机器使用的本地

第三方http网络yum仓库

关闭防火墙执行如下操作 1安装http服务包 [[email protected] ~]#yum -y install httpd       httpd包有依赖性 使用yum安装 [[email protected] ~]#rpm -ql httpd -- /usr/lib/systemd/system/httpd.service -- /var/www/html [[email protected] ~]#systemctl start httpd.service [[email prote

CentOS 6.6上使用httpd做YUM仓库

1.安装https和createrepo yum install httpd createrepo -y 2.将ISO镜像挂载上 mkdir -p /data/cdrom/ 创建挂载目录 mount /dev/cdrom /data/cdrom/ 将ISO镜像挂载在创建的目录上 3.创建存放yum源的目录 mkdir /var/www/html/CentOS/ 4.将yum源拷贝到上面的目录 \cp -a /data/cdrom/Packages /var/www/html/CentOS/ 5.

Linux Server release 7.3 更换阿里网络yum源

查看当前系统下的yum源 [[email protected] ~]# rpm -qa |grep yum yum-3.4.3-150.el7.noarch yum-utils-1.1.31-40.el7.noarch yum-langpacks-0.4.2-7.el7.noarch PackageKit-yum-1.0.7-6.el7.x86_64 yum-rhn-plugin-2.0.1-6.el7.noarch yum-metadata-parser-1.1.4-10.el7.x86_64

Linux系统——搭建FTP方式的本地定制化Yum仓库

(1)搭建公网源yum仓库 安装wget aliyun源 # wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo 163源 # wget -O /etc/yum.repos.d/163.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo 2)开启yum仓库配置文件 /etc/yum.conf的keepcache功能 将keepcach