Linux的远程YUM仓库及NFS服务
系統(tǒng)運(yùn)維
YUM概述
基于RPM包構(gòu)建的軟件更新機(jī)制
可以自動(dòng)解決依賴關(guān)系
所有軟件包由集中的YUM軟件倉庫提供
軟件倉庫的提供方式
FTP服務(wù):ftp://...
HTTP服務(wù):http://...
本地目錄:file://...
RPM軟件包的來源
Centos發(fā)布的RPM包集合
第三方組織發(fā)布的RPM包集合
用戶自定的RPM包集合
軟件包的查詢
yum list [軟件名]
yum info [軟件名]
yum search <關(guān)鍵字>
軟件包升級(jí)
yum update 更新軟件包,更新軟件和系統(tǒng)內(nèi)核
yum upgrade 只更新軟件包
案列:構(gòu)建遠(yuǎn)程的YUM倉庫,一臺(tái)server作為yum服務(wù)器,一臺(tái)client作為客戶機(jī)訪問
1,在服務(wù)器端先連接centos7鏡像到server上,并進(jìn)行掛載
[root@server?~]#?mount?/dev/cdrom?/mnt??掛載 [root@server?~]#?df?-hT??查看
2,在服務(wù)器端安裝vsftpd服務(wù)軟件,并創(chuàng)建站點(diǎn)
[root@server?~]#?yum?install?vsftpd?-y??安裝ftp服務(wù) [root@server?~]#?cd?/var/ftp [root@server?ftp]#?mkdir?centos7????創(chuàng)建centos7站點(diǎn) [root@server?ftp]#?cp?-rf?/mnt/*?centos7/?&???復(fù)制鏡像到站點(diǎn)中 [1]?2891 [root@server?ftp]#?jobs [1]+??運(yùn)行中???????????????cp?-i?-rf?/mnt/*?centos7/?& [root@server?ftp]#?mkdir?other?????創(chuàng)建自定義站點(diǎn) [root@server?ftp]#?createrepo?-g?/mnt/repodata/repomd.xml?other/ [root@server?repodata]#?systemctl?start?vsftpd???開啟vxftpd服務(wù) [root@server?repodata]#?systemctl?stop?firewalld.service???關(guān)閉防火墻 [root@server?repodata]#?setenforce?0
3,在客戶機(jī)上安裝ftp服務(wù)軟件,創(chuàng)建yum配置文件
[root@client?~]#?yum?install?ftp?-y
[root@client?~]#?cd?/etc/yum.repos.d/?????到y(tǒng)um的配置文件目錄中備份所有 [root@client?yum.repos.d]#?ls CentOS-Base.repo??CentOS-Debuginfo.repo??CentOS-Media.repo????CentOS-Vault.repo CentOS-CR.repo????CentOS-fasttrack.repo??CentOS-Sources.repo [root@client?yum.repos.d]#?mkdir?bak [root@client?yum.repos.d]#?mv?Cen*?bak [root@client?yum.repos.d]#?ls bak [root@client?yum.repos.d]#?vim?centos7.repo???重新編輯一個(gè)yum的配置文件
[base] name=centos7.packages???centos7的yum訪問路徑信息 baseurl=ftp://192.168.109.133/centos7 enabled=1 gpgcheck=1 gpgkey=ftp://192.168.109.133/centos7/RPM-GPG-KEY-CentOS-7 [other] name=other.packages????其他的yum信息 baseurl=ftp://192.168.109.133/other enabled=1 gpgcheck=0
4,清除yum緩存,使用遠(yuǎn)程yum安裝
[root@client?yum.repos.d]#?yum?clean?all??清除yum緩存 [root@client?yum.repos.d]#?yum?install?httpd?-y
NFS共享存儲(chǔ)服務(wù)
網(wǎng)絡(luò)文件系統(tǒng)
依賴于RPC(遠(yuǎn)端過程調(diào)用)
需要安裝nfs-utils,rpcbind軟件包
系統(tǒng)服務(wù):nfs,rpcbind
共享配置文件:/etc/exports
案列:
1,服務(wù)器端添加一個(gè)硬盤作為共享存儲(chǔ),創(chuàng)建并格式化/dev/sdb1,并設(shè)置自動(dòng)掛載
[root@localhost?~]#?vim?/etc/fstab [root@localhost?~]#?mount?-a [root@localhost?~]#?df?-hT
2,在服務(wù)器安裝nfs-utils,rpcbind軟件包
[root@localhost?~]#?yum?install?nfs-utils?rpcbind?-y [root@localhost?~]#?systemctl?enable?nfs??設(shè)置開機(jī)自啟動(dòng) [root@localhost?~]#?systemctl?enable?rpcbind
3,編輯服務(wù)器/etc/exports共享配置文件信息
[root@localhost?~]#?vim?/etc/exports??編輯配置文件 [root@localhost?~]#?systemctl?start?nfs???開啟服務(wù) [root@localhost?~]#?systemctl?start?rpcbind [root@localhost?~]#?systemctl?stop?firewalld.service?關(guān)閉防火墻 [root@localhost?~]#?setenforce?0 [root@localhost?~]#?showmount?-e?可查看共享情況
4,在客戶機(jī)上將服務(wù)器的/mnt掛載到本地的網(wǎng)站站點(diǎn)上
[root@localhost?~]#?systemctl?stop?firewalld.service?關(guān)閉防火墻 [root@localhost?~]#?setenforce?0 [root@client?~]#?mount?192.168.109.133:/mnt?/var/www/html/??掛載 [root@client?~]#?df?-hT
或者設(shè)置為自動(dòng)掛載
5,在客戶機(jī)上安裝httpd網(wǎng)站服務(wù),并編輯一個(gè)網(wǎng)頁信息,并查看
[root@client?~]#?cd?/var/www/html [root@client?html]#?vim?index.html??編輯網(wǎng)頁信息 [root@client?html]#?systemctl?start?httpd.service?開啟httpd服務(wù)
6,在服務(wù)器的mnt目錄下我們可以找到創(chuàng)建的一個(gè)網(wǎng)站的文件
如果服務(wù)器宕機(jī),我們解掛載的時(shí)候一定不能tab補(bǔ)全,要自己輸入全,否則你會(huì)后悔的
謝謝閱讀!!!
總結(jié)
以上是生活随笔為你收集整理的Linux的远程YUM仓库及NFS服务的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深藏不露,挖掘4种大脑网络中的管理工具
- 下一篇: [180120]方便汇总和月度汇总