专栏首页运维前线使用FTP和HTTP配置网络安装的YUM存储库

使用FTP和HTTP配置网络安装的YUM存储库

版权声明:本文为木偶人shaon原创文章,转载请注明原文地址,非常感谢。 https://blog.csdn.net/wh211212/article/details/53910061

YUM是Linux包管理工具,帮助安装或更新包,它自动安装依赖包是主安装包所需的。要设置YUM存储库,我们需要一个托管所有软件包的服务器系统,以及要安装或更新软件包的客户端系统。 为了通过FTP或HTTP / Apache启用YUM存储库,我们必须将RPM包复制到这两个地方。

测试环境

Network Repository Server: CentOS 6.8 [enp0: 192.168.1.149] - dev1 Client Machine: CentOS 6.8 [eth0: 192.168.1.150] - dev2

服务端

  • 安装ftp
yum install vsftpd*
# 启动ftp服务
service vsftpd restart
chkconfig vsftpd on
  • 安装http服务
yum install http*
service httpd restart

# 编辑Apache配置文件以启用索引
vim +302 /etc/httpd/conf/httpd.conf
#
Options Indexes FollowSymLinks     #修改前
Options All Indexes FollowSymLinks #修改后

# 移除欢迎页面
rm -rf /etc/httpd/conf.d/welcome.conf

# 解决httpd: Could not reliably determine the server's fully qualified domain name
vim +276 /etc/httpd/conf/httpd.conf
# 取消#ServerName www.example.com:80 注释,或修改自定义hostname,然后启动httpd

使用Web浏览器通过访问ftp:// ip-address或http:// ip-address验证以上。

挂载 ISO/DVD

  • 创建挂载目录
mkdir /media/centos
  • 上传DVD/ISO到服务器,将光盘映像安装到新创建的目录
 mount -t iso9660 -ro loop /media/CentOS-6.8-x86_64-bin-DVD1.iso /media/centos/
  • 复制安装到ftp和http目录
# ftp
cp -Rv /media/centos/* /var/ftp/pub/ 

#http
cp -Rv /media/centos  /var/www/html/
  • 安装createrepo
yum install createrepo* -y

# ftp
createrepo -v /var/ftp/pub/

# http
createrepo -v /var/www/html/

客户端配置

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

# ftp
[remote] name=RHEL FTP
baseurl=ftp://192.168.0.151
enabled=1
gpgcheck=0

# http
[remoterepo]
name=remote repo
baseurl=http://192.168.1.149/centos
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

解决erlang solutions 下载慢

产生问题原因: 本地测试环境使用erlang-solutions下载最新版的erlang很快,但是IDC内网环境中使用同样的源安装erlang就奇慢无比,为了使用最新的erlang,解决搭建erlang的网络源供内网使用。

  • 解决思路

使用yum cache,本队编辑yum.config,启用yum cachae 使用测试环境的erlang-solutions下载完成的erlang 及rabbitmq-server 把下载完成之后保存的相关rpm及格式打包拷贝到上面创建的网络repo中

cd /var/cache/yum/
# 参考上图创建自己的目录,把erlang相关的东西都拷贝进来,参考erlang-solutions的源,修改相关格式

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【RabbitMq 篇一】-RabbitMq下载与安装

    在2017年的时候我第一次接触RabbitMq,我就爱上了他,后来接触了RocketMq,看名字来说,兔子永远追不上火箭,虽然rocket比rabbit吞吐量、...

    胖虎
  • 【Rust日报】 2019-05-18:使用 Rust 來加速 Elixir 服務1100萬用戶

    Low&Slow 是一种DDos攻击方法,利用产生大量的慢请求来保持住对服务器资源的消耗,从而影响正常请求的访问。finshir 就是这样一种用Rust写的工具...

    MikeLoveRust
  • 45 个值得关注的开源软件推荐

    开源软件的重要性就不用多说了,它是IT工业的基础。它和我们每个人、每天的学习、工作、生活都息息相关,我们使用的互联网、物联网、车联网都广泛的依赖于它们。

    CSDN技术头条
  • RabbitMQ01-入门介绍

      前面给大家介绍过了ActiveMQ,本文开始给大家介绍下另一个消息中间件RabbitMQ。

    用户4919348
  • RabbitMQ安装、配置与入门

    版权声明:本文为博主原创文章,欢迎转载。 ...

    程裕强
  • RabbitMQ学习系列教程一

    我们知道rabbitMq是Erlang语言写的。那么,我们想要安装mq的话,就需要安装Erlang环境。不同版本的mq对应的erlang不同。那么怎么知道mq与...

    凯哥Java
  • 详细介绍RabbitMQ在Linux(centos6.5)环境下的安装过程

      标题取了个很长的名字,注意是因为RabbitMQ安装起来真的是太恶心了,各种问题,前后折腾了好几天终于安装好了。本文就给大家详细介绍下。

    用户4919348
  • .Net RabbitMQ系列之环境搭建于RabbitMQ基本介绍

    本系列主要讲解RabbitMQ在.Net环境下的应用,由于Linux环境下,本人Linux功力有限,所以本系列的RabbitMQ跑在Windows环境中.所以的...

    郑小超.
  • CentsOS原生RabbitMQ安装过程

    RabbitMQ安装时与Erlang的版本一定要保持以下的对应关系,否则会引发无法启动的问题

    Java学习录

扫码关注云+社区

领取腾讯云代金券