構建企業 yum倉庫
本地光碟提供基礎軟體包base
yum快取提供update
軟體包
yum快取提供常用軟體包:nginx
,zabbix
,docker
,saltstack
環境準備
系統ip
角色主機名
centos7.4_x86_64
192.168.69.112
yum倉庫服務端
yum_server_69_112
centos7.4_x86_64
192.168.69.113
yum倉庫客戶端
yum_client_69_113
服務端配置
1.基礎環境準備
//關閉防火牆
[root@yum_server_69_112 ~]# systemctl stop firewalld
//臨時關閉selinux
[root@yum_server_69_112 ~]# setenforce 0
//安裝ftp服務,啟動並加入開機啟動
[root@yum_server_69_112 ~]# yum -y install vsftpd
[root@yum_server_69_112 ~]# systemctl start vsftpd
[root@yum_server_69_112 ~]# systemctl enable vsftpd
//開啟yum快取功能
[root@yum_server_69_112 ~]# vim /etc/yum.conf
[main] cachedir=/var/cache/yum/$basearch/$releasever
keepcache=1
[root@yum_server_69_112 ~]# yum clean all
2.提供基礎base
源
[root@yum_server_69_112 ~]# mkdir /var/ftp/centos75
[root@yum_server_69_112 ~]# mount /dev/cdrom /mnt
[root@yum_server_69_112 ~]# cp -rp /mnt/packages/*.rpm /var/ftp/centos75
3.提供第三方源
[root@yum_server_69_112 ~]# mkdir /var/ftp/ops
[root@yum_server_69_112 ~]# yum -y install nginx docker
//複製已快取的 nginx docker 及依賴包 到自定義 yum 倉庫目錄中
[root@yum_server_69_112 ~]# find /var/cache/yum/x86_64/7/ \
-iname "*.rpm" -exec cp -rf {} /var/ftp/ops \;
4.安裝createrepo
並建立reopdata
倉庫
//安裝createrepo
[root@yum_server_69_112 ~]# yum -y install createrepo
//生成倉庫資訊
[root@yum_server_69_112 ~]# createrepo /var/ftp/ops
[root@yum_server_69_112 ~]# createrepo /var/ftp/centos75
//注意: 如果此倉庫每次新增軟體則需要重新生成一次
客戶端使用yum源1.配置並使用base
基礎源
[root@yum_client_69_113 ~]# gzip /etc/yum.repos.d/*
[root@yum_client_69_113 ~]# vim /etc/yum.repos.d/centos7.repo
[centos75]
name=centos74_base
baseurl=
gpgcheck=0
2.客戶端指向本地ops
源
[root@yum_client_69_113 ~]# vim /etc/yum.repos.d/ops.repo
[ops]
name=local ftpserver
baseurl=
gpgcheck=0
yum clean all
yum makecache
yum 倉庫安裝軟體報錯
/repodata/repomd.xml: [errno 14] ftp error 550 - server denied you to change to the given directory
拒絕更改到指定的目錄
解決//安裝createrepo
[root@yum_server_69_112 ~]# yum -y install createrepo
//生成倉庫資訊
[root@yum_server_69_112 ~]# createrepo /var/ftp/ccentos75
//注意: 如果此倉 庫每次新增軟體則需要重新生成一次
本地yum倉庫構建
root localhost umount dev sr0推載光碟 root localhost mount dev sr0 media 掛載光碟 root localhost cd etc yum.repos.d 進入yum倉庫 root localhost yum.repos.d mkdir a...
構建區域網YUM倉庫
yum repolist loaded plugins fastestmirror loading mirror speeds from cached hostfile base mirrors.aliyun.com extras mirrors.aliyun.com updates mirrors...
構建本的Yum倉庫 使用者管理簡介
使用者管理簡介 使用者賬戶 作用 1.可以登陸作業系統 2.不同的使用者具備不同的許可權 唯一標識 uid 編號從0開始的編號,預設最大60000 zhangsan uid 1200 管理員root的uid 永遠為0 普通使用者的uid 預設從1000開始 組賬戶 作用 方便管理使用者 唯一標識 g...