1、自建yum仓库,分别为网络源和本地源
使用本地iso光盘文件作为本地yum源步骤:
(1). 挂载光盘至/mnt目录,命令mount /dev/sr0 /mnt
(2). 确保光盘已成功挂载,命令df -Th,显示结果有如下即可:
/dev/sr0 iso9660 4.2G 4.2G 0 100% /mnt
(3). 在/etc/yum.repos.d/目录下新建yum源配置文件local.repo,写入并保存内容如下:
[local.repo]
name=local.repo
baseurl=file:///mnt
enabled=1
gpgcheck=0
(4). 清理之前的yum旧缓存,命令yum clean all
(5). 生成新的yum缓存,命令yum makecache fast
(6). 查看可用yum源,命令yum repolist,结果如下即可:
repo id repo name status
local.repo local.repo 3,971
repolist: 3,971
(7).可自行使用命令yum install PACKAGE_NAME来测试安装软件包
使用远程http服务器作为本地yum源步骤:
注:本实验前提条件,在http服务端有可用作yum软件包的iso光盘镜像
服务端:192.168.0.100
客户端:192.168.0.101
(1). 在服务端安装httpd服务,命令yum install -y httpd
(2). 在服务端启动httpd服务并将其设置开机自启,命令systemctl start httpd && systemctl enable httpd
(3). 在服务端的/var/www/html/目录下创建一个文件http_repo,命令mkdir /var/www/html/http_repo
(4). 在服务端将本地光盘挂载至/var/www/html/http_repo,命令mount /dev/sr0 /var/www/html/http_repo
(5). 在客户端创建yum配置文件/etc/yum.repos.d/http.repo,写入并保存以下内容:
[local.repo]
name=local.repo
baseurl=http://192.168.0.100/http_repo
enabled=1
gpgcheck=0
(6). 在客户端验证清理旧yum缓存并生成新缓存,命令yum clean all && yum makecache fast
(7). 在客户端使用命令yum install PACKAGE_NAME来测试安装软件包
2、编译安装http2.4,实现可以正常访问,并将编译步骤和结果提交。
(1). 到apache官网http://httpd.apache.org处下载源码包并上传至自己的服务器/root/http/目录下
(2). 进入/root/http/目录,解压源码包,命令tar -xf httpd-2.4.41.tar.bz2
(3).进入httpd-2.4.41/目录,执行configure脚本,以检查当前编译环境,
可使用./configure --help查询该脚本的用法,如加参数:
--prefix=/PATH,指定安装的目录,默认为/usr/local
--syscondir=/PATH,指定配置文件的位置,默认在/usr/local/目录下
--disable-FEATURE,关闭某些功能
--enable-FEATURE,启用某些功能
开始执行脚本,命令./configure,执行成功后会多出一个Makefile文件
(4). 执行make命令编译、构建应用程序
(5). 执行make install命令开始进行软件的安装
(6). 成功后执行systemctl start httpd命令开启httpd服务
3、创建一个2G的文件系统,块大小为2048byte,预留1%可用空间,文件系统 ext4,卷标为TEST,要求此分区开机后自动挂载至/test目录,且默认有acl挂载选项
实验环境现有磁盘/dev/sdc一块
(1). 使用fdisk命令将/dev/sdc磁盘分区/dev/sdc1,大小为2G
(2). 创建文件系统:
mkfs.ext4 -b 2048 -m 1 -L TEST /dev/sdc1
完成后使用blkid /dev/sdc1命令查看文件系统详情,如下:
/dev/sdc1: LABEL="TEST" UUID="7cd4524c-4287-44e5-a1f1-bdc3ac1b708d" TYPE="ext4"
使用tune2fs -l /dev/sdc1命令查看详细参数,如下:
Block size: 2048
(3). 创建/test目录,并设置/dev/sdc1开机自动挂载至/test目录:
mkdir /test
编辑/etc/fstab文件,在最后添加写入如下内容:
UUID=7cd4524c-4287-44e5-a1f1-bdc3ac1b708d /test ext4 acl 0 0
(4). 执行命令mount -a进行挂载,执行命令df -Th验证/dev/sdc1是否成功挂载,结果有如下即可:
/dev/sdc1 ext4 2.0G 9.1M 1.9G 1% /test
4、创建一个至少有两个PV组成的大小为20G的名为testvg的VG;要求PE大小 为16MB, 而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录
现有两块磁盘分区,分别为/dev/sdc1、/dev/sdc2,大小均为10G
(1). 使用pvcreate /dev/sdc1 /dev/sdc2命令创建pv,并使用pvs命令查看有如下结果:
/dev/sdc1 lvm2 --- 10.00g 10.00g
/dev/sdc2 lvm2 --- 10.00g 10.00g
(2). 创建名为testvg的VG组:
vgcreate -s 16M testvg /dev/sdc1
使用vgdisplay testvg命令查看有结果如下:
--- Volume group ---
VG Name testvg
VG Size 9.98 GiB
PE Size 16.00 MiB
(3). 将/dev/sdc2加入到testvg这个VG组中:
vgextend testvg /dev/sdc2
使用vgdisplay testvg命令查看有结果如下:
--- Volume group ---
VG Name testvg
VG Size 19.98 GiB
PE Size 16.00 MiB
可看到VG Size由原先的9.98G,扩展到了19.98G
(4). 创建名为testlv的逻辑卷并将其格式化后挂载至/users目录(确保目录已存在)
lvcreate -L +5G -n testlv testvg
mkfs.xfs /dev/testvg/testlv
mount /dev/testvg/testlv
(5). 执行命令df -Th验证是否成功挂载,结果有如下即可:
/dev/mapper/testvg-testlv xfs 5.0G 9.1M 1.9G 1% /users