看到这个都是情非得已的。话不多说。直接卷
搭建本地yum源
本地yum源。就意味着只有搭建该yum源的这台服务器能使用。其它的服务器都不能使用该yum源。搭建本地yum源的所有步骤如下:
#准备好一个centos的镜像。我这里是CentOS-7-x86_64-DVD-1810.iso #在/local-yum目录创建挂载镜像的文件夹 #将iso镜像挂载到/mnt/iso目录 mount-oloopCentOS-7-x86_64-DVD-1810.iso/local-yum #挂载成功后可以使用df-h命令查看 [root@localhostapplication]#df-h FilesystemSizeUsedAvailUse%Mountedon /dev/mapper/centos-root50G1.9G49G4%/ devtmpfs63G063G0%/dev tmpfs63G063G0%/dev/shm tmpfs63G11M63G1%/run tmpfs63G063G0%/sys/fs/cgroup /dev/sda21014M138M877M14%/boot /dev/sda1200M12M189M6%/boot/efi /dev/mapper/centos-home392G9.0G383G3%/home tmpfs13G013G0%/run/user/0 /dev/loop04.5G4.5G0100%/local-yum #修改yum配置文件。把原先的配置先备份了 cd/etc/yum.repos.d mkdirbak mv*.repo./bak #新建local.repo vim/etc/yum.repos.d/local.repo [base] name=CentOS baseurl=file:///local-yum enabled=1 gpgcheck=0 #清除下yum原有的信息。载入新的缓存 yumcleanall yummakecache 这样。一个崭新的本地yum源就可以使用了。
搭建局域网yum源
除了可以搭建本地yum源外。我们还可以基于HTTP方式配置yum源。这样我们就可以配置一个局域网内都可以使用的yum源。
一般都是通过apache 来搭建HTTP的yum源。本次我们使用Nginx搭建
#官网下载nginx1.18.0 wgethttp://nginx.org/download/nginx-1.18.0.tar.gz #安装依赖包。NGINX是C语言写的。pcre-devel支持正则表达式。openssl开启加密 [root@proxy~]#yum-yinstallgccpcre-developenssl-devel #创建NGINX用户。为了安全起见。不允许登录系统 [root@proxy~]#useradd-s/sbin/nologinnginx #解压。安装。这里把nginx部署在/home/application/nginx目录下 [root@proxy~]#mkdir/home/application/nginx [root@proxy~]#tar-xfnginx-1.18.0.tar.gz [root@proxy~]#cdnginx-1.18.0 [root@proxynginx-1.18.0]#./configure--prefix=/home/application/nginx--user=nginx--group=nginx--with-http_ssl_module #编译安装 [root@proxynginx-1.10.3]#make&&makeinstall #创建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_processes1; events{ worker_connections1024; } http{ includemime.types; default_typeapplication/octet-stream; sendfileon; keepalive_timeout65; server{ listen8899; server_namelocalhost; location/{ autoindexon; root/home/application/nginx-yum/; } } } #检查nginx配置文件是否正确 [root@proxy~]#/home/application/nginx/sbin/nginx-t nginx:theconfigurationfile/home/application/nginx/conf/nginx.confsyntaxisok nginx:configurationfile/home/application/nginx/conf/nginx.conftestissuccessful #将iso镜像文件挂载到临时目录下。再拷贝到yum仓库路径下/home/application/nginx-yum [root@proxy~]#mkdirlocal-yum [root@proxy~]#mount-oloopCentOS-7-x86_64-DVD-1810.iso/local-yum [root@proxy~]#cdlocal-yum [root@proxy~]#cp-rp*/home/application/nginx-yum/ [root@proxy~]#ls-l/home/application/nginx-yum/ total4669768 -rw-r--r--.1rootroot4781506560Aug1718:36CentOS-7-x86_64-DVD-2003.iso -rw-rw-r--.1rootroot14Apr212020CentOS_BuildTag drwxr-xr-x.3rootroot35Apr212020EFI -rw-rw-r--.1rootroot227Aug302017EULA -rw-rw-r--.1rootroot18009Dec102015GPL drwxr-xr-x.3rootroot57Apr212020images drwxr-xr-x.2rootroot198Apr212020isolinux drwxr-xr-x.2rootroot43Apr212020LiveOS drwxr-xr-x.2rootroot225280Apr222020Packages drwxrwxr-x.2rootroot4096Apr222020repodata -rw-rw-r--.1rootroot1690Dec102015RPM-GPG-KEY-CentOS-7 -rw-rw-r--.1rootroot1690Dec102015RPM-GPG-KEY-CentOS-Testing-7 -r--r--r--.1rootroot2883Apr222020TRANS.TBL #确认配置没有问题后。启动nginx [root@proxy~]#/home/application/nginx/sbin/nginx #查看端口 [root@localhostconf]#netstat-ntlup ActiveInternetconnections(onlyservers) ProtoRecv-QSend-QLocalAddressForeignAddressStatePID/Programname tcp000.0.0.0:220.0.0.0:*LISTEN16129/sshd tcp000.0.0.0:88990.0.0.0:*LISTEN41103/nginx:master tcp600:::22:::*LISTEN
以上就是由优质生活领域创作者 生活常识网 整理编辑的,如果觉得有帮助欢迎收藏转发~
本文标题:国内yum源镜像地址(推荐几个非常棒的国内yum源)
本文地址:http://www.shenzhoubaby.com/13544.html,转载请说明来源于:生活常识网
声明:本站部分文章来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系@qq.com进行处理。分享目的仅供大家学习与参考,不代表本站立场。
本文地址:http://www.shenzhoubaby.com/13544.html,转载请说明来源于:生活常识网
声明:本站部分文章来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系@qq.com进行处理。分享目的仅供大家学习与参考,不代表本站立场。