百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

CentOS 7搭建本地yum源和局域网yum源

off999 2025-02-11 13:07 27 浏览 0 评论

看到这个都是情非得已的,话不多说,直接卷


搭建本地yum源

本地yum源,就意味着只有搭建该yum源的这台服务器能使用,其它的服务器都不能使用该yum源。搭建本地yum源的所有步骤如下:

#准备好一个centos 的镜像,我这里是CentOS-7-x86_64-DVD-1810.iso


# 在/local-yum目录创建挂载镜像的文件夹


# 将iso镜像挂载到/mnt/iso目录
mount -o loop CentOS-7-x86_64-DVD-1810.iso /local-yum


# 挂载成功后可以使用df -h命令查看
[root@localhost application]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   50G  1.9G   49G   4% /
devtmpfs                  63G     0   63G   0% /dev
tmpfs                     63G     0   63G   0% /dev/shm
tmpfs                     63G   11M   63G   1% /run
tmpfs                     63G     0   63G   0% /sys/fs/cgroup
/dev/sda2               1014M  138M  877M  14% /boot
/dev/sda1                200M   12M  189M   6% /boot/efi
/dev/mapper/centos-home  392G  9.0G  383G   3% /home
tmpfs                     13G     0   13G   0% /run/user/0
/dev/loop0               4.5G  4.5G     0 100% /local-yum




# 修改yum配置文件,把原先的配置先备份了
cd /etc/yum.repos.d
mkdir bak
mv *.repo ./bak

#新建local.repo
vim /etc/yum.repos.d/local.repo

[base]
name=CentOS
baseurl=file:///local-yum
enabled=1
gpgcheck=0



#清除下yum 原有的信息,载入新的缓存
yum clean all
yum makecache

这样,一个崭新的本地yum源就可以使用了。

搭建局域网yum源


除了可以搭建本地yum源外,我们还可以基于HTTP方式配置yum源,这样我们就可以配置一个局域网内都可以使用的yum源。

一般都是通过apache 来搭建HTTP的yum源,本次我们使用Nginx搭建

#官网下载nginx1.18.0
wget http://nginx.org/download/nginx-1.18.0.tar.gz

#安装依赖包,NGINX是C语言写的,pcre-devel支持正则表达式,openssl 开启加密
[root@proxy ~]# yum -y install gcc pcre-devel openssl-devel   


#创建NGINX用户,为了安全起见,不允许登录系统
[root@proxy ~]# useradd -s /sbin/nologin nginx  


#解压,安装,这里把nginx 部署在/home/application/nginx 目录下
[root@proxy ~]# mkdir /home/application/nginx 

[root@proxy ~]# tar  -xf   nginx-1.18.0.tar.gz
[root@proxy ~]# cd  nginx-1.18.0
[root@proxy nginx-1.18.0]# ./configure --prefix=/home/application/nginx --user=nginx --group=nginx --with-http_ssl_module

#编译安装
[root@proxy nginx-1.10.3]# make && make install


#创建yum仓库文件路径 /home/application/nginx-yum
[root@proxy ~]#mkdir -p /home/application/nginx-yum 

#编辑nginx 配置文件,定义端口为8899
[root@proxy ~]# vim /home/application/nginx/conf/nginx.conf

worker_processes  1;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       8899;
        server_name  localhost;
        location / {
            autoindex  on;
            root   /home/application/nginx-yum/;
        }
    }
}


#检查nginx 配置文件是否正确
[root@proxy ~]# /home/application/nginx/sbin/nginx -t
nginx: the configuration file /home/application/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /home/application/nginx/conf/nginx.conf test is successful

#将iso镜像文件挂载到临时目录下,再拷贝到yum仓库路径下 /home/application/nginx-yum
[root@proxy ~]# mkdir local-yum
[root@proxy ~]# mount -o loop CentOS-7-x86_64-DVD-1810.iso /local-yum
[root@proxy ~]# cd local-yum
[root@proxy ~]# cp -rp *  /home/application/nginx-yum/
[root@proxy ~]# ls -l /home/application/nginx-yum/
total 4669768
-rw-r--r--. 1 root root 4781506560 Aug 17 18:36 CentOS-7-x86_64-DVD-2003.iso
-rw-rw-r--. 1 root root         14 Apr 21  2020 CentOS_BuildTag
drwxr-xr-x. 3 root root         35 Apr 21  2020 EFI
-rw-rw-r--. 1 root root        227 Aug 30  2017 EULA
-rw-rw-r--. 1 root root      18009 Dec 10  2015 GPL
drwxr-xr-x. 3 root root         57 Apr 21  2020 images
drwxr-xr-x. 2 root root        198 Apr 21  2020 isolinux
drwxr-xr-x. 2 root root         43 Apr 21  2020 LiveOS
drwxr-xr-x. 2 root root     225280 Apr 22  2020 Packages
drwxrwxr-x. 2 root root       4096 Apr 22  2020 repodata
-rw-rw-r--. 1 root root       1690 Dec 10  2015 RPM-GPG-KEY-CentOS-7
-rw-rw-r--. 1 root root       1690 Dec 10  2015 RPM-GPG-KEY-CentOS-Testing-7
-r--r--r--. 1 root root       2883 Apr 22  2020 TRANS.TBL



#确认配置没有问题后,启动nginx
[root@proxy ~]# /home/application/nginx/sbin/nginx


#查看端口
[root@localhost conf]# netstat -ntlup 
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      16129/sshd               
tcp        0      0 0.0.0.0:8899            0.0.0.0:*               LISTEN      41103/nginx: master 
tcp6       0      0 :::22                   :::*                    LISTEN      16129/sshd          

#登陆浏览器访问查看yum仓库

#最后,我们开始配置yum的配置文件,在/etc/yum.repos.d新建一个名为nginx-yum.repo 的配置文件,内容如下:

vim /etc/yum.repos.d/nginx-yum.repo
[Nginx-yum]
name=nginx-yum
baseurl=http://10.114.0.15:8899
enabled=1
gpgcheck=0

#清除下yum 原有的信息,载入新的缓存

yum clean all
yum makecache

这样,局域网yum源就可以使用了

#安装一个软件试下效果

[root@localhost ~]# yum install bash*
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
Package bash-4.2.46-34.el7.x86_64 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package bash-completion.noarch 1:2.1-6.el7 will be updated
---> Package bash-completion.noarch 1:2.1-8.el7 will be an update
--> Finished Dependency Resolution

Dependencies Resolved

===================================================================================================================================================================================================================================================================
 Package                                                            Arch                                                      Version                                                           Repository                                                    Size
===================================================================================================================================================================================================================================================================
Updating:
 bash-completion                                                    noarch                                                    1:2.1-8.el7                                                       Nginx-yum                                                     87 k

Transaction Summary
===================================================================================================================================================================================================================================================================
Upgrade  1 Package

Total download size: 87 k
Is this ok [y/d/N]: y
Downloading packages:
No Presto metadata available for Nginx-yum
bash-completion-2.1-8.el7.noarch.rpm                                                                                                                                                                                                        |  87 kB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Updating   : 1:bash-completion-2.1-8.el7.noarch                                                                                                                                                                                                              1/2 
  Cleanup    : 1:bash-completion-2.1-6.el7.noarch                                                                                                                                                                                                              2/2 
  Verifying  : 1:bash-completion-2.1-8.el7.noarch                                                                                                                                                                                                              1/2 
  Verifying  : 1:bash-completion-2.1-6.el7.noarch                                                                                                                                                                                                              2/2 

Updated:
  bash-completion.noarch 1:2.1-8.el7                                                                                                                                                                                                                        
Complete!

相关推荐

怎么自己安装win10系统(怎么自己安装win10系统)

 WindowS10安装系统教程方法很简单,建议使用U盘启动盘安装方法,找到一个8g的U盘,用老毛桃或大白菜启动程序制作成启动盘,将windowS10操作系统传入U盘内,插在电脑USB接...

win7升级win10需要产品密钥(windows7升级10要激活码吗)

1、通过win+R打开“运行”窗口,输入“cmd”打开命令提示窗口,输入slmgr/upk,卸载当初前操作系统密钥;  2、打开当前操作系统“系统盘”找内到“ESD”(升级助手缓存的windows...

华硕声卡驱动下载官网(华硕官方声卡驱动)

如果华硕笔记本声卡驱动消失了,可以尝试以下方法进行修复。首先,进入设备管理器,检查是否存在声卡设备,并进行更新驱动。如果没有找到声卡设备,可以在华硕官方网站上搜索相应型号的声卡驱动程序,并下载安装最新...

sd卡低级格式化(格式化 sd卡)

1.首先将装有内存卡的读卡器插到电脑主机USB接口中。2.接着点这里下载【内存卡低格工具llftool】工具。3.下载完成后,对其进行解压缩,然后双击运行其中的可执行程序。4.在打开的修复程序窗口中,...

怎么把一个u盘做成2个系统盘

1、U盘插入电脑,鼠标右键点击桌面的“此电脑”,选择管理。2、然后再选择“磁盘管理”。3、找到U盘的两个分区,选择一个不需要的分区,鼠标右键点击这个分区选择“删除卷”。4、删除完之后会出现一个未分配的...

华硕bios恢复出厂设置图解(华硕bios恢复出厂设置步骤)
华硕bios恢复出厂设置图解(华硕bios恢复出厂设置步骤)

可能有些人会不知道华硕笔记本怎么恢复出厂设置,现在给你们说说:华硕笔记本开机点击F2键即可进入BIOS界面,华硕主板可开机后点击DEL键进入BIOS界面。进入BIOS界面后,可通过以下两种方式恢复BIOS出厂设置:1、点击F9键后会出现以下...

2025-12-22 11:51 off999

平板电脑选择(平板电脑选择256还是512)

当选择平板电脑的存储容量时,以下是一些更具体的考虑因素:1.多媒体使用:如果你经常使用平板观看高清视频、存储大量照片或下载大型游戏,那么512GB的存储容量可能更适合你。这样你就可以存储更多的媒体文...

电脑主板天梯图2025最新版(主板天梯图2021最新)

笔记本电脑CPU天梯图,笔记本电脑CPU排行,是按照CPU的跑分进行排序,进行综合性能对比。可以一定程度上反应CPU的性能优劣,方便进行笔记本电脑CPU对比。2019年的CPU天梯图,基本是Intel...

电脑看视频一卡一卡的是什么原因

回答如下:可能是以下原因导致的:1.网络带宽不足:如果您的网络速度不够快,视频会一卡一卡的,因为您的电脑需要等待缓冲完成才能播放下一段视频。2.视频格式不受支持:如果您的电脑不支持视频格式,视频可...

qq官网下载2025最新版下载安装

现代ix35中控屏只需要连接WIFI就可以下载软件,下载之后再将应用安装好,就可以使用了一、电脑上下载当贝市场极速版(点击下载)到桌面上,接着拷贝到U盘里。二、在北京ix25汽车的中央控制屏上找到“设...

电脑玩游戏自动关机(电脑玩游戏自动关机内存条灯亮的)

1、解决病毒木马,修复系统受损的文件。2、检查硬件是不是有问题,重点检查主板、CPU风扇、主机电源供电情况,电源插座是不是有问题等。3、检查是不是有一些应用软件的任务完成后关机被启用了。这是可以明显的...

电脑重装系统从u盘启动怎么设置

答:第一步:老毛桃u盘制作1、准备一个老毛桃u盘启动盘制作工具,准备一个8G或以上容量的u盘。2、打开老毛桃u盘工具,确认识别u盘后,默认USB—HDD以及NTFS,点击一键制作成usb盘启动盘。3、...

office2016密钥激活码免费(office2016密钥激活码永久)

word2016激活密钥有两种类型:永久激活码和KMS期限激活密钥。其中,永久激活密钥可以使用批量授权版永久激活密钥进行激活,如所示;而KMS期限激活密钥需要使用KMS客户端密钥进行激活,如所示。另外...

免费html成品代码网站(html成品模板)
  • 免费html成品代码网站(html成品模板)
  • 免费html成品代码网站(html成品模板)
  • 免费html成品代码网站(html成品模板)
  • 免费html成品代码网站(html成品模板)
电脑打不开了按哪个键(电脑打不开按哪个键强制恢复出厂设置)
  • 电脑打不开了按哪个键(电脑打不开按哪个键强制恢复出厂设置)
  • 电脑打不开了按哪个键(电脑打不开按哪个键强制恢复出厂设置)
  • 电脑打不开了按哪个键(电脑打不开按哪个键强制恢复出厂设置)
  • 电脑打不开了按哪个键(电脑打不开按哪个键强制恢复出厂设置)

取消回复欢迎 发表评论: