精华内容
下载资源
问答
  • 一:搭建本地源(以本地光盘为例): 1.创建目录挂载本地光盘使用:mkdir /data 2.挂载光盘:mount /dev/sr0 /data 3.建立目录存放要移走的yum mkdir /root/yum 4.把系统自带移走:mv /etc/yum.repos.d/* /root/...

    一:搭建本地源(以本地光盘为例):
    1.创建目录挂载本地光盘使用:mkdir /data
    2.挂载光盘:mount /dev/sr0 /data
    3.建立目录存放要移走的yum源 mkdir /root/yum
    4.把系统自带源移走:mv /etc/yum.repos.d/* /root/yum
    5.编写本地源:vim /etc/yum.repos.d/centos.repo
    [centos]
    name=centos
    baseurl=file:///data
    enable=1
    gpgcheck=0
    6.检查本地yum源是否可用:yum repolist

    7.测试安装软件:yum install -y mariadb-server

    二:搭建本地源(以自建yum仓库为例)
    1.建立目录存放我们要安装软件的rpm包:mkdir /mysql
    2.把需要的rpm包考到我们要建立仓库的目录下

    3.建立yum仓库:createrepo /mysql

    4.编写yum源:vim /etc/yum.repos.d/mysql.repo
    [mysql]
    name=mysql
    baseurl=file:///mysql
    enable=1
    gpgcheck=0
    5.检测yum源是否可用:yum repolist

    6.测试安装:yum install -y mysql

    三:ftp实现局域网yum源
    两台机器
    192.168.114.128 ftp服务器 server01
    192.168.114.129 测试机 server02

    1. 192.168.114.128 机器安装vsftpd软件并启动
      yum install -y vsftpd
      [root@server01 ~]# systemctl start vsftpd
      [root@server01 ~]# systemctl enable vsftpd

    2.在ftp服务器的/var/ftp目录下建立挂载点挂载光盘
    mkdir /var/ftp/centos
    3.挂载磁盘通过ftp共享:
    mount /dev/sr0 /var/ftp/crntos

    3.在测试机上,首先把系统自带源移走,在编写ftp源
    vim /etc/yum.repos.d/centos.repo
    [centos]
    name=centos
    baseurl=ftp://192.168.114.128:/centos
    enable=1
    gpgcheck=0

    4.测试ftp源是否可用:

    5.测试安装软件
    yum install -y dhcp

    四:http实现局域网yum源
    192.168.114.128 http服务器
    192.168.114.129 测试机
    1.在http服务器上安装httpd软件
    yum install -y httpd
    2.删除httpd自带的测试网页
    rm -rf /etc/httpd/conf.d/welcome.conf
    3.把光盘挂载到http的网页目录
    mount /dev/sr0 /var/www/html
    4.在测试机上编写http源
    vim /etc/yum.repos.d/centos.repo
    [centos]
    name=centos
    baseurl=http://192.168.114.128
    enable=1
    gpgcheck=0
    5.检查yum源是否可用
    yum repolist

    6.测试安装dhcp
    yum install -y dhcp

    详细链接:文档:搭建本地yun源与局域网源.note
    链接:http://note.youdao.com/noteshare?id=106620838a35f10a7c3a3ccf178f4b33&sub=FE5FC8867A9542F38464FE4BBD4C4AE0

    Alt

    展开全文
  • 使用http作为本地yum场景在生产环境中,有大概好几十台linux同系统版本的操作系统,为了安装普通软件,现在的做法是向每台机器上上传一个iso镜像,然后将镜像挂在,配置本地的yum,实现基础软件的安装。...

    使用http作为本地yum源

    场景

    在生产环境中,有大概好几十台linux同系统版本的操作系统,为了安装普通软件,现在的做法是向每台机器上上传一个iso镜像,然后将镜像挂在,配置本地的yum源,实现基础软件的安装。

    为了减少操作方式,配合saltstack的远程操作,现在想的方式是在其中的一台机器上,挂在该ISO镜像,然后通过httpd的方式,供其他机器远程访问,直接下载安装普通软件,这样做的好处是能够统一管理所有机器的yun源,同时减少机器上使用的空间。

    操作方式

    现在有两台主机,一台是salt master,地址为192.168.64.131,上面挂载了CentOS7的镜像,当时cobbler时候使用的,现在要在master上,以httpd的方式,让其他minion直接使用。使用的minion是192.168.64.151.需要在master上面的配置如下:

    mkdir /var/www/html/CentOS7

    mount -r /dev/sr0 /var/www/html/CentOS7/

    systemctl start httpd

    启动之后,可以通过访问http://192.168.64.131/CentOS7,查看该目录下的文件信息,和直接查看iso目录里面的信息是一样的。

    在minion上,只需要配置yum的仓库信息,既可以完成配置。

    [root@Cobbler-client yum.repos.d]# cat /etc/yum.repos.d/localiso.repo

    [localiso]

    name=localiso

    #baseurl=file:///mnt/

    baseurl=http://192.168.64.131/CentOS7

    enable=1

    然后就可以直接使用了,yum安装一个简单的软件,就可以使用了。

    [root@Cobbler-client yum.repos.d]# yum install httpd

    Loaded plugins: fastestmirror

    Loading mirror speeds from cached hostfile

    localiso | 3.6 kB 00:00:00

    Resolving Dependencies

    --> Running transaction check

    ---> Package httpd.x86_64 0:2.4.6-88.el7.centos will be installed

    --> Finished Dependency Resolution

    Dependencies Resolved

    ======================================================================================================================================================================

    Package Arch Version Repository Size

    ======================================================================================================================================================================

    Installing:

    httpd x86_64 2.4.6-88.el7.centos localiso 2.7 M

    Transaction Summary

    ======================================================================================================================================================================

    Install 1 Package

    Total download size: 2.7 M

    Installed size: 9.4 M

    Is this ok [y/d/N]: n

    Exiting on user command

    Your transaction was saved, rerun it with:

    yum load-transaction /tmp/yum_save_tx.2019-05-05.10-39.nF8hfp.yumtx

    展开全文
  • 使用本地http的yum

    2019-05-05 16:53:00
    使用http作为本地yum 场景 在生产环境中,有大概好几十台linux同系统版本的操作系统,为了安装普通软件,现在的做法是向每台机器上上传一个iso镜像,然后将镜像挂在,配置本地的yum,实现基础软件的安装。 为了...

    使用http作为本地yum源


    场景

    在生产环境中,有大概好几十台linux同系统版本的操作系统,为了安装普通软件,现在的做法是向每台机器上上传一个iso镜像,然后将镜像挂在,配置本地的yum源,实现基础软件的安装。

    为了减少操作方式,配合saltstack的远程操作,现在想的方式是在其中的一台机器上,挂在该ISO镜像,然后通过httpd的方式,供其他机器远程访问,直接下载安装普通软件,这样做的好处是能够统一管理所有机器的yun源,同时减少机器上使用的空间。

    操作方式

    现在有两台主机,一台是salt master,地址为192.168.64.131,上面挂载了CentOS7的镜像,当时cobbler时候使用的,现在要在master上,以httpd的方式,让其他minion直接使用。使用的minion是192.168.64.151.需要在master上面的配置如下:

    mkdir /var/www/html/CentOS7 
    mount -r /dev/sr0 /var/www/html/CentOS7/
    systemctl  start httpd

    启动之后,可以通过访问http://192.168.64.131/CentOS7,查看该目录下的文件信息,和直接查看iso目录里面的信息是一样的。

    在minion上,只需要配置yum的仓库信息,既可以完成配置。

    [root@Cobbler-client yum.repos.d]# cat /etc/yum.repos.d/localiso.repo 
    [localiso]
    name=localiso
    #baseurl=file:///mnt/
    baseurl=http://192.168.64.131/CentOS7
    enable=1

    然后就可以直接使用了,yum安装一个简单的软件,就可以使用了。

    [root@Cobbler-client yum.repos.d]# yum install httpd
    Loaded plugins: fastestmirror
    Loading mirror speeds from cached hostfile
    localiso                                                                                                                                       | 3.6 kB  00:00:00     
    Resolving Dependencies
    --> Running transaction check
    ---> Package httpd.x86_64 0:2.4.6-88.el7.centos will be installed
    --> Finished Dependency Resolution
    
    Dependencies Resolved
    
    ======================================================================================================================================================================
     Package                            Arch                                Version                                           Repository                             Size
    ======================================================================================================================================================================
    Installing:
     httpd                              x86_64                              2.4.6-88.el7.centos                               localiso                              2.7 M
    
    Transaction Summary
    ======================================================================================================================================================================
    Install  1 Package
    
    Total download size: 2.7 M
    Installed size: 9.4 M
    Is this ok [y/d/N]: n
    Exiting on user command
    Your transaction was saved, rerun it with:
     yum load-transaction /tmp/yum_save_tx.2019-05-05.10-39.nF8hfp.yumtx

    转载于:https://www.cnblogs.com/bobo137950263/p/10813937.html

    展开全文
  • 概述 ...搭建本地YUM服务器,可以避免升级安装软件时占用公网带宽;有了本地YUM服务器,可以解决无法连接Internet的其他YUM客户端的软件升级和安装。 本文主要介绍了以下内容: 通过编译Apac...

    概述

    yum相较于rpm,能够更好地解决安装软件时的依赖包问题,使用yum安装更简单更方便。搭建本地YUM源服务器,可以避免升级安装软件时占用公网带宽;有了本地YUM源服务器,可以解决无法连接Internet的其他YUM客户端的软件升级和安装。

    本文主要介绍了以下内容:

    通过编译Apache源码包安装httpd服务;

    搭建基于HTTP的yum源服务器;

    将Internet的yum源rpm包下载到自己的yum服务器。

    搭建环境

    系统:CentOS Linux release 7.2.1511 (Core)(minimal安装)

    服务器:10.10.10.100/24


    客户端:10.10.10.70/24

    httpd版本:httpd-2.4.23

    服务器安装httpd

    1. 准备环境及软件源码包

    首先我们要安装编译环境所需的gcc 和gcc-c++编译器:

    [root@IP100-CentOS7 ~]# >>yum install -y wget gcc gcc-c++

    我们可以登录Apache的官方页面(http://httpd.apache.org/download.cgi#apache24)进行软件下载,我们这里用wget进行下载,并用tar命令进行解压:

    [root@IP100-CentOS7 ~]# >>wget http://mirror.bit.edu.cn/apache//httpd/httpd-2.4.23.tar.gz
    [root@IP100-CentOS7 ~]# >>wget http://mirrors.cnnic.cn/apache//apr/apr-1.5.2.tar.gz
    [root@IP100-CentOS7 ~]# >>wget http://mirrors.cnnic.cn/apache//apr/apr-util-1.5.4.tar.gz
    [root@IP100-CentOS7 ~]# >>wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz
    [root@IP100-CentOS7 ~]# >>tar xf httpd-2.4.23.tar.gz
    [root@IP100-CentOS7 ~]# >>tar xf apr-1.5.2
    [root@IP100-CentOS7 ~]# >>tar xf apr-util-1.5.4.tar.gz
    [root@IP100-CentOS7 ~]# >>tar xf pcre-8.38.tar.gz

    httpd-2.4.23.tar.gz是主程序包,其他三个是安装需要的依赖包,pcre-8.38.tar.gz需要 gcc-c++编译支持。

    2. 开始编译安装

    安装顺序是 apr-1.5.2 ==> apr-util-1.5.4.tar.gz ==> pcre-8.38.tar.gz ==> httpd-2.4.23.tar.gz

    ### 编译安装 apr-1.5.2
    [root@IP100-CentOS7 ~]# >>cd apr-1.5.2
    [root@IP100-CentOS7 ~]# >>./configure --prefix=/usr/local/apr
    [root@IP100-CentOS7 ~]# >>make && make install 
    ### 编译安装 apr-util-1.5.4
    [root@IP100-CentOS7 ~]# >>cd apr-util-1.5.4
    [root@IP100-CentOS7 ~]# >>./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
    [root@IP100-CentOS7 ~]# >>make && make install 
    ### 编译安装 pcre-8.38
    [root@IP100-CentOS7 ~]# >>cd pcre-8.38
    [root@IP100-CentOS7 ~]# >>./configure --prefix=/usr/local/pcre
    [root@IP100-CentOS7 ~]# >>make && make install 
    ### 编译安装 httpd-2.4.23 (注意:需要通过--with-apr=指定三个依赖包的安装路径)
    [root@IP100-CentOS7 ~]# >>cd httpd-2.4.23
    [root@IP100-CentOS7 ~]# >>./configure --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre
    [root@IP100-CentOS7 ~]# >>make && make install

    3. 配置apache2

    1.二进制程序目录导入至PATH环境变量中;

    由于我们是默认安装,httpd默认安装于/usr/local/apache2。这里,我们需要将目录添加到系统环境$PATH中

    [root@IP100-CentOS7 bin]# >>echo 'export PATH=/usr/local/apache2/bin:$PATH' > /etc/profile.d/httpd.sh

    2.添加开机启动

    [root@IP100-CentOS7 bin]# >>echo '/usr/local/apache2/bin/apachectl start' >> /etc/rc.d/rc.local
    [root@IP100-CentOS7 ~]# >>chmod +x  /etc/rc.d/rc.local

    3.导入头文件

    我们基于链接的方式实现:

    [root@IP100-CentOS7 apache2]# >>ln -s /usr/local/apache2/include/ /usr/include/httpd

    4.导入帮助手册

    编辑/etc/man_db.conf文件(CentOS6为/etc/man.config),添加如下条目:

    MANDATORY_MANPATH            /usr/local/apache2/man

    5.修改网页目录地址

    [root@IP100-CentOS7 ~]# >>vim /usr/local/apache2/conf/httpd.conf

    DocumentRoot "/var/www/html"

    <Directory "/var/www/html">

    6.测试网络

    在浏览器中输入服务器地址:

    到此,我们已经完成了编译安装 httpd服务器了。接下来我们进行yum源服务器的搭建。

    YUM源服务器搭建

    1.创建文件夹

    我们先创建存放 .RPM的目录

    [root@IP100-CentOS7 conf]# >>mkdir -p /var/www/html/centos/7/os/x86_64/Packages/

    2.我们可以将光盘镜像Packages目录里的 .rpm包复制到 /var/www/html/centos/7/os/x86_64/Packages/目录,这里我仅做测试,复制了几个包进去:

    在浏览器上输入网址:

    3.安装createrepo,此程序主要用于生成创建yum仓库,创建索引信息。

    [root@IP100-CentOS7 x86_64]# >>yum install createrepo
    [root@IP100-CentOS7 ~]# >>createrepo /var/www/html/centos/7/os/x86_64/

    到这里我们已经完成了yum源服务器的配置。

    我们到客户端进行测试:

    [root@IP70-CentOS7 ~]# >>vim /etc/yum.repos.d/Local.repo

    [root@IP70-CentOS7 ~]# >>yum clean all
    [root@IP70-CentOS7 ~]# >>yum makecache
    [root@IP70-CentOS7 ~]# >>yum repolist

    可以看到,这正是yum源服务器测试的rpm软件包,大功告成~!

    扩展

    在这里我们可以使用一个小工具:yumdownloader

    ### 查询yumdownloader隶属于哪个安装包
    [root@IP100-CentOS7 ~]# >>yum provides yumdownloader
    ### 安装 yum-utils
    [root@IP100-CentOS7 ~]# >>yum install -y yum-utils

    yumdownloader的用法很简单:

    yumdownloader [options] package1 [package2...]

    直接跟.rpm包的名字,就可以下载包到当前目录,也可以带选项下载到指定目录,具体查看man  yumdownloader

    这里我们测试下载kernel*的包:

    转载于:https://my.oschina.net/sniperLi/blog/753509

    展开全文
  • 先安装 createrepo 软件包 [root@hbs ~]# cd /var/www/html/ [root@hbs html]# ls centos [root@hbs html]# createrepo centos/ 生成网络 4、利用HTTP发布YUM本地源 本地YUM通过CreateRepo搭建完毕,需要借助...
  • 首先是添加网络,以163为例: 1.百度搜索163 2.进入官网,找到centos项,点击后面的Centos使用帮助,下载自己使用的Linux版本,这里我选择Centos7 3.这里就会下载centos163的源文件,把这个文件内容...
  • 配置本地yumhttp与镜像方式)

    千次阅读 2017-01-06 09:22:41
    配置本地yumhttp与镜像方式)
  • 12.1 YUM (yellow dog Updater Modidfid ) *基于RPM包构建的软件更新...12.2 搭建本地仓库 1.挂载光盘 2.cd /etc/yum.repos.d mkdir bak mv *.repo#备份文件 vim local.repo #创建repo文件 [local] name=local b...
  • 1.制作本地源镜像(1)将iso文件进行挂载,一般是挂载在/mnt目录下mount centos.iso /mnt(2)配置yumcd /etc/yum.repos.d/ mkdir bak mv *repo bak/ vim local.repo编辑内容为[mnt] name=mnt baseurl=file:///host/mnt...
  • 1、更换阿里mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backupwget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo#下载阿里的yum#如出现...
  • 如果数据本地数据$("#hidJsonData").val("[]");var myJsonData = [];if ($("#hidJsonData").val() != "") {myJsonData = JSON.parse($("#hidJsonData").val());} $scope.myData = myJsonData ;//本地数据...
  • 上传镜像并挂载 安装http yum install httpd -y 启动 service httpd start ln -s /media/cdrom /var/www/html/Centos6 配置CentOS-Media.repo ll 验证:    
  • 在实际生产环境中,好多都是内网环境,因此不能使用网上的yum进行软件的安装,好多依赖环境的安装又很复杂,所以就设置一下本地yum,如果本地有多台服务器,也可以设置一下http用来提供yum 单台服务器设置本地...
  • 搭建本地YUM 1.先进行挂载 mkdir /iso 创建一个空目录 mount /dev/sr0 /iso 2.进入/etc/yum.repo.d/,创建一个脚本,但要以“.repo”结尾。 vim base.repo [base] 代表这个库的名字,必须是唯一的,不可以...
  • 1. 挂在ISO文件2. 安装yum软件包rpm -ivh createrepo-0.9.9-17.el6.noarch.rpm deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm python-deltarpm-3.5-0.5.20090913git.el6.x86_64.... 安装http服务yum -y install htt...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,139
精华内容 1,655
关键字:

本地http源