centos7内网源站建设

centos7内网源站建设

1、部署环境:

系统:Centos7 x86_64

应用服务:nginx、createrepo、reposync

镜像源:https://mirrors.aliyun.com/repo/epel-7.repo

2、现在阿里云镜像源repo文件到本地:

[root@localhost ~] wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo

3、安装nginx服务,用于提供存放yum源:

[root@localhost ~] yum -y install nginx

4、安装yum-utilscreaterepo提供reporsync服务和创建repo索引目录功能:

[root@localhost ~] yum -y install yum-utils createrepo

5、同步源

[root@localhost ~]# reposync -r epel -p /software/centos7yum/epel

(base,extra,updates同理)

6createrepo 命令创对/software/centos7yum/epel下的 rpm 创建为本地的 YUM 仓库,目的是为生成repodata目录并自动创建索引信息

[root@localhost ~]# createrepo -pdo /software/centos7yum/epel /software/centos7yum/epel  #第一个目录是repodata存放目录,第二个目录是需要生成索引信息yum源仓库目录

(base,extra,updates同理)

7、验证本地yum源是否能正常使用:

vim /etc/yum.repos.d/epel-7.repo内容如下

[epel]

name=local epel

baseurl=http://yum源服务器IP/epel

enabled=1

gpgcheck=0

备份其他repo文件至/etc/yum.repos.d/repobak目录下,以防影响测试:

8、执行yum clean allyum makecache

9、为保证本地yum源能和阿里云镜像源同步,可以通过脚本定时任务实现(如果跳板机子可以出外网的话,不行的话就没法子了):

vim /root/yum-update.sh

  1. #!/bin/bash
  2. datetime=`date +"%Y-%m-%d"`
  3. exec > /var/log/epel.log  #同步日志输出
  4. reposync -d -r epel -p /var/www/html/    #同步镜像源
  5. if [ $? -eq 0 ];then
  6. createrepo --update  /var/www/html/epel   #每次添加新的rpm时,必须更新epel索引信息
  7. echo "SUCESS: $datetime epel update successful"else
  8. echo "ERROR: $datetime epel update failed"fi

10.#定时任务:每周六凌晨三点同步yum源

11.crontab -e

12.3 * * 6 /bin/bash /root/yum-update.sh

原文地址:https://www.cnblogs.com/fatyao/p/10206822.html

时间: 2024-08-16 02:41:06

centos7内网源站建设的相关文章

内网终端安全建设

内网终端安全工作思考 内网办公主机 办公主机的安全需求 这里列举一般办公主机的需求项: 病毒防御(本地查杀选用国外厂商的产品,能接受云查杀选用国内厂商的产品,没有重要机密的内容的): 入侵检测防御(说白了就是HIDS或者HIPS产品,一般国内都是和杀毒软件集成的): 漏洞防护(打补丁,一般国内也是集成在杀软里面的): 软件管控(软件中心功能,一般对win平台比较常见): 日志记录: 管控场景(禁止起SSID等.数据防泄漏DLP) 这里用来解释一下日志需求: 日志记录一般可以做两件事情被攻击的响应

ubuntu下的apt-get内网本地源的搭建

ubuntu下的apt-get内网本地源的搭建 APT本地源的搭建(可用于局域网apt-get源搭建或者本地源) 本文档介绍使用apt-mirror软件搭建apt本地源 需求:内网开发环境由于其特定原因不能上外网,所以需要本地环境下的内网源来方便开发人员下载安装软件 建议:单独使用一块磁盘来存放源文件或者单独一个目录下,避免混淆 服务端配置 1.安装apt-mirror apt-get install apt-mirror 2.修改apt-mirror配置文件 vim /etc/apt/mirr

利用nginx 来实现内网yum源(反向代理)

简介 在项目部署时,尤其是在政府企业,对于外网简直是奢望,但是对于运维来说,没有外网的话只能自建yum源.我今天来说的是一种简单的自建yum源方法,前提是必须有一台内外网都有的机器,我们一般称为前置机. 操作思路 1.使用nginx 反向代理 阿里云源 2.在内网机器自建repo指向nginxip nginx配置 12345678 server { listen 80; location /centos/ { proxy_pass http://mirrors.aliyun.com/centos

站库分离拿内网服务器到拿下目标服务器

0x00 提权环境这是一机油来问我如何脱裤~~~然后就试试提权看了下端口,就开了80和3389Windows 2003 x86既然脱裤,就可想而知肯定有数据库由图可知该例是站库分离,当时我还傻乎乎的拿着sa去执行添加用户命令结果连不上~~~肯定连不上撒!!!好吧,思路有以下几条:一.              不管这配置文件,直接在原服务器上进行提权二.              先利用sa拿下内网服务器然后再拿下原服务器首先试试第一条~~ 0x01 原服务器上提权无常用的第三方软件,只有从溢出

CentOS7利用DNS和Nginx代理做内网域名解析

1,为了将生产环境和开发区分开,方便开发,将利用DNS和Nginx代理做内网域名解析. 环境要求: 服务器:CentOS7 64位  IP:192.168.1.49 DNS Nginx1.1 客户端:CentOS7 64位 IP:192.168.1.45 Gitlab 2.1,安装DNS服务 [[email protected] ~]# yum install bind bind-bind-libs 2.2,修改/etc/named.conf配置文件 [[email protected] ~]#

如何架设内网ftp服务器 搭建ftp yum源

1.启动系统,我是用iso镜像挂载,挂载到/iso mkdir  /iso mount -a -t iso9660 -o loop /dev/cdrom /iso2.安装FTP服务(如果系统已带则在桌面 管理-服务器设置-服务 可以很方便的启动vsftpd服务)cd /iso/Packages rpm -ivh vsftpd* chkconfig vsftpd on service vsftpd start3.安装createrepo的软件包cd /iso/Packages rpm -ivh c

本地YUM源仓库(内网)

YUM仓库有三种部署方式:FTP.HTTP和本地方式. --服务端: mkidr /data                     #目录用于存放RPM包(所有的软件包) chown -R apache.apache /data      #FTP与HTTP共用目录,所以权限修改为apache  yum install -y createrepo        #createrepo用于创建yum索引  createrepo -v /data          #创建/data/目录的rpm包

内网环境上部署k8s+docker集群:集群ftp的yum源配置

接触docker已经有一年了,想把做的时候的一些知识分享给大家. 因为公司机房是内网环境无法连接外网,所以这里所有的部署都是基于内网环境进行的. 首先,需要通过ftp服务制作本地的yum源,可以从http://mirrors.163.com/centos/ 上找到对应版本的centos系统,下载该系统的base和extra包到本地. 将下载完成的文件放到服务器的/var/ftp/pub/media/x86_64目录下./var/ftp为ftp服务器的根目录.这里请谨记,ftp一般在系统安装的时候

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