雲端計算學習路線教程大綱課件:使用自建源
雲端計算學習路線教程大綱課件:使用自建源:
====================================================================================
綜合案例:建立YUM伺服器
1. 提供基礎軟體包Base [光碟]
2. 提供update軟體包
3. 提供其它軟體包如nginx, zabbix, docker, hadoop, openstack
配置防火牆
[root@yum-server ~]# firewall-cmd --permanent --add-service=ftp
[root@yum-server ~]# firewall-cmd --reload
關閉SELinux
[root@yum-server ~]# setenforce 0
[root@yum-server ~]# vim /etc/sysconfig/selinux
SELINUX=disabled
FTP
[root@yum-server ~]# yum -y install vsftpd
[root@yum-server ~]# systemctl start vsftpd
[root@yum-server ~]# systemctl enable vsftpd
實現目標1:提供基礎軟體Base
掛載centos映象
[root@yum-server ~]# mkdir /var/ftp/{centos6u8,centos7u3}
[root@yum-server ~]# mount /home/centos7u3.iso /var/ftp/centos7u3
[root@yum-server ~]# echo "mount /home/centos7u3.iso /var/ftp/centos7u3" >> /etc/rc.d/rc.local
[root@yum-server ~]# chmod +x /etc/rc.d/rc.local
Yum client測試
[root@yum-client ~]# rm -rf /etc/yum.repos.d/CentOS-Base.repo
[root@yum-client ~]# vi /etc/yum.repos.d/centos7u3.repo //新增Yum源
[centos7u3]
name=centos7u3
baseurl=ftp://192.168.122.202/centos7u3
gpgcheck=0
enabled=1
[root@yum-client ~]# yum makecache
[root@yum-client ~]# yum repolist
[root@yum-client ~]# yum -y install wget lftp bash-com* vim-enhanced
實現目標2: 提供update
啟動yum快取
[root@yum-server ~]# vim /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=1
[root@yum-server ~]# yum clean all
[root@yum-server ~]# yum -y update
[root@yum-server ~]# mkdir /var/ftp/update
[root@yum-server ~]# find /var/cache/yum/x86_64/7/ -iname "*.rpm" -exec cp -rf {} /var/ftp/update \;
[root@yum-server ~]# yum -y install createrepo
[root@yum-server ~]# createrepo /var/ftp/update
Yum client測試
[root@yum-client ~]# rm -rf /etc/yum.repos.d/CentOS-Base.repo
[root@yum-client ~]# vi /etc/yum.repos.d/update.repo
[update]
name=centos update
baseurl=ftp://192.168.122.202/update
gpgcheck=0
enabled=1
[root@yum-client ~]# yum repolist
Loaded plugins: fastestmirror
repo id repo name status
update centos update 75
repolist: 75
[root@yum-client ~]# yum -y update
實現目標3: 提供其它軟體包如nginx, zabbix
--downloadonly
1. 配置nginx及zabbix源
[root@yum-server ~]# vim /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=
gpgcheck=0
enabled=1
2. downloadonly
[root@yum-server ~]# yum clean all
[root@yum-server ~]# yum install nginx --downloadonly
[root@yum-server ~]# mkdir /var/ftp/{nginx,zabbix}
[root@yum-server ~]# find /var/cache/yum/x86_64/7/ -iname "*.rpm" -exec cp -rf {} /var/ftp/nginx
3. 建立reopdata:
[root@yum-server ~]# createrepo /var/ftp/nginx //如果加入新軟體包,重新建立
Yum client測試
[root@yum-client ~]# vi /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx
baseurl=ftp://192.168.122.202/nginx
gpgcheck=0
enabled=1
[root@yum-client ~]# yum repolist
repo id repo name status
nginx nginx 1
update centos update 75
[root@yum-client ~]# yum -y install nginx
客戶端使用YUM源:
新增base,update,nginx,zabbix yum源
0. 手動
1. Shell
2. Saltstack, Asible, Puppet
本地源:例如使用安裝光碟 [瞭解]
1. 掛載安裝光碟(臨時):
[root@tianyun ~]# mount /dev/cdrom /media
或
[root@tianyun ~]# mount -o loop centos7u3.iso /media
2. 新增yum源
[root@tianyun ~]# vim /etc/yum.repos.d/centos7u3.repo
[centos7u3]
name=centos7u3
baseurl=file:///media
gpgcheck=0
enabled=1
====================================================================================
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69916964/viewspace-2657726/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 雲端計算學習路線教程大綱課件:LVM管理LVM
- 雲端計算學習路線教程大綱課件:FTP ServerFTPServer
- 雲端計算學習路線教程大綱課件:關於NFSNFS
- 雲端計算學習路線教程大綱課件:Linux新手入門教程Linux
- 雲端計算學習路線教程大綱課件:客戶端查詢客戶端
- 雲端計算學習路線教程大綱課件:網路管理基礎
- 雲端計算學習路線教程大綱課件:磁碟陣列 RAID陣列AI
- 雲端計算學習路線教程大綱課件:檔案連結
- 雲端計算學習路線教程大綱課件:關於HTTP ServerHTTPServer
- 雲端計算學習路線教程大綱課件:使用RPM工具管理RPM包
- 雲端計算學習路線教程大綱課件:XFS檔案系統
- 雲端計算學習路線教程大綱課件:Mount 掛載詳解
- 雲端計算學習路線教程大綱課件:FAT檔案系統
- 雲端計算學習路線教程大綱課件:部署網上商城ecshop
- 雲端計算學習路線教程大綱課件:雲端計算開發程式設計條件結構程式設計
- 雲端計算學習路線教程大綱課件:交換分割槽管理 Swap
- 雲端計算學習路線教程大綱課件:tar專案實戰案例
- 雲端計算學習路線教程大綱課件:HTTP Server: Apache知識點HTTPServerApache
- 雲端計算學習路線教程大綱課件:關於shell知識點
- 雲端計算學習路線教程大綱課件:部署網校系統 edusoho
- 雲端計算學習路線教程大綱課件:部署部落格系統wordpress
- 雲端計算學習路線教程大綱課件:YUM 簽名檢查機制
- 雲端計算學習路線教程大綱課件:tCentos6網路卡問題CentOS
- 好程式設計師雲端計算學習路線教程大綱課件:Mount掛載詳解程式設計師
- 雲端計算學習路線教程大綱課件:EXT2/3/4檔案系統
- 雲端計算學習路線教程大綱課件:CentOS7修改網路卡為eth0CentOS
- 雲端計算學習路線教程大綱課堂筆記:Apache訪問控制筆記Apache
- 雲端計算學習路線圖素材課件:雲端計算常用的開源工具開源工具
- 雲端計算學習路線課程大綱資料:程式管道 Piping
- 雲端計算學習路線課程大綱資料:使用訊號控制程式
- 雲端計算學習路線課程大綱資料:作業控制 jobs
- 雲端計算學習路線課程大綱資料:檢視程式 process
- 雲端計算學習路線課程大綱資料:基本分割槽管理
- 雲端計算學習路線課程大綱資料:引數傳遞 Xargs
- 雲端計算學習路線課程大綱資料:檔案屬性 chattr
- 雲端計算大資料學習路線課程大綱資料:hive入門操作大資料Hive
- Linux雲端計算教程大綱課件:yum常用命令和yum源詳解Linux
- 雲端計算學習路線課程大綱資料:儲存基礎知識