1、rpm管理
rpm的作用類似于windows上的電腦管家中軟件管理、安全衛士里面 “軟件管家” 等產品,是 RPM 軟件包的管理工具。rpm 原本是 Red Hat Linux 發行版專門用來管理 Linux 各項套件的程序,由于它遵循 GPL 規則且功能強大方便,因而廣受歡迎。逐漸受到其他發行版的采用。RPM 套件管理方式的出現,讓 Linux 易于安裝,升級,間接提升了 Linux 的適用度。
要想裝軟件,和 windows 下一樣,先得找到安裝包。
軟件包的獲得方式:
不嫌麻煩的話,去官網去下載;
不介意老版本的話,可以從光盤(或者鏡像文件)中讀取;
rpm要安裝軟件需要掛載安裝,并且一個一個的去安裝對應的依賴,對于一般運維工作,使用yum即可
2、YUM包管理系統
2.1 yum簡介
yum(Yellow dog Updater Modified)是 CentOS 中屬于 RPM 前端軟件包管理器,能從指定的服務器中下載 RPM 包,并自動分析和處理 RPM 包之間的依賴關系,最后將依次所依賴的軟件包都安裝了,而無需繁瑣的一個一個安裝。
yum 相比 rpm 更人性化,更便捷:
聯網安裝(不用掛載)
聯動安裝(軟件所需依賴自動安裝)
聯網更新
yum 倉庫的組成部分
數據 :包含所有的軟件包文件
元數據:指的是數據文件:包括每個包的包名、版本信息、各包所包含的文件列表、包與包之間的依賴關系、包的分組信息.
2.2 yum的配置文件
yum 的配置文件有 2 種:
2.2.1 主配置文件
路徑 /etc/yum.conf
2.2.2 倉庫配置文件
路徑 /etc/yum.repos.d/*.repo
2.3 配置本地 yum 源
2.3.1 掛載光盤
虛擬光驅加載鏡像文件,然后掛載到本地目錄,先用 lsblk 命令查看光驅的塊設備名稱,這里是 sr0
2.3.2 開機自動掛載
方法 1
修改/etc/rc.local 文件。該文件是操作系統開機后最后執行的一個文件,該文件默認是沒有執行權限的,如果你是第一次修改,請記得加執行權限。這就相當于開機后用腳本執行了一條掛載命名
方法 2
編寫/etc/fstab文件,將光盤當作塊狀設備掛載到系統中。
2.3.3 修改配置文件指向本地倉庫
配置文件路徑:/etc/yum.repos.d/
創建本地配置文件,名字隨意,如:vim /etc/yum.repos.d/dvd.repo
2.3.4 測試驗證
2.4 配置國內網絡 yum 源(重點)
前面說了,由于自帶的 yum 源是國外的源,速度很慢,所以可以替換為國內的 yum 源。目前國內提供 yum 源的機構有很多,如阿里、網易、搜狐、清華等等,這里以阿里源為例。
2.4.1 還是先備份原來的 yum 源
2.4.2 下載網絡源的 repo 文件到服務器
也可以將這兩個文件自己保存起來,每次新建服務器,將該源替換進去。
清空并創建緩存
2.5 擴展:自建局域網 yum 源
公司內網自建了 yum 倉庫,在公司內的服務器可以使用
具體用法不再贅述,參考前文。
3、安裝網絡 yum 源
vim /etc/resolv.conf
4、yum 命令的用法
yum 查詢功能
yum 安裝、升級、降級、卸載
yum 組功能
清理緩存
構建緩存
5、查看服務器基本信息
1.1 查看 gcc 版本級相關信息
1.2 查看當前內核系統版本信息
1.3 安裝 lsb_release
1.4 查看操作系統版本信息 (使用命令時提示 command not found, 需要安裝 redhat-lsb)
6、開關防火墻
在 RHEL7 里有幾種防火墻共存:
firewalld
iptables
ebtables
默認是使用 firewalld 來管理 netfilter 子系統,不過底層調用的命令仍然是 iptables 等
Firewalld 與 iptables 對比更自由、更人性化
6.1 查看 firewalld 狀態
6.2 策略啟停 firewalld
6.3 開機啟用 / 禁用
6.4 查看默認域中的火墻
6.5 啟 / 停、重啟一個firewalld服務
6.6 顯示一個firewalld服務的狀態
6.7 是否開機自啟
6.8 查看端口開放情況
如果提示FirewallD is not running,說明防火墻處于關閉狀態
6.9 防火墻開啟狀態下開放端口