码迷,mamicode.com
首页 > Web开发 > 详细

实战作业3,建立http服务下的yum仓库

时间:2018-04-21 21:23:09      阅读:262      评论:0      收藏:0      [点我收藏+]

标签:yum   linux   程序包管理   

        更多笔记点击查看

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

        http://blog.51cto.com/13683480/2095439


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


        这一次我们需要演示的,是如何通过制作基于 http 或者 ftp 服务的yum仓库。


        首先,要确定本机能够提供 http 或者  ftp  服务,很简单,由于我们已经配置了本机的yum客户端配置


        通过  yum install httpd    或者 yum install vsftpd  就可以很容易的安装相应服务


        下面我们以http为例,安装 httpd 服务之后,首先需要测试服务是否可用

        

        我们使用 rpm -ql httpd


        技术分享图片


        cd /var/www/html   进入此目录 可以看到目录为空,接着我们使用


          vim  index.html 命令

        

         技术分享图片

        

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


        之后我们直接使用httpd 命令开启服务


        技术分享图片

        

        提示已经开启服务

    

        使用ifconfig 命令查看本机ip,


        技术分享图片

    

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


        技术分享图片


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


        提醒一下,如果是第一次配置httpd 服务,出现访问不了的情况,很可能是防火墙的问题,可以是适用如下命令先禁用防火墙即可:

        

        systemctl stop firewalld

           
        systemctl disable firewalld

        

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

    

        接着我们开始搭建yum仓库,由于手头并没有其他的包资源,我们依然适用centos官方的安装光盘来作为仓库源


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


        于是,我们这里将光盘直接挂载到/var/www/html 就不是一个明智的选择,好在现在有很多成熟的例子让我们参考


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


        技术分享图片

        

        首先建立目录使用mkdir命令

        

        技术分享图片


        然后使用mount 命令挂载光盘,我们首先制作centos6的yum仓库,于是先挂载centos6安装光盘,使用


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


        技术分享图片

        

        使用cd 命令进入,可以看到挂载正常


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


        技术分享图片


        到此为止,一切正常,


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


        技术分享图片


        技术分享图片


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


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


        这样设置的地址,就可以在不同的版本上使用了。


        

        配置好之后我们使用 yum repolist 查看是否连接


        然后使用yum install vsftpd 来测试是否可以正常使用yum仓库

        

        技术分享图片


        技术分享图片


        一切正常,


        接下来,我们开始制作centos7版本的yum仓库,不过由于先前的准备已经很充分了,这里只需要  使用mount 命令挂载好光盘即可,


        技术分享图片

        技术分享图片


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


        技术分享图片


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


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


        


实战作业3,建立http服务下的yum仓库

标签:yum   linux   程序包管理   

原文地址:http://blog.51cto.com/13683480/2106188

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!