yum源的搭建与yum的网络服务

  1. yum源的本地搭建可分为2步:①搭建yum源服务器②挂载ISO镜像,将镜像中的包放至服务器目录下;

  2. 首先用rpm将yum安装完成;(这里要注意,YUM底层还是依赖于RPM,YUM就是RPM的一个封装;互相不能代替;)

    image.png

   3.完成安装后,通过which、rpm -qf  、rpm -ql进行yum的源设置;

      image.png

     4.进入到yum的主要配置文件中,通过主配置文件查找出搭建源的默认路径;

       image.png

 YUM的主配置文件: vim /etc/yum.conf   (每一段含义)

  1.[main] (固定格式里面内容根据需要自己填写,但是[]必须有而且里面不能用空格,不要写乱七八糟的符号)

  2 cachedir=/var/cache/yum/$basearch/$releasever (缓存路径)$basearch是cpu架构,$releasever是大版本号7

  3 keepcache=0(是否保留缓存)0代表不保留,1是保留;这里的缓存指的是从服务器下来的安装包是否保留;

  4 debuglevel=2 (调试模式)

  5 logfile=/var/log/yum.log (日志路径)

  6 exactarch=1 (精确的架构)就是在安装时必须匹配的cpu架构;

  7 obsoletes=1(过期包)

  8 gpgcheck=1(检查安装包是否被串改,就是rpm -k的用法)0是不检查,1是检查;

  9 plugins=1(是否是支持插件,默认是支持的)

 10 installonly_limit=5(是否支持并行连接,就是一下子装5个)

 11 bugtracker_url=http://bugs.centos.org/set_project.p(路径)

    hp?project_id=23&ref=http://bugs.centos.org/bug_rep

    ort_page.php?category=yum

 12 distroverpkg=centos-release(版本信息)


   5.通过主配置文件查找出安装的默认路径,并进入默认路径中创建一个必须 必须 必须(说三遍)以repo为后缀的文件;

      image.png 

   6.对创建的文件进行编辑,格式可以参考前面配置文件里面的格式,但是一定要注意开头必须是中括号;

      image.png

      这里要注意:因为我是选择用虚拟机进行模拟的,所以可以直接将光驱挂载到路径中就是:file:///misc/cd,但是很多生产环境中不可能每一台服务器都存在光驱,我们就可以直接将光驱里面的内容通过网络或者U盘等方法,拷贝到电脑中,然后在进行挂载;

       image.png

        创建一个新的文件夹

        将光盘里面的文件,主要是数据和元数据考入进去,在进行挂载即可;


     7.要想实现yum的网络服务必须在http或者https选一个搭建服务;在搭建网络地址搭建httpd服务时,首先将yum install httpd 安装软件包,其次将后缀是.service的启用起来

       (systemctl start httpd.service)


         image.png


       启用服务:systemctl start httpd.service

        特别注意:如果防火墙处于关闭状态的情况下是无法进行连接的,请手动将防火墙进行关闭;

         

        systemctl stop firewalld.service防火墙关闭;


        systemctl disable firewalld.service 禁用开机启动防火墙;



    8.在网页上输入你所在的IP地址会出现如下情况:

      image.png  9.www/html的目录下创建文件夹;

     image.png

    mkdir /var/www/html/centos/{6,7}/os/x86_64/ -pv

  

  10.将光盘或者其他安装挂载在下面;

        

        mount /dev/sr0 /var/www/html/centos/7/os/x86_64/

        mount /dev/sr0 /var/www/html/centos/6/os/x86_64/

  11.最后配置yum源即可:

      

     vim  /etc/yum.repos.d/test.repo

     [centos]

     name=http server

     baseurl=http://192.168.32.7/centos/$releasever/os/$basearch/

     gpgcheck=0 和下面选一个

     gpgkey=http://192.168.32.7/centos/$releasever/os/$basearch/RPM-GPG-KEY-CentOS-$releasever


image.png

请选择一级分类

请选择二级分类

个人分类(无,请在设置-博客分类中添加)

高级选项

    

  

猜你喜欢

转载自blog.51cto.com/13872354/2158452