第六周作业

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

本地源
挂载光盘至/mnt目录下,

mount /dev/cdrom /mnt/

在/etc/yum.repos.d/目录下创建repo文件centos-7.repo,

cat /etc/yum.repos.d/centos-7.repo
[repo_local]                                 
name=repo for local                         
baseurl=file:///mnt/          
enabled=1                                  
gpgcheck=0
gpgkey=file:///mnt/RPM-GPG-KEY-CentOS-7

清除缓存,并查看对应repolist,完成本地源。

yum clean all;yum repolist

本地源之yum缓存rpm包:
修改yum.conf 文件参数 keepcacche=1:

cat /etc/yum.conf

[main]
cachedir=/var/cache/yum
keepcache=1
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=0
plugins=1
installonly_limit=3
然后安装对应包,都会保存在/var/cache/yum/x86_64/7/目录下面(包括相关依赖包),
到/var/cache/yum目录下,执行以下命令:

find . -name *.rpm -exec cp {} /opt/packages/ \;

查看packages目录下是否存在:

cd /opt/packages/;ll

安装createrepo,并在当且目录下执行以下命令,

yum install createrepo -y;createrepo ./

压缩成tar.gz,

tar zcvf packages.tar.gz packages/

查看包大小

du -sh packages

网络源:
备份之前的源文件,

mv /etc/yum.repos.d/*.repo /opt/

下载阿里云的镜像到/etc/yum.repos.d/,

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

清除缓存

yum clean all;yum repolist

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

下载资源http 2.4.x源码包,

wget https://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.38.tar.bz2

解压源码包文件,

tar xvf httpd-2.4.38.tar.bz2

编译C源代码前准备:

yum install gcc gcc-c++ glibc glibc-devel pcre pcre-devel openssl openssl-devel systemd-devel zlib-devel vim lrzsz tree screen lsof tcpdump wget ntpdate net-tools iotop bc zip unzip nfs-utils

编译过程中提示缺少安装包,
编译过程中提示缺少安装包
按照提示安装依赖包,

yum install apr*

执行三大步中第一步,并指定安装到某一目录:

./configure --prefix=/apps/httpd-2.4

执行三大步最后两步:

make -j 4;make install

编译中:
在这里插入图片描述
完成编译:
完成编译
编辑/apps/httpd-2.4/htdocs/index.html 目录添加文字:

cat /apps/httpd-2.4/htdocs/index.html

First_http
执行如下启动命令:

./bin/apachectl start

登录查看是否起来:
登录

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

在sdd上分区sdd1,大小为2G,命令及截图如下:

echo -e "n\n\n\n\n+2G\nw\n" | fdisk /dev/sdd;fdisk -l /dev/sdd

sdd1为2G
执行partprobe使之立即生效:

partprobe

格式化为ext4文件系统格式,-h 查看设置块大小参数(-b)、保留百分比参数(-m)、设置卷标参数(-L),执行以下命令:
在这里插入图片描述

mkfs.ext4  -b 2048 -m 1  -L TEST /dev/sdd1

将sdd1的UUID写入/etc/fstab中,使其开机启动,在mount上

cat /etc/fstab;mount -a;df -h

UUID_/etc/fstab
df

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

将sdb,sdc加入pv,并查看:

pvcreate /dev/sd{b,c};pvs

创建由sdb,sdc组成的名为testvg的vg,PE大小为16M,并查看:

vgcreate testvg -s 16M /dev/sd{b,c};vgs

vgs
创建大小为5G,名为testlv的lv,并查看:

lvcreate -n testlv -L 5G testvg;lvdisplay

格式化lv为xfs文件系统,挂载到/users上,并查看:

mkfs.xfs /dev/testvg/testlv;mount /dev/testvg/testlv /users;df -h

df -h

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值