CentOS搭建局域网yum服务器

python自带了一个web服务器SimpleHTTPServer。我们可以很简单地输入下面的命令来启动web服务器,提供一个文件浏览的web服务。

python -m SimpleHTTPServer 80

然后在浏览器输入http://localhost

就可以看到当前目录下的所有目录和文件了。

更复杂的用法直接可以看python的文档:http://docs.python.org/library/simplehttpserver.html


 前一段时间在宁夏电信搭建服务器环境,用到的系统版本是centos6.4。现场的环境大致是:服务器使用私网环境,服务器与服务器之间可以互联互通。由于要安装heartbeat,磁盘阵列的多路合并软件,vsftp,nginx等,这些软件的编译和安装过程中会涉及很多很多依赖,在没有外网环境的情况下,去装依赖包是个相当痛苦的事情。但是按照传统的挂载光盘的方法又显得太笨拙,所以想通过搭建一个yum服务器,让其他服务器通过这台服务器就都可以使用yum来安装软件,摆脱安装依赖包的痛苦,同时提高工作效率。

    搭建局域网的yum服务器需要做两个准备工作,以四台服务器为例,ip地址为:192.168.1.101,192.168.1.102,192.168.1.103,192.168.1.104.其中192.168.1.101作为yum服务器,其它三台服务器通过101来安装rpm包。

    首先将光盘挂载到101上面,然后将光盘中的Packages(RPM包)和repodata(rpm包的一些序列文件)拷贝到101的localrpm文件间下边。

    #cd localrpm

   # python -m SimpleHTTPServer 8000

通过这两个命令就将这些101作为了包服务器,101成为yum源。

    在需要yum服务的服务器上比如102,

   # cd /etc/yum.repos.d

    将该目录下的所有文件备份,然后创建local.repo文件中的内容为

[local]
name=Server
baseurl=http://192.168.1.101:8000#提供yum源服务的地址
enable=1
gpgcheck=0
然后执行

# yum clean all
# yum list    如何出现里面的包名称即安装成功了;

#yum install screen 通过安装screen来验证是否安装成功。

以上就是全部的搭建过程,通过这样形成一个简单的局域网的yum源服务器以后就可以省去很多时间去安装依赖,大大节约运维的人力成本。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值