推荐几个非常棒的国内yum源 国内yum源镜像地址

【推荐几个非常棒的国内yum源 国内yum源镜像地址】看到这个都是情非得已的 。话不多说 。直接卷
搭建本地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-hFilesystemSizeUsedAvailUse%Mountedon/dev/mapper/centos-root50G1.9G49G4%/devtmpfs63G063G0%/devtmpfs63G063G0%/dev/shmtmpfs63G11M63G1%/runtmpfs63G063G0%/sys/fs/cgroup/dev/sda21014M138M877M14%/boot/dev/sda1200M12M189M6%/boot/efi/dev/mapper/centos-home392G9.0G383G3%/hometmpfs13G013G0%/run/user/0/dev/loop04.5G4.5G0100%/local-yum#修改yum配置文件 。把原先的配置先备份了cd/etc/yum.repos.dmkdirbakmv*.repo./bak#新建local.repovim/etc/yum.repos.d/local.repo[base]name=CentOSbaseurl=file:///local-yumenabled=1gpgcheck=0#清除下yum原有的信息 。载入新的缓存yumcleanallyummakecache这样 。一个崭新的本地yum源就可以使用了 。搭建局域网yum源
除了可以搭建本地yum源外 。我们还可以基于HTTP方式配置yum源 。这样我们就可以配置一个局域网内都可以使用的yum源 。
一般都是通过apache 来搭建HTTP的yum源 。本次我们使用Nginx搭建
#官网下载nginx1.18.0wgethttp://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.confworker_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-tnginx:theconfigurationfile/home/application/nginx/conf/nginx.confsyntaxisoknginx: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_BuildTagdrwxr-xr-x.3rootroot35Apr212020EFI-rw-rw-r--.1rootroot227Aug302017EULA-rw-rw-r--.1rootroot18009Dec102015GPLdrwxr-xr-x.3rootroot57Apr212020imagesdrwxr-xr-x.2rootroot198Apr212020isolinuxdrwxr-xr-x.2rootroot43Apr212020LiveOSdrwxr-xr-x.2rootroot225280Apr222020Packagesdrwxrwxr-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-ntlupActiveInternetconnections(onlyservers)ProtoRecv-QSend-QLocalAddressForeignAddressStatePID/Programnametcp000.0.0.0:220.0.0.0:*LISTEN16129/sshdtcp000.0.0.0:88990.0.0.0:*LISTEN41103/nginx:mastertcp600:::22:::*LISTEN