ping 一會通一會不通
705
2022-05-30
本地yum倉庫-->通過鏡像文件實現
在線yum倉庫-->阿里 華為 清華(很多內網服務器是不能跟外網通信,需要在局域網內自己構建yum倉庫)
一.利用ftp構建base源
私有yum倉庫構建需要ftp或http服務,此處我們選擇ftp服務為例。
首先在服務端安裝vsftpd服務:yum -y install vstpd
啟動ftp服務:systemctl start vsftpd
設置開機自啟動:systemctl enable vsftpd
ftp默認的共享目錄在/var/ftp/下,該目錄也是ftp用戶的家目錄。
在VMware虛擬機中我們可以直接拷貝鏡像下的軟件包到ftp下,但是在現實工作中,物理服務器內沒有虛擬機,不存在鏡像文件,也就不存在軟件包,所以我們需要用xftp上傳鏡像文件
進入根下opt目錄(一般設備可以存放到此目錄):cd /opt
使用xftp將centos鏡像傳到opt目錄下
在ftp目錄下創建目錄centos-base:mkdir /var/ftp/centos-base
傳輸完成后,opt目錄下出現
CentOS-7-x86_64-DVD-1810.iso鏡像文件,ls /opt即可查看到。
將鏡像文件掛載到ftp目錄下新建的centos-base目錄中:
mount?-o loop CentOS-7-x86_64-DVD-1810.iso /var/ftp/centos-base/
進入centos-base目錄,查看是否可以看到掛載的內容:cd /var/ftp/centos-base,進去后ls查看。
服務端yum倉庫部署完成,開始在客戶端測試。
進入客戶端yum配置文件:cd /etc/yum.repo.d/
將目錄下的repo復制為centos-base.repo(根據工作中具體情況來做):cp local.repo centos-base.repo
創建bak目錄,將原文件local.repo放進去。
編輯centos-base.repo文件:vim centos-base.repo。此處需要更改標簽,然后將源地址改為服務端IP地址,地址后跟掛載鏡像文件的目錄。
修改完成后,清理客戶端yum緩存:yum clean all
客戶端構建新的元數據庫:yum makecache
全部構建完成,客戶端可以使用了。
二.利用http(Apache服務)構建epel源(擴展源)
有些包鏡像文件中不提供,例如nginx,此時我們要去網上下載然后放到本地構建,此處我們選擇清華大學開源鏡像站。
在清華大學開源鏡像站下載nginx-1.16.1-3.el7.x86_64.rpm包。
在服務端安裝lrzsz進行文件拖曳傳輸:yum -y install ?lrzsz,將nginx包拖曳到家目錄下。
服務端安裝Apache服務:yum -y install httpd
啟動Apache服務:systemctl start httpd
設置開機自啟動:systemctl enable httpd
Apache服務的家目錄在/var/www/html/
在Apache服務的家目錄下創建目錄epel:mkdir /var/www/html/epel
將nginx包移到epel目錄下:mv nginx-1.16.1-3.el7.x86_64.rpm /var/www/html/epel/
進入epel目錄:cd /var/www/html/epel/,ls查看。
現在需要生成nginx包的依賴關系,我們在epel目錄下創建Packages目錄和repodata目錄mkdir Packages repodata
將nginx包放到Packages目錄下:mv nginx-1.16.1-3.el7.x86_64.rpm Packages/
安裝createrepo包:yum -y install createrepo
在epel當前目錄下執行createrepo ./
查看repodata目錄下是否生成了記錄依賴關系的文件:ls repodata/
服務端完成配置,進入客戶端測試。
客戶端進入yum源路徑cd /etc/yum.repos.d/
復制當前centos-base.repo文件為epel.repo文件(根據工作具體情況來修改): cp centos-base.repo epel.repo
修改repo文件:vim epel.repo,主要修改標簽和baseurl路徑。
客戶端清理yum緩存:yum clean all
客戶端構建新的yum元數據庫:yum makecache
安裝nginx測試,根據提示所缺依賴包,到清華開源鏡像站下載,然后放到Packages目錄下,在epel目錄下執行createrepo ./重新生成依賴文件,全部操作完成。
附件: 局域網內構建私有yum倉庫.docx 178.85KB 下載次數:1次
CentOS Linux 云計算
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。