局域网内yum源搭建

在一些环境下,服务器不能连接互联网,但是我们又偏偏需要安装一些软件,此时有点麻烦了。通过使用centos镜像文件,搭建yum本地源,局域网内所有服务器都可以连接这一本地源进行软件的下载和安装,下面具体讲解一下如何安装本地yum源:

 1.  反向代理服务器

使用nginx作为yum源的反向代理,下面是使用压缩工具打开ISO镜像文件图片,由于需要上传到服务器,我把这个从ISO解压后的得到的文件进行了压缩-yum.tar.gz

1.1 上传到服务器

scp yum.tar.gz [email protected]:/root
tar -zxvf yum.tar.gz

1.2  修改yum源配置

vi /etc/yum.repos.d/rhel7.repo

做以下修改

[rhel-media]
name=Red Hat Enterprise Linux 7.3
baseurl=file:///root/yum # 镜像文件目录
enabled=1
gpgcheck=0
gpgkey=file:///root/yum/RPM-GPG-KEY-redhat-release # 镜像文件目录下的文件

1.3    安装nginx
1. 安装依赖

yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel openssl openssl-devel gcc

2. 编译安装

tar -zxvf nginx-1.10.1.tar.gz

cd nginx-1.10.1

./configure   --prefix=/usr   --sbin-path=/usr/sbin/nginx   --conf-path=/etc/nginx/nginx.conf   --error-log-path=/var/log/nginx/error.log   --http-log-path=/var/log/nginx/access.log   --pid-path=/var/run/nginx/nginx.pid    --lock-path=/var/lock/nginx.lock   --user=root   --group=root   --with-http_ssl_module   --with-http_flv_module   --with-http_stub_status_module   --with-http_gzip_static_module   --with-pcre

  make && make install 

3. 配置nginx

vim /etc/nginx/nginx.conf

location / {
    root   /root/yum;
    autoindex on;
}

4. nginx重新加载配置

nginx -s reload

5. yum client配置

其他有下载需求的服务器,需要作为client的角色,做以下配置去连接nginx

vi /etc/yum.repos.d/rhel7.repo

[rhel-media]
name=Red Hat Enterprise Linux 7.3
baseurl=http://172.31.10.1/   # 指向反向代理yum
enabled=1
gpgcheck=0
gpgkey=http://172.31.10.1/RPM-GPG-KEY-redhat-release

此时,局域网内的服务器可以下载软件了,并且速度也很快!

原文地址:https://www.cnblogs.com/xiaolinstudy/p/9353022.html

时间: 2024-08-27 17:47:56

局域网内yum源搭建的相关文章

在Centos7上搭建局域网的yum源仓库

1.#输入命令rmp -q -vsftpd,查看是否安装了该包. 2.#创建挂载点,把光盘挂载到该点 3.#使用命令用rpm-ivh 安装vsftpd安装包 4.#启动vsftpd服务,设为下次开机启动. 5.#输入ifconfig,找到自己的局域网地址,看是否连接超时,如果超时就是没关闭防火墙的原因,那么就关闭防火墙.(学习环境中关闭防火墙就行了,不支持实际工作环境中关闭). 6.#用浏览器访问自己的局域网地址 ,会出现以下页面,说明ftp服务配置成功. 7.#创建文件夹,将CentOS7安装

centos 创建本地yum源搭建本地yum仓库 亲测可用

现在如果我们需要大规模部署洗个系统,或者系统需要安装一个什么软件如nginx之类的软件.有的时候你的环境限制你上外网,或者是外网很慢的时候.我们考虑搭建本地yum仓库,内网机器可以直接快速安装所需的软件,解决linux下面的包的依赖,方便,快捷. 下面我们来搭建一下根底yum仓库: 系统:centos6.5 搭建yum仓库有很多种方法,我们这里使用yum插件yum-downloadonly插件来下载我们所需的rpm包.使用createrepo来创建仓库文件. 开始: 我们需要安装zabbix监控

Yum源搭建

Yum源服务器地址:192.168.10.100 客户端地址:192.168.10.200 一.yum源搭建 1. 创建存放"rpm"包的目录 [[email protected] ~]# mkdir /data 2. 将准备好的"rpm"包拷贝到这个目录中,我这里举例,是将系统盘中的Packages里面的拷贝进去了,光盘我挂载到了/media目录下 [[email protected] ~]# mount /dev/cdrom /media/ [[email pr

简单yum源搭建

一.介绍 yum基于rpm包管理,能够从指定的服务器自动下载rpm包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载.安装. 二.准备 1.修改虚拟机,添加硬件光驱,并映射系统镜像,需要重启,才可以设别添加的新硬件 2.查看光驱 三.搭建 1.创建挂载点 mkdir /目录名//这里可以使用默认的目录 /mnt/ 2.编辑yum配置文件 [[email protected] ~]# cd /etc/yum.repos.d/ [email protected] 

光盘yum源搭建过程

光盘yum源搭建步骤 1) 挂载光盘 [[email protected]~]# mount /dev/cdrom /mnt/cdrom 2) 让网络yum源文件失败 [[email protected]~]# cd /etc/yum.repos.d/ [[email protected] yum.repos.d]# mv CentOS-Base.repo \ CentOS-Base.repo.bak [[email protected] yum.repos.d]# mv CentOS-Debu

Linux 本地yum源搭建和网络yum源搭建

一.本地yum源搭建 首先挂载上光盘 [[email protected] /]# mount /dev/cdrom /media/cdrom/ 系统默认已经安装了可使用yum的软件包,所以可以直接配置: [[email protected] ~]# cd /etc/yum.repos.d/                        yum源配置文件放置目录 [[email protected] yum.repos.d]# mv CentOS-Base.repo CentOS-Base.re

基于VSFTP的本地YUM源及光盘YUM源搭建

基于VSFTP的本地YUM源及光盘YUM源搭建  一.yum环境的本地源搭建(基于VSFTP):  1)安装vsftp;     ****************************************** [[email protected] ~]# mount /dev/hdc /mnt [[email protected] ~]# cd /mnt/Server/ [[email protected] Server]# ls |grep vsftp vsftpd-2.0.5-12.e

yum源搭建,包含内网和本地yum源:借鉴了很多网友的东西。多多包含

http://www.zyops.com/autodeploy-yum 张导博客 具体内容在附件里: 具体搭建 第1章 本地yum源的搭建 1.1 快速部署脚本: mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom echo "mount /dev/cdrom /mnt/cdrom" >> /etc/rc.local cd /etc/yum.repos.d/ cp CentOS-Base.repo CentOS-Base.repo.so

本地局域网yum源搭建-centos/redhat

环境-centos6.7  [本机yum搭建提前备好,不做介绍] [[email protected] ~]# cat /etc/redhat-release CentOS release 6.7 (Final) 本地yum源的搭建一般有两种形式,http和ftp,这里我们选择使用http方式搭建 [[email protected] ~]# yum install -y createrepo httpd [[email protected] ~]# mkdir -p /yum/centos6.