正文

國內(nèi)yum源鏡像地址 linux yum安裝軟件默認路徑

5424

看到這個都是情非得已的,話不多說,直接卷

搭建本地yum源

本地yum源,就意味著只有搭建該yum源的這臺服務(wù)器能使用,其它的服務(wù)器都不能使用該yum源。搭建本地yum源的所有步驟如下:

#準備好一個centos?的鏡像,我這里是CentOS-7-x86_64-DVD-1810.iso  #?在/local-yum目錄創(chuàng)建掛載鏡像的文件夾  #?將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源就可以使用了。

搭建局域網(wǎng)yum源

除了可以搭建本地yum源外,我們還可以基于HTTP方式配置yum源,這樣我們就可以配置一個局域網(wǎng)內(nèi)都可以使用的yum源。

一般都是通過apache 來搭建HTTP的yum源,本次我們使用Nginx搭建

#官網(wǎng)下載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???  #創(chuàng)建NGINX用戶,為了安全起見,不允許登錄系統(tǒng)  [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  #創(chuàng)建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鏡像文件掛載到臨時目錄下,再拷貝到y(tǒng)um倉庫路徑下?/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