震惊君的Linux之旅 ------ 软件包管理、磁盘存储和文件系统

1、自建yum仓库,分别为网络源和本地源

本地源

cd /etc/yum.repos.d/
vim base.repo
~
[Base]                         仓库ID,必须要写,自己定义
name=local repo                备注,可空
baseurl=file:///misc/cd        镜像地址,此处为光盘目录(即当前目录下有repolist),注意有 3个'/'                                                                                                                                                    
gpgcheck=0                     合法性,由于是本地光盘,所以不检查
~

yum repolist 列出当前启用仓库源,相当于初始化

网络源
前提:

  1. 创建前,一定要先关闭防火墙
  2. 先基于本地源安装 httpd,开启,可在浏览器中输入IP地址看是否有效
yum install httpd
systemctl start httpd

网站的数据对应 /var/www/html 目录
mkdir -p /var/www/html/centos/7/os/x86_64       若要连同centos6一起配的话,虚拟机上要加入新的CD-ROM,并用读入相应的iso文件,路径要改为{6,7}

挂载光盘至目录下
mount /dev/sr0 /var/www/html/centos/7/os/x86_64/
登录网站即可见,配置完成

之后配置客户端,vim xxx.repo , 将 baseurl 设为网址即可

2、编译安装http2.4,实现可以正常访问,并将编译步骤和结果提交

  1. 先在 Apache 官网下载最新版的 httpd
  2. 解包
  3. 查看 README 和 INSTALL
  4. ./configure --prefix=/apps/httpd24 --sysconfdir=/etc/httpd --enable-ssl --enable-so
  5. 可能会有依赖的包未安装,根据其提示安装即可(一般为缺啥,安装 缺-devel)
  6. 重复第4,5步 直到成功安装生成 Makefile 文件
  7. make
  8. make install
  9. apachectl start 启动即可,用IP地址登录可见 “It works!”

3、创建一个2G的文件系统,块大小为2048byte,预留1%可用空间,文件系统 ext4,卷标为TEST,要求此分区开机后自动挂载至/test目录,且默认有acl挂载选项

  1. 创建一个分区 sdc1 fdisk /dev/sdc, 检查 lsblk
  2. 创建文件系统 mkfs.ext4 /dev/sdc1, 检查 blkid /dev/sdc1
  3. 查看超级快信息 tune2fs -l /dev/sdc1
  4. 修改块大小至 2k mkfs.ext4 -b 2k /dev/sdc1
  5. 预留1%空间 tune2fs -m 1 /dev/sdc1
  6. 加卷标为 TEST e2label /dev/sdc1 TEST, 检查 blkid /dev/sdc1
  7. 检查一块大小和预留空间修改是否成功, tune2fs -l /dev/sdc1
  8. 创建 /test 目录, 挂载 mount /dev/sdc1 /test, 加 acl 权限 mount -o remount, acl /test
  9. 写入配置文件 vim /etc/fstab

4、创建一个至少有两个PV组成的大小为20G的名为testvg的VG;要求PE大小 为16MB, 而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录

我们将 /dev/sdb1 和 /dev/sdd 作为 PV (两者大小相加为10G)

  1. 先将 /dev/sdb1 的 ID修改为 “8e”, 即 Linux LVM fdisk /dev/sdb1
  2. 指定 PV pvcreate /dev/sd{b1,d}, pvs 或 pvdisplay 可查看
  3. 创建 VG 并指定 PE大小为16M vgcreate testvg /dev/sd{b1,d} -s 16M , 通过vgdisplay检查
  4. 创建 LV lvcreate -n testlv -L 5G testvg, lvdisplay 检查
  5. 创建文件系统 mkfs.xfs /dev/testvg/testlv, blkid 可见生成 /dev/mapper/testvg-testlv
  6. 创建 /users 目录,再挂载 mount /dev/mapper/testvg-testlv /users/
    大功告成~我们现在可以用两个命令测试一下逻辑卷是否更快?

[root@centos7 ~]# dd if=/dev/zero of=/data/f1 bs=1M count=2048
2048+0 records in
2048+0 records out
2147483648 bytes (2.1 GB) copied, 20.3315 s, 106 MB/s

[root@centos7 ~]# dd if=/dev/zero of=/users/f1 bs=1M count=2048
2048+0 records in
2048+0 records out
2147483648 bytes (2.1 GB) copied, 0.977241 s, 2.2 GB/s

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值