1、自建yum仓库,分别为网络源和本地源
自建本地yum源
# 禁用原有的全部yum源,方便后续测试自建的yum源
mkdir /etc/repo.bak
mv /etc/yum.repos.d/* /etc/repo.bak
# 创建repo文件
cat > /etc/yum.repos.d/Local.repo << EOF
[Local]
name=DVD repo
baseurl=file:///pkg
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enable=1
gpgcheck=1
EOF
mkdir /pkg
cp -r /mnt/{Packages,repodata} /pkg
# 测试自建的yum源
yum repolist
yum install -y vim
自建网络yum源
# 配置服务器
yum install -y httpd
systemctl enable --now httpd
mkdir -p /var/www/html/centos/7/DVD
mount /dev/sr0 /mnt
cp -r /mnt/{Packages,repodata} /var/www/html/centos/7/DVD
# 配置客户端
# 禁用原有的全部yum源,方便后续测试自建的yum源
mkdir /etc/repo.bak
mv /etc/yum.repos.d/* /etc/repo.bak
# 创建repo文件
cat > /etc/yum.repos.d/DVD.repo << EOF
[DVD]
name=DVD repo
baseurl=http://192.168.6.144/centos/7/DVD
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enable=1
gpgcheck=1
EOF
# 测试自建的yum源
yum repolist
yum install -y bash-completion
2、编译安装http2.4,实现可以正常访问,并将编译步骤和结果提交。
yum remove -y apr apr-util
yum groupinstall -y "Development Tools"
yum install -y expat-devel pcre pcre-devel
tar xf apr-util-1.6.1.tar.bz2
tar xf apr-1.7.0.tar.bz2
tar xf httpd-2.4.46.tar.bz2
cd apr-1.7.0
./configure --prefix=/usr/local/apr > /dev/null
echo $?
make > /dev/null && make install > /dev/null && echo "Install apr OK" || exit
cd ../apr-util-1.6.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr > /dev/null
make > /dev/null && make install > /dev/null && echo "Install apr-util OK" || exit
cd ../httpd-2.4.46/
./configure \
--prefix=/usr/local/apache2.4 \
--with-apr=/usr/local/apr \
--with-apr-util=/usr/local/apr-util \
--enable-so \
--enable-mods-shared=most > /dev/null
echo $?
make > /dev/null && make install &> /dev/null && echo "Install apache OK" || exit
/usr/local/apache2.4/bin/apachectl start
ps aux | grep httpd
使用浏览器访问http服务器
3、创建一个2G的文件系统,块大小为2048byte,预留1%可用空间,文件系统为ext4,卷标为TEST,要求此分区开机后自动挂载至/test目录,且默认有acl挂载选项
为虚拟机新增一块硬盘用于测试,容量必须大于2GB CentOS7系统默认创建的xfs和ext4文件系统具有ACL功能,在mount命令的输出中无法查看到acl挂载选项
lsblk | grep sdb
echo -e 'n\np\n\n\n+2G\nw\n' | fdisk /dev/sdb > /dev/null
mkfs.ext4 -b 2048 -L TEST /dev/sdb1
tune2fs -m 1 /dev/sdb1
tune2fs -o acl /dev/sdb1
echo '/dev/sdb1 /test ext4 defaults 0 0' >> /etc/fstab
mkdir /test
mount -a
4、创建一个至少有两个PV组成的大小为20G的名为testvg的VG;要求PE大小为16MB, 而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录
为虚拟机新增两块硬盘用于测试
yum install -y lvm2
pvcreate /dev/sd{b,c}
vgcreate testvg /dev/sd{b,c} -s 16
lvcreate -n testlv -L 5G testvg
mkfs.xfs /dev/testvg/testlv
mkdir /users
echo "/dev/testvg/testlv /users xfs defaults 0 0" >> /etc/fstab
mount -a