本地YUM源仓库(内网)

YUM仓库有三种部署方式:FTP、HTTP和本地方式。

——服务端

mkidr /data                     #目录用于存放RPM包(所有的软件包)

chown -R apache.apache /data      #FTP与HTTP共用目录,所以权限修改为apache

 yum install -y createrepo        #createrepo用于创建yum索引

 createrepo -v /data          #创建/data/目录的rpm包yum索引(目录内每更新1个包都要此操作)
 yum install -y vsftpd              #FTP 方式

cd /etc/vsftpd/

vim vsftpd.conf                        #修改如下

anonymous_enable=YES                #开启匿名访问

 anon_root=/data                       #加上匿名访问目录(默认是/var/ftp/pub)

vim ftpusers                          #增加用户

apache

vim user_list                          #增加用户

apache

service vsftpd restart

chkconfig vsftpd on

注:以下是vsftpd中"425 Failed to establish connection"的解决方法

vi /etc/vsftpd/vsftp.conf       #实现启用PASV连接

pasv_enable=YES

pasv_min_port=6000

pasv_max_port=7000

iptables -A INPUT -p tcp --dport 20:21 -j ACCEPT

iptables -A INPUT -p tcp --dport 6000:7000 -j ACCEPT

service iptables restart            #记得重启服务

service vsftpd restart

yum install httpd -y                     #HTTP方式

cd /etc/httpd/conf

vim httpd.conf                         #修改如下

KeepAlive ON

#Include conf.d/*.conf                    #注释这一行

ServerName www.example.com:80          #去掉注释(要不会告警)

DocumentRoot "/data"                    #修改成rpm包存放目录

<Directory "/data">                      #修改成rpm包存放目录

Order allow,deny

Allow from all                         #开启目录访问功能

</Directory>

——客户端

#内网Linux客户端配置与安装测试#

备份 /etc/yum.repos.d 内所有的repo文件或将repo文件加上参数:enabled=0(这个repo不起作用)。

vim local_yum.repo            #编辑服务端配置的yum源

[vsftp]

name=local_yum

baseurl=ftp://192.168.131.10

enabled=1

gpgcheck=0

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

[httpd]

name=local_yum

baseurl=http://192.168.131.10

enabled=1

gpgcheck=0

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

yum clean all

yum install vsftp                        #测试是否可以下载安装(可能是时延)

yum repolist                           #查询yum源包含的安装包

时间: 2024-10-13 17:25:05

本地YUM源仓库(内网)的相关文章

创建本地yum源仓库

1 更新本地yum源 2 yum仓库服务端配置如下 : 3 1. 创建yum仓库目录 4 5 mkdir -p /data/yum_data/ 6 cd /data/yum_data/ 7 #可以上传rpm包到此目录,此目录下面还可以包括文件夹 8 9 2. 安装createrepo软件 10 [[email protected] yum_data]# yum -y install createrepo 11 12 13 3. 初始化repodata索引文件 14 createrepo -pdo

yum源搭建,包含内网和本地yum源:借鉴了很多网友的东西。多多包含

http://www.zyops.com/autodeploy-yum 张导博客 具体内容在附件里: 具体搭建 第1章 本地yum源的搭建 1.1 快速部署脚本: mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom echo "mount /dev/cdrom /mnt/cdrom" >> /etc/rc.local cd /etc/yum.repos.d/ cp CentOS-Base.repo CentOS-Base.repo.so

&nbsp; &nbsp; 局域网内搭建 本地yum 源

目的: 局域网内配置yum 源服务器,方便局域网内服务器安装软件 测试环境: IP :10.139.13.34  apache 服务器 用来做局域网内的yum 源服务器 IP: 10.139.13.34  内网服务器 部署步骤: 搭建apache 服务器用来提供yum yum install httpd –y systemctl start httpd 准备yum 源的软件包 做法1 使用centos 官网DVD1和DVD2.iso ,将iso 的所有内容解压出来,存放到 apache 服务器的

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

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

CentOS 6.5本地yum源配置(断网情况下轻松安装各种依赖包)

yum能够自动查找并解决rpm包之间的依赖关系,要成功的使用yum工具更新系统和软件,需要有一个包含各种rpm软件包的repository(软件仓库),提供软件仓库的服务器习惯上成为“源”服务器.网络上有大量的源服务器,但是,由于受到网络连接速度.带宽的限制,导致软件安装耗时过长甚至失败.特别是当有大量服务器大量软件包需要升级时,更新的缓慢程序令人难以忍受. 相比较而言,本地YUM源服务器最大优点在局域网的快速网络连接和稳定性.有了局域网中的yum源服务器,即便在网络连接中断的情况下,也不会影响

CentOS下建立本地YUM源并自动更新

1. 尽管有很多的免费镜像提供yum源服务,但是还是有必要建立自己的yum服务器,主要出于以下几点考虑: l 网络速度:访问互联网可能比较慢 l 节省带宽:如果有大量的服务器,架设自己的yum源可以有效节省互联网带宽 l 联网限制:对于有些内网服务器,不能连接到互联网 l 对于RHEL(Redhat Enterprise Linux),需要购买服务 l 便于发布自己开发的rpm包 2. 找到适合你的站点的yum同步源,主要是CentOS标准软件仓库.epel.以及rpmforge CentOS标

linux 配置本地yum源

很多时候我们的服务器是在局域网内,无法联外网,安装一些服务时,需要依赖很多rpm,而这些rpm包的依赖关系又让我们很头疼,使用yum可自动解决这些依赖关系,现在我们要建立本地yum源.我们系统主要用RHEL和CENTOS. RHEL6.3 本地创建YUM源 前提:rpm包已放置到/home/intone/Packages cd /etc/yum.repos.d 将自带 rhel-source.repo改名 mv  rhel-source.repo  rhel-source.repo.bak 创建

本地YUM源制作

本地YUM源制作 1.  YUM相关概念 1.1.什么是YUM YUM(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载.安装. 1.2.YUM的作用 在Linux上使用源码的方式安装软件非常满分,使用yum可以简化安装的过程 2.  YUM的常用命令 安装htt

安装本地yum源实例

[实例] 由于公司服务器只有两台机器可以访问外网,其它处于内网的机器如果要安装一些工具包就比较麻烦了,所以决定在可以访问外网的机器做一个yum仓库.以下是实例. 可以访问外网的主机IP:120.120.120.111(server) 内网主机IP:192.168.75.76(client) 在server: 1.创建目录 #mkdir -p /var/ftp/pup/centos7/Packages #mkdir /var/ftp/pup/centos7/updates 2.使用wget下载16