centos7+httpd+createrepo创建在线yum源

创建在线yum源教程

适用场景:客户部署的环境访问互联网受限,不能执行yum安装的部署;那你可以使用本教程搭建一个局域网的在线源,解决所有介质安装的问题之外,还能够无限制复用资源,大大提高部署效率。

示例:创建mysql在线源

1、获取mysql 所有安装包

思路:我们在一台centos mini安装的系统中,打开yum cache功能,该功能会保存所有yum安装的包。按照官方要求 yum安装一遍mysql,即可获得所有安装包。

1)打开cache功能,将keepcache 值改为1

vi /etc/yum.conf

keepcache=1

2)yum安装mysql,如果没有源,请先到官方获取源地址。

yum install -y mysql-community-server

3)  到cache目录将所有安装包拷贝至一个文件夹,默认的安装包都是根据类型分别放置,使用起来不方便。

cd /var/cache/yum/x86_64/7/

ll

drwxr-xr-x. 4 root root  183 Aug 10 15:44 base
         drwxr-xr-x. 4 root root   92 Aug  7 10:55
cdn
         drwxr-xr-x  4 root root 4096 Aug 10 15:44
cloudera-manager
         drwxr-xr-x. 4 root root 4096 Aug  8 18:38
extras
         -rw-r--r--  1 root root  739 Aug 10 15:59
timedhosts
         -rw-r--r--  1 root root    0 Aug  9 15:11
timedhosts.txt
         drwxr-xr-x. 4 root root 4096 Aug  8 18:38
updates

示例拷贝其中一个,以此类推,全部拷贝至一个文件夹

cp base/packages/*
/home/reposource

这样,你就得到了所有的安装mysql所需要的安装包。

2、格式化yum源文件

思路:使用createrepo 命令格式化源文件。

1)如没有安装,请下载:

yum instlall -y
createrepo

2) 格式化yum源

createrepo
/home/reposource

3、搭建httpd服务使文件能够使用流行的http协议远程访问

1) 安装启动httpd

yum install -y
httpd

systemctl start
httpd

2)将repo文件夹拷贝至httpd的默认根目录下:

cp -r /home/reposource
/var/www/html/

3)  配置httpd,解决名称显示不全的问题

在如下页签内,添加两行红字部分。

<Directory
"/var/www/html">
    #
    ... ...

Options Indexes FollowSymLinks
    IndexOptions NameWidth=200
DescriptionWidth=128

... ...

#
</Directory>

4) 访问http源

http://{{you_service_ip}}/reposource

到这一步,你可以在远程repo文件中指向这个IP的yum源安装mysql了。

原文地址:https://www.cnblogs.com/yuzichen/p/10254963.html

时间: 2024-08-02 11:22:55

centos7+httpd+createrepo创建在线yum源的相关文章

centos7创建本地 yum源 epel源

centos7创建本地 yum源 epel源 1.安装httpd服务,提供网页浏览 yum-y install httpd systemctlstart httpd systemctlenable httpd 2.创建yum仓库目录和epel目录 mkdir/var/www/html/yum 3.安装创建仓库软件包:createrepo yum-y install createrepo 4.初始化仓库索引文件 createrepo-p -d -o /var/www/html/yum/ /var/

Centos7搭建在线yum源

1: 首先关闭防护墙或者设置规则通过且关闭selinux Systemctl diablefirewalld  永久关闭防火墙 vim/etc/sysconfig/selinux 并修改SELINUX=enforce行为SELINUX=disabled 2.安装Nginx.createrepo  .yum-plugin-priorities 首先安装yum –y install Nginx  安装html的网站服务器 这里建议使用Nginx来进行安装,因为使用Nginx的工具,可以开启文件大小以

搭建CentOS在线yum源镜像服务器

说明: 操作系统:CentOS 6.7 Nginx版本:1.8.0 rsync版本:3.0.6 IP地址和端口:192.168.3.100:8080 目标:同步CentOS镜像站点的内容到此服务器,通过配置http服务器,提供yum服务 一.准备: 1).安装http服务器 使用Nginx服务器提供http服务 请参照Nginx 安装 2).Nginx配置 #vi/usr/local/nginx/conf/nginx.conf server { listen       8080; server

CentOS6.5 搭建在线yum源

CentOS6.5 搭建在线yum源 发布时间:  2017-04-21 浏览次数:  611 下载次数:  1  问题描述 尽管有很多的免费镜像提供yum源服务,但是还是有必要建立自己的yum服务器,主要出于以下几点考虑: l 网络速度:访问互联网可能比较慢 l 节省带宽:如果有大量的服务器,架设自己的yum源可以有效节省互联网带宽 l 联网限制:对于有些内网服务器,不能连接到互联网  处理过程 安装Nginx服务器 1.获取Nginx安装包: wget http://tengine.taob

搭建CnetOS6.5x64最小系统及在线yum源的配置

CentOS系统作为红帽系列的一款linux系统,因为其免费.开源,在中小企业中得到了广泛应用,生产上为了更好的利用资源,都采用最小系统安装,因为一个图形界面都会占去系统资源的30%到40%,生产上一般都是最经济原则,不装图形界面,软件也是需要什么装什么,一般通过ssh连接或者xshell连接即可.本文从以下四个方面给出了CentOS系统的最小化安装及在线yum源的配置. 大纲:一.搭建CnetOS6.5x64最小系统.二.ip,主机名等的相关配置.三.本地和在线yum源的配置.四.快照及克隆.

redhat linux 5上创建本地yum源

1.挂载光驱 [[email protected] ~]#mkdir -p /mnt/cdrom [[email protected] ~]#mount /dev/cdrom /mnt/cdrom 2.将redhat光盘内容复制至本地硬盘 因为创建yum源的目录,必须是可以写入的的目录,所以需要将光盘中的文件全部复制到本地目录,如果在/mnt/cdrom光驱挂载目录执行创建yum源,会报"Directory /mnt/cdrom must be writable."错误 [[email

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

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

Linux创建私有yum源仓库

创建yum私有库 简述 ? 在Linux系统中安装软件的方法有三种,分别是rpm软件包安装.yum源安装与源代码编译安装,在用rpm软件包安装软件时会经常出现依赖性问题,导致安装繁琐,用源代码编译安装就更不用说了,相信很多小伙伴也都感受过源代码编译安装的各种花样报错,导致精神崩溃,因此我们在Linux操作系统中安装软件的首先方法就是利用yum源安装软件. ? yum是一个基于rpm的软件包管理器,它包含一些命令:查找.安装.删除----软件包.使用yum安装软件包它可以自动查找软件包,包括软件安

linux 下载rpm包到本地,createrepo:创建本地YUM源

如何下载rpm包到本地 设置yum安装时,保留rpm包. 1.编辑 /etc/yum.conf 将keepcache的值设置为1; 这样就可以将yum安装时的rpm包保存在 /var/cache/yum下面 2.或者使用yum-plugin-downloadonly插件, sudo yum install yum-plugin-downloadonly 用法:sudo yum install ceph-0.87.1-0.el7.centos.x86_64.rpm --downloadonly -