- 自建 yum 仓库,分别为网络源和本地源
本地源
# 建立并挂载光盘,准备yum源 mkdir -p /var/www/html/centos/7/os/x86_64 mount /dev/sr0 /var/www/html/centos/7/os/x86_64 # 做备份 mkdir /etc/yum.repos.d/back mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/back # 配置本地yum cat > /etc/yum.repos.d/local.repo <<EOF [local] name=local centos7 repo baseurl=file:///var/www/html/centos/7/os/x86_64 gpgcheck=0 EOF yum makecache
网络源
在原来本地源基础上:yum install -qy httpd systemctl start httpd
编译安装 http2.4,实现可以正常访问,并将编译步骤和结果提交
# 准备编译环境 yum groups install Development\ Tools -qy # 解包 tar -zxvf httpd-2.4.41.tar.gz cd httpd-2.4.41/ # 重复configure,检查依赖的开发库,设定程序的各个参数 ./configure --prefix=/opt/httpd yum install -y apr-devel apr-util-devel pcre-devel # 成功后返回以下结果 # configure: summary of build options: # Server Version: 2.4.41 # Install prefix: /opt/httpd # C compiler: gcc -std=gnu99 # CFLAGS: -pthread # CPPFLAGS: -DLINUX -D_REENTRANT -D_GNU_SOURCE # LDFLAGS: # LIBS: # C preprocessor: gcc -E # 使用make编译 make echo $? # 返回0代表成功 make install
创建一个 2G 的文件系统,块大小为 2048byte,预留 1%可用空间,文件系统 ext4,卷标为 TEST,要求此分
区开机后自动挂载至/test 目录,且默认有 acl 挂载选项# 在sdb这个新硬盘上建立1个2g的分区 fdisk /dev/sdb <<EOF n p 1 +2G w EOF # 格式化,建立文件系统 mkfs.ext4 -b 2048 -m 1 -L TEST /dev/sdb1 # 查看分区的文件系统信息 tune2fs -l /dev/sdb1 # 结果中有 # Filesystem volume name: TEST # Filesystem UUID: a8af29bb-832b-48ae-a536-d142503f04a4 # Default mount options: user_xattr acl # Block count: 1048576 # Reserved block count: 10485 # Block size: 2048 mkdir /test # 写入/etc/fstab开机自动挂载 cat >> /etc/fstab << EOF UUID=a8af29bb-832b-48ae-a536-d142503f04a4 /test ext4 defaults,acl 0 0 EOF # 重启测试 reboot touch /test/hello setfacl -m u:chaoyi:rw hello getfact hello # 返回: # # file: hello # # owner: root # # group: root # user::rw- # user:chaoyi:rw- # group::r-- # mask::rw- # other::r--
创建一个至少有两个 PV 组成的大小为 20G 的名为 testvg 的 VG;要求 PE 大小 为 16MB, 而后在卷组中创
建大小为 5G 的逻辑卷 testlv;挂载至/users 目录# 创建分区 fdisk /dev/sdb <<EOF n p +10G t 8e n p +10G t 8e w EOF # 建立pv pvcreate testpv1 /dev/sdb1 pvcreate testpv2 /dev/sdb2 # 建立vg vgcreate -s 16m testvg /dev/sdb1 /dev/sdb2 # 建立lv lvcreate -L 5G -n testlv testvg # 格式化,建立文件系统 mkfs.ext4 /dev/mapper/testvg-testlv # 挂载 mkdir /users mount /dev/mapper/testvg-testlv /users