教學環境介紹
開機時優先虛擬機cla***oom,所有的服務隨機自啓動
真機:使用rht-vmctl輔助工具
• 控制教學用虛擬機
– 格式:rht-vmctl 控制指令 虛擬機名
– 常用控制指令:
]$ rht-vmctl reset cla***oom #先重置資源服務器
]$ rht-vmctl reset server
]$ rht-vmctl reset desktop #再重置練習虛擬機
單獨拒絕一個用戶
[root@server0 ~]# mkdir /public
[root@server0 ~]# chmod ugo=rwx /public
[root@server0 ~]# ls -ld /public[root@server0 ~]# setfacl -m u:student:--- /public/
[root@server0 ~]# getfacl
1、軟件包管理
一、零散軟件管理(簡單軟件包管理)
1.具備衆多的軟件包
2.虛擬機claoom提供了RHEL7.0光盤內容
構建Web服務:提供網頁內容的服務
訪問頁面內容:claoom.example.com
傳遞網頁內容的協議:http(超文本傳輸協議)
http://cla***oom.example.com/content/rhel7.0/x86_64/dvd/Packages/
3.下載軟件包
當前頁面的搜索:Ctrl + f -----》輸入 vsftpd進行查找
軟件包:vsftpd(實現FTP服務功能的軟件)
• 使用wget下載工具
– wget 軟件包的URL網址
– wget 軟件包的URL網址 -O(大寫) /目錄路徑/新文件名
[root@server0 ~]# wget http://cla***oom.example.com/content/rhel7.0/x86_64/dvd/Packages/vsftpd-3.0.2-9.el7.x86_64.rpm
daemon
英 [ˈdiːmən] 美 [ˈdiːmən]
n.(古希臘神話中的)半神半人精靈
4.軟件包安裝
• RPM Package Manager,RPM包管理器
– rpm -q 軟件名...
– rpm -ivh 軟件名-版本信息.rpm...
– rpm -e 軟件名...
[root@server0 ~]# rpm -q vsftpd #查詢軟件是否安裝
未安裝軟件包 vsftpd
[root@server0 ~]# rpm -q firefox #查詢軟件是否安裝
[root@server0 ~]# rpm -q net-tools #查詢軟件是否安裝
[root@server0 ~]# rpm -q zip #查詢軟件是否安裝
]# rpm -ivh /root/vsftpd-3.0.2-9.el7.x86_64.rpm
警告:/root/vsftpd-3.0.2-9.el7.x86_64.rpm: 頭V3 RSA/SHA256 Signature, 密鑰 ID fd431d51: NOKEY
[root@server0 ~]# rpm -q vsftpd
[root@server0 ~]# rpm -ql vsftpd #查看軟件的安裝清單
[root@server0 ~]# rpm -e vsftpd #卸載軟件
[root@server0 ~]# rpm -q vsftpd #查詢軟件是否卸載成功
補充內容:導入紅帽的簽名信息
]# wget http://cla***oom.example.com/content/rhel7.0/x86_64/dvd/RPM-GPG-KEY-redhat-release
]# rpm --import /root/RPM-GPG-KEY-redhat-release
]# rpm -e vsftpd
]# rpm -q vsftpd
]# rpm -ivh /root/vsftpd-3.0.2-9.el7.x86_64.rpm
常見的軟件包安裝問題:軟件包的依賴關係
]# rpm -ivh /root/bind-chroot-9.9.4-14.el7.x86_64.rpm
錯誤:依賴檢測失敗:
bind = 32:9.9.4-14.el7 被 bind-chroot-32:9.9.4-14.el7.x86_64 需要
2、Yum軟件包倉庫,自動解決依賴關係
服務:自動解決依賴關係安裝軟件包
服務端:虛擬機cla***oom
1.衆多的軟件包 2.倉庫數據文件 3.構建FTP服務或Web服務
總結:構建FTP服務或Web服務,共享光盤所有內容
客戶端:虛擬機server
– 修改Yum客戶端配置文件,指定服務端位置
– /etc/yum.repos.d/.repo
– 錯誤的配置文件,會影響正確的配置文件
[root@server0 ~]# rm -rf /etc/yum.repos.d/
[root@server0 ~]# vim /etc/yum.repos.d/dvd.repo
[rhel7] #倉庫標識
name=haha xixi #倉庫描述信息
baseurl=http://cla***oom.example.com/content/rhel7.0/ x86_64/dvd/ #指定服務端位置,基本網絡路徑
enabled=1 #是否啓用本文件
gpgcheck=0 #是否檢測紅帽簽名信息
[root@server0 ~]# yum repolist #列出倉庫信息
Yum的使用
1.安裝軟件包
[root@server0 ~]# yum -y install httpd
[root@server0 ~]# yum -y install sssd
[root@server0 ~]# yum -y install mariadb-server
[root@server0 ~]# yum -y install bind-chroot
[root@server0 ~]# yum -y install system-config-kickstart2.卸載軟件包
[root@server0 ~]# yum remove httpd
[root@server0 ~]# rpm -q httpd
未安裝軟件包 httpd
[root@server0 ~]# yum remove system-config-kickstart3.查詢軟件包信息
[root@server0 ~]# yum info vsftpd
[root@server0 ~]# yum info httpd
[root@server0 ~]# yum info gcc4.清空Yum的緩存
[root@server0 ~]# yum clean all
[root@server0 ~]# yum repolist
[root@server0 ~]# yum repolist
3、分區規劃及使用
扇區默認的大小:512字節
一塊硬盤的“藝術”之旅
• 識別硬盤 => 分區規劃 => 格式化 => 掛載使用
毛坯樓層 => 打隔斷 => 裝修 =>入駐
一、識別硬盤
[root@server0 ~]# lsblk #列出識別的所有硬盤
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 10G 0 disk
└─vda1 253:1 0 10G 0 part /
vdb 253:16 0 10G 0 disk
[root@server0 ~]# ls /dev/vda
[root@server0 ~]# ls /dev/vdb
[root@server0 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 10G 0 disk
└─vda1 253:1 0 10G 0 part /
vdb 253:16 0 10G 0 disk
vdc 253:32 0 80G 0 disk
二、分區規劃
分區模式:MBR 主啓動記錄的模式 最大支持的空間 2.2TB
分區類型:主分區 擴展分區 邏輯分區
最多只能有4個主分區
擴展分區可以沒有,至多只能有一個,空間不能直接使用,必須建立邏輯分區
邏輯分區可以沒有,可以有無數個,建立在擴展分區之上
分區方案:3個主分區,一個擴展分區,在擴展分區之上劃分n個邏輯分區
使用fdisk分區工具
分區表:存放分區信息的表格
[root@server0 ~]# fdisk /dev/vdb
n 創建新的分區----->回車----->回車---->回車----->在last結束時 +2G
p 查看分區表
n 創建新的分區----->回車----->回車---->回車----->在last結束時 +1G
d 刪除分區
w 保存並退出
[root@server0 ~]# ls /dev/vdb[1-2] #查看分區設備
[root@server0 ~]# lsblk #查看分區情況
三、格式化:賦予空間文件系統的過程
文件系統:空間存放數據的規則
Windows文件系統: NTFS FAT
Linux文件系統:ext4(RHEL6) xfs(RHEL7) FAT
[root@server0 ~]# mkfs.ext4 /dev/vdb1 #格式化ext4文件系統
[root@server0 ~]# blkid /dev/vdb1 #查看設備文件系統類型
[root@server0 ~]# mkfs.xfs /dev/vdb2 #格式化xfs文件系統
[root@server0 ~]# blkid /dev/vdb2 #查看設備文件系統類型
四、掛載使用
[root@server0 ~]# mkdir /mypart1 #創建掛載點
[root@server0 ~]# mount /dev/vdb1 /mypart1/ #進行掛載
[root@server0 ~]# df -h #查看正在掛載設備的使用情況
[root@server0 ~]# mkdir /mypart2 #創建掛載點
[root@server0 ~]# mount /dev/vdb2 /mypart2 #進行掛載
[root@server0 ~]# df -h #查看正在掛載設備的使用情況
五、開機自動掛載設備
• 配置文件 /etc/fstab 的記錄格式
– 設備路徑 掛載點 類型 參數 備份標記 檢測順序
[root@server0 ~]# vim /etc/fstab
/dev/vdb1 /mypart1 ext4 defaults 0 0
/dev/vdb2 /mypart2 xfs defaults 0 0
[root@server0 ~]# umount /mypart1 #卸載掛載點設備
[root@server0 ~]# umount /mypart2 #卸載掛載點設備
[root@server0 ~]# df -h
[root@server0 ~]# mount -a
檢測/etc/fstab開機自動掛載配置文件,格式是否正確
檢測/etc/fstab中,書寫完成,但當前沒有掛載的設備,進行掛載
[root@server0 ~]# df -h #查看正在掛載使用的設備
六、繼續分區
[root@server0 ~]# fdisk /dev/vdb
p 查看分區表
n 創建主分區----->回車----->回車---->回車----->在last結束時 +1G
p 查看分區表
n 創建擴展分區
----->回車---->起始回車----->結束回車 將所有空間給擴展分區
p 查看分區表
n 創建邏輯分區----->起始回車------>結束+1G
n 創建邏輯分區----->起始回車------>結束+1G
n 創建邏輯分區----->起始回車------>結束+1G
p 查看分區表
w 保存並退出
[root@server0 ~]# lsblk
[root@server0 ~]# partprobe #刷新分區表的命令
[root@server0 ~]# lsblk
總結:
1.識別硬盤 lsblk
2.分區規劃 fdisk MBR分區模式
3.刷新分區表 partprobe
4.格式化文件系統 mkfs.ext4 mkfs.xfs blkid
5.掛載 mount ---->/etc/fstab完成開機自動掛載 mount -a df -h
/dev/sda5設備表示含義:
SCSI接口的設備,第一塊的第5個分區
SCSI接口的設備,第一塊的第1個邏輯分區