Linux 搭建YUM仓库源详解

  1. 基于ISO镜像构建 YUM 本地源

1.yum install httpd:安装httpd软件包、yum remove httpd:卸载httpd软件包、yum erase httpd:删除httpd程序包。

2.首先将光驱iso镜像加载至虚拟机CD/DVD,创建挂在目录mkdir -p /mnt/cdrom。

3.备份/etc/yum.repos.d/CentOS-Base.repo 文件为 CentOS-Base.bak。

   同时在/etc/yum.repos.d目录下修改文件CentOS-Media.repo.

baseurl=file:///    为挂在镜像目录  enabled=1

4.运行 yum clean all 清空存区,执行 yum install screen -y 安装screen软件。

 

        2.基于 HTTP 构建 YUM 网络源

1.YUM 光盘默认只能本机使用,局域网内其他服务器无法使用 YUM 光盘源如果要使用的话,需要在每台服务器上构建 YUM 本地源,该方案在企业中不可取,所以需要 HTTP  局       域网 YUM 源解决。 可 以 通 过 createrepo 创建本地 YUM 源端,repo 即为 repository。

2.挂在光盘镜像文件至 :mount /dev/cdrom /mnt/cdrom

3.创建目录 mkdir -p /var/www/html/centos  然后执行复制 cp/mnt/cdrom/Packages/*  /var/www/html/centos/

4.使用 createrepo 创建本地源,执行如下命令会在 CentOS 目录生成 repodata 目录。

  yum install createrepo*  -y

  cd /var/www/html

  createrepo centos/

 

5.利用 HTTP 发布 YUM 本地源。

  本地 YUM 源通过 createrepo 搭建完成,需要解除 HTTP Web 服务器发布/var/www/html/centos/中所有软件,安装并启动 httpd 服务,如下。

  yum install httpd httpd-devel  -y。

  useradd apache -g apache:创建 Apache用户和组。

  systemctl restart httpd.service:重启 httpd 服务。

  setenforce 0:临时关闭 SELinux 应用级安全从策略。

  systemctl stop firewalld.service:停止防火墙。

  ps -ef | grep httpd:查看 httpd 进程是否启动。

6.在YUM客户端,创建 /etc/yum.repos.d/http.repo 文件,输入如下内容。

   [base]

name = "CentOS7 HTTP YUM"

baseurl = http://192.168.223.128/centos/

gpgcheck = 0

enabled = 1

 [updates]

name = "CentOS7 HTTP YUM"

baseurl = http://102.168.223.128/centos

gpgcheck = 0

enabled = 1

7.在 YUM 客户端执行以下命令,详解如下,结果如下图所示。

yun chean all : 清空 YUM 存区,yum install netdate -y 安装 netdate 软件。

 

YUM源端软件包扩展


1.cd /var/www/html/centos/ 切换至 /var/www/html/centos 目录,官网下载 ntfs-3g 软件包。

wget http://所需安装包路径

2.createrepo 命令更新软件包,如需增加其他软件包,把软件下载至本地,然后执行,createrepo --update centos/ 更新即可。

同步外网 YUM 源

1.下载Centos 7 repo 文件至/etcyum.repos.d/,并安装 reposync 命令工具。

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

mv CentOS7-Base-163.repo /etc/yum.repos.d/centos/

yum clean all

yum install yum-utils createrepo -y

yum repolist

2.reposync -r base -p /var/www/html/centos/ 下载外网所有 YUM 软件包。

  reposync -r update -p /var/www/html/centos/

3.然后还需要执行 createrepo /var/www/html/centos/ 更新本地 YUM 仓库,即可。

 

**需要托管或租用服务器的用户:以下是我们香港性价比最高的服务器推荐给您**

大陆地区服务器机房都需要经过长达20天的备案,并且对很多行业有限制
香港和美国等地区的服务器机房都是无需备案的

配置一:E3-1230/8G/500G/5M:5Ips=699元/月

配置二:E5-2620*2/32G/1T/5M:5Ips=999元/月

配置三:E3-1230/8G/500G/5Mbps/258Ips=1699元/月

更主要的是我们香港服务器走的是6线BGP线路切换在cn2线路上

我给大家推荐的是我们美国洛杉矶DP电信直连服务器,价格划算配置高。

**需要托管或租用服务器的用户:以下是我们美国性价比最高的服务器推荐给您**

我们走的线路是非常稳定的 中国电信+中国联通+回国cn2,3线BGP直连线路。

单机防御10G, 您购买服务器我们就送,

配置一:E3-1230/16G/1T/100M不限流量/2Ip/10G防御=1000元

配置二:2*E5-2450/32G/1T/100M不限流量/2Ip/10G防御=1800元 现促销价1200元(时间有限)

配置三:2*E5-2650/64g/525G SSD/100M不限流量/2IP/10G防御=2299元

配置四:2*E5-2430/96G内存/4个525G SSD/100M不限流量/130IP/2G防御=2299元

我们提供2个IP地址,其中一个管理IP(不带防御)和一个防护IP(免费10G防御)

想要距离近的又稳定的服务器就选香港直连服务器,在这里也有美国服务器

客服 qq211707929

 

 

 

 

  

 

posted on 2019-02-24 18:11  natty,s  阅读(8189)  评论(0编辑  收藏  举报