1、自建yum仓库,分别为网络源和本地源
systemctl start autofs #配置隐藏光盘需要的服务
systemctl enable autofs
cd /etc/yum.repos.d #备份原有yum配置文件
mkdir backup
cp CentOS* backup
vim /etc/yum.repos.d/base.repo
[base]
name=base
baseurl=file:///misc/cd #配置多个仓库路径,光盘作为本地yum源,其他作为网络源。
http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
http://mirrors.aliyuncs.com/centos/$releasever/os/$basearch/
http://mirrors.cloud.aliyuncs.com/centos/$releasever/os/$basearch/
gpgcheck=1 #如果只是光盘就不用检查包签名和完整性了。Yum配置文件里0是禁用,1是启用(默认)。
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
vim /etc/yum.repos.d/epel.repo #这里你可以单独写一个新的仓库配置文件epel.repo,也可以放到base.repo一个文件里。
[epel] #配置阿里云epel作为网络源
name=aliyun epel
baseurl=https://mirrors.aliyun.com/epel/7/x86_64/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
yum clean all; rm -rf /var/cache/yum/* #清理本地yum缓存
yum repolist all #如果能看到仓库,说明配置ok。
2、编译安装http2.4,实现可以正常访问,并将编译步骤和结果提交。
第1步:下载httpd2.4源码包,解压提取源码文件
cd /apps
tar xvf httpd-2.4.25.tar.bz2
第2步:安装若干依赖包
yum install gcc openssl-devel apr-devel apr-utilr-devel yum install apr-util-devel pcre-devel -y
第3步:进入解压后的文件夹,运行configure文件指定安装路径和启用的功能
cd httpd-2.4.25/
./configure \
--prefix=/apps/httpd24 \
--enable-ssl \
--enable-so
echo $? #确认前面的./configure命令是否允许成功,0成功,1失败。
第4步:运行make命令进行编译源码
make -j 8
第5步:安装
make install
第6步:将程序的bin目录路径加入到PATH变量里
vim /etc/profile.d/env.sh
PATH=/apps/httpd24/bin:$PATH #建议加在前面比较好,避免机器上装了老版本的Apache
. /etc/profile.d/env.sh
第7步:开启apachectl和查看80端口是否开启
apachectl start
ss -ntl
第8步:设置开机自启
chmod +x /etc/rc.d/rc.local
vim /etc/rc.d/rc.local
/apps/httpd24/bin/apachectl start
3、创建一个2G的文件系统,块大小为2048byte,预留1%可用空间,文件系统 ext4,卷标为TEST,要求此分区开机后自动挂载至/test目录,且默认有acl挂载选项
第1步:在虚拟机中添加硬盘,用命令来扫描新设备
echo '- - -' > /sys/class/scsi_host/host2/scan
第2步:查看硬盘是否识别出来
lsblk
第3步:创建分区
echo -e "n\np\n\n\n+2G\nw\n" | fdisk /dev/sdb #脚本自动创建分区,后面的\n是回车。
partprobe /dev/sdb
第4步:创建文件系统,-b指定块大小,-m预留百分比,-L 卷标:
mkfs.ext4 -b 2048 -m 1 -L TEST /dev/sdb1
第5步:查看文件系统
lsblk -f或blkid
第6步:永久生效要写进/etc/fstab
mdkir /test
vim /etc/fstab
UUID=3242365d-74bf-4c55-990d-2784c4a70c9b /test ext4 defaults 0 0
第7步:挂载
mount -a
4、创建一个至少有两个PV组成的大小为20G的名为testvg的VG;要求PE大小 为16MB, 而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录
第1步:查看硬盘信息
[[email protected] ~]#lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 200G 0 disk
├─sda1 8:1 0 1G 0 part /boot
├─sda2 8:2 0 100G 0 part /
├─sda3 8:3 0 50G 0 part /data
├─sda4 8:4 0 1K 0 part
├─sda5 8:5 0 4G 0 part [SWAP]
├─sda6 8:6 0 1G 0 part
sdb 8:16 0 200G 0 disk
sdc 8:32 0 20G 0 disk
sdd 8:48 0 10G 0 disk
第2步:从sdc和sdd硬盘各抽出10G空间共同创建物理卷组
echo -e "n\np\n\n\n+10G\nw\n" | fdisk /dev/sdc
echo -e "n\np\n\n\n+10G\nw\n" | fdisk /dev/sdd
partprobe
第3步:安装lvm
yum install lvm2 #安装lvm
第4步:创建物理卷
pvcreate /dev/sdc1 /dev/sdd1
第5步:创建卷组,自己定义卷组名vgtest,将两个PV加到卷阻里,加-s指定PE大小,不指定默认4M
vgreate -s 16M testvg /dev/sd{c1,d1}
第6步:创建逻辑卷,5G的逻辑卷testlv;
lvcreate -n testlv -L 5G testvg
第7步:创建逻辑卷testlv的文件系统
mkfs.ext4 /dev/testvg/testlv
第8步:永久生效要写进/etc/fstab
mdkir /users
vim /etc/fstab
UUID=3242365d-74bf-4c55-990d-2784c4a70c9e /users ext4 defaults 0 0
第9步:挂载
mount -a