实战做业3,创建http服务下的yum仓库

        更多笔记点击查看
html

        Linux学习从入门到打死也不放弃,彻底笔记整理(持续更新)vim

        https://blog.51cto.com/13683480/2095439centos


        上一篇做业演示了如何在centos7环境下经过 配置 yum 工具来解决 rpm 在安装软件中遇到的依懒性问题浏览器


        这一次咱们须要演示的,是如何经过制做基于 http 或者 ftp 服务的yum仓库。服务器


        首先,要肯定本机可以提供 http 或者  ftp  服务,很简单,因为咱们已经配置了本机的yum客户端配置ide


        经过  yum install httpd    或者 yum install vsftpd  就能够很容易的安装相应服务工具


        下面咱们以http为例,安装 httpd 服务以后,首先须要测试服务是否可用
学习

        

        咱们使用 rpm -ql httpd
测试


        2.png


        cd /var/www/html   进入此目录 能够看到目录为空,接着咱们使用
阿里云


          vim  index.html 命令

        

         16.png

        

        输入简单的测试语 welcome, 这里也能够经过 echo welcome >index.html 直接生成文件


        以后咱们直接使用httpd 命令开启服务


        7.png

        

        提示已经开启服务

    

        使用ifconfig 命令查看本机ip,


        17.png

    

        接下来咱们在浏览器输入ip地址


        125.png


        好了,第一步工做就算作好了。


        提醒一下,若是是第一次配置httpd 服务,出现访问不了的状况,极可能是防火墙的问题,能够是适用以下命令先禁用防火墙便可:

        

        systemctl stop firewalld

           
        systemctl disable firewalld

        

        只适用于centos7版本,其余版本的命令格式可能不能,请自行查看

    

        接着咱们开始搭建yum仓库,因为手头并无其余的包资源,咱们依然适用centos官方的安装光盘来做为仓库源


        因为实际生产中,一台yum服务器可能须要搭载多个版本的yum仓库,


        因而,咱们这里将光盘直接挂载到/var/www/html 就不是一个明智的选择,好在如今有不少成熟的例子让咱们参考


        这里咱们参考阿里云的yum服务器目录结构来搭建,


        4.png

        

        首先创建目录使用mkdir命令

        

        5.png


        而后使用mount 命令挂载光盘,咱们首先制做centos6的yum仓库,因而先挂载centos6安装光盘,使用


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


        6.png

        

        使用cd 命令进入,能够看到挂载正常


        到这里,yum仓库就算已经制做成功了,打开浏览器,输入:http://192.168.65.132/centos/6/os/x86_64/


        8.png


        到此为止,一切正常,


        接下来咱们使用另一台安装有centos6系统的虚拟机来测试yum仓库是否可以正常使用,


        9.png


        10.png


        如上图,在centos6上配置好yum客户端,


        注意这里的地址咱们使用变量$releasever 来表明主版本号,用变量$basearch来代替平台类型,


        这样设置的地址,就能够在不一样的版本上使用了。


        

        配置好以后咱们使用 yum repolist 查看是否链接


        而后使用yum install vsftpd 来测试是否能够正常使用yum仓库

        

        11.png


        12.png


        一切正常,


        接下来,咱们开始制做centos7版本的yum仓库,不过因为先前的准备已经很充分了,这里只须要  使用mount 命令挂载好光盘便可,


        15.png

        14.png


        打开浏览器测试,访问正常,


        13.png


        因为实际生产中不可能只靠安装光盘来提供yum仓库的包来源, 因此在准备好相应的包以后,放入仓库指定的目录,


        使用createrepo,建立仓库所需元数据文件便可。