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

[root@centos7 ~]# cd /etc/yum.repos.d/
[root@centos7 yum.repos.d]# mkdir bak #建立备份文件夹
[root@centos7 yum.repos.d]# mv *.repo bak/ #将系统自带yum仓库备份
[root@centos7 yum.repos.d]# vim base.repo #新建仓库文件
[root@centos7 yum.repos.d]# cat base.repo
[development] #本地光盘yum源
name=dvdbase repo
baseurl=file:///mnt/cdrom/
enabled=
gpgcheck=
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-7 [aliyun] #阿里云yum源
name=aliyun repo
baseurl=https://mirrors.aliyun.com/centos/$releasever/os/$basearch/
enabled=
gpgchedk=
gpgkey=https://mirrors.aliyun.com/centos/$releasever/os/$basearch/RPM-GPG-KEY-CentOS-$releasever
[root@centos7 yum.repos.d]# mkdir /mnt/cdrom/ #创建光盘挂载点
[root@centos7 yum.repos.d]# mount /dev/sr0 /mnt/cdrom/ #挂载光盘
[root@centos7 yum.repos.d]# yum clean all
Loaded plugins: fastestmirror, langpacks
Cleaning repos: aliyun development
Cleaning up list of fastest mirrors
Other repos take up M of disk space (use --verbose for details)
[root@centos7 yum.repos.d]# yum repolist #查看生效的yum源
Loaded plugins: fastestmirror, langpacks
Determining fastest mirrors
aliyun | 3.6 kB ::
development | 3.6 kB ::
(/): development/group_gz | kB ::
(/): development/primary_db | 6.0 MB ::
(/): aliyun//x86_64/group_gz | kB ::
(/): aliyun//x86_64/primary_db | 6.0 MB ::
repo id repo name status
aliyun//x86_64 aliyun repo ,
development dvdbase repo ,
repolist: ,

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

[root@centos7 ~]# ll httpd-2.4..tar  #准备包
-rw-r--r-- root root Dec : httpd-2.4..tar
[root@centos7 ~]# tar -xvf httpd-2.4..tar #解包
[root@centos7 ~]# cd httpd-2.4./
[root@centos7 httpd-2.4.]# ./configure --prefix=/usr/local/httpd #编译安装
checking for chosen layout... Apache
checking for working mkdir -p... yes
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking target system type... x86_64-pc-linux-gnu
configure:
configure: Configuring Apache Portable Runtime library...
configure:
checking for APR... no
configure: error: APR not found. Please read the documentation.
#发现有错误,一般都是缺少相关包,经过几次提示,安装好以下包后未报错
[root@centos7 httpd-2.4.]# yum install -y apr-devel apr-util-devel gcc pcre-devel
[root@centos7 httpd-2.4.]# ./configure --prefix=/usr/local/httpd
checking for chosen layout... Apache
checking for working mkdir -p... yes
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking target system type... x86_64-pc-linux-gnu
...中间省略
configure: summary of build options: Server Version: 2.4.
Install prefix: /usr/local/httpd
C compiler: gcc -std=gnu99
CFLAGS: -pthread
CPPFLAGS: -DLINUX -D_REENTRANT -D_GNU_SOURCE
LDFLAGS:
LIBS:
C preprocessor: gcc -E
[root@centos7 httpd-2.4.]# make
[root@centos7 httpd-2.4.]# make install
[root@centos7 httpd-2.4.]# /usr/local/httpd/bin/apachectl start #安装完成后启动服务
[root@centos7 httpd-2.4.]# curl http://192.168.214.17 #测试访问是可以的
<html><body><h1>It works!</h1></body></html>

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

[root@centos7 ~]# fdisk /dev/sdb  #新建分区
Welcome to fdisk (util-linux 2.23.). Changes will remain in memory only, until you decide to write them.
Be careful before using the write command. Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x001b493c. Command (m for help): p Disk /dev/sdb: MB, bytes, sectors
Units = sectors of * = bytes
Sector size (logical/physical): bytes / bytes
I/O size (minimum/optimal): bytes / bytes
Disk label type: dos
Disk identifier: 0x001b493c Device Boot Start End Blocks Id System Command (m for help): n
Partition type:
p primary ( primary, extended, free)
e extended
Select (default p): p
Partition number (-, default ):
First sector (-, default ):
Using default value
Last sector, +sectors or +size{K,M,G} (-, default ): +2G
Partition of type Linux and of size GiB is set Command (m for help): p Disk /dev/sdb: MB, bytes, sectors
Units = sectors of * = bytes
Sector size (logical/physical): bytes / bytes
I/O size (minimum/optimal): bytes / bytes
Disk label type: dos
Disk identifier: 0x001b493c Device Boot Start End Blocks Id System
/dev/sdb1 Linux Command (m for help): w
The partition table has been altered! Calling ioctl() to re-read partition table.
Syncing disks.
[root@centos7 ~]# lsblk /dev/sdb
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb : 5G disk
└─sdb1 : 2G part
#开始创建文件系统
[root@centos7 ~]# mke2fs -t ext4 -b -L TEST -m /dev/sdb1
mke2fs 1.42. (-Dec-)
Filesystem label=TEST
OS type: Linux
Block size= (log=)
Fragment size= (log=)
Stride= blocks, Stripe width= blocks
inodes, blocks
blocks (1.00%) reserved for the super user
First data block=
Maximum filesystem blocks=
block groups
blocks per group, fragments per group
inodes per group
Superblock backups stored on blocks:
, , , , , , , Allocating group tables: done
Writing inode tables: done
Creating journal ( blocks): done
Writing superblocks and filesystem accounting information: done
[root@centos7 ~]# blkid /dev/sdb1
/dev/sdb1: LABEL="TEST" UUID="c3f133c8-6e14-425d-8b24-f90ab30bb8d1" TYPE="ext4"
[root@centos7 ~]# mkdir /test #创建挂载目录
[root@centos7 ~]# mount -o acl /dev/sdb1 /test #临时挂载
[root@centos7 ~]# vim /etc/fstab #在fstab中添加以下内容,实现开机自动挂载
UUID=c3f133c8-6e14-425d-8b24-f90ab30bb8d1 /test ext4 defaults,acl

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

1、新增两块硬盘,大小分别为5G和15G,设备名分别为 /dev/sdb 和 /dev/sdc

[root@centos7 ~]# lsblk /dev/sdb /dev/sdc
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb : 5G disk
sdc : 15G disk

2、创建PV

[root@centos7 ~]# pvcreate /dev/sd{b,c}
Physical volume "/dev/sdb" successfully created.
Physical volume "/dev/sdc" successfully created.
[root@centos7 ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sdb lvm2 --- .00g .00g
/dev/sdc lvm2 --- .00g .00g

3、创建VG,并设置PE大小为16MB

[root@centos7 ~]# vgcreate testvg /dev/sd{b,c} -s 16m
Volume group "testvg" successfully created
[root@centos7 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
testvg wz--n- <.97g <.97g
[root@centos7 ~]# vgdisplay
--- Volume group ---
VG Name testvg
System ID
Format lvm2
Metadata Areas
Metadata Sequence No
VG Access read/write
VG Status resizable
MAX LV
Cur LV
Open LV
Max PV
Cur PV
Act PV
VG Size <19.97 GiB
PE Size 16.00 MiB #PE大小
Total PE
Alloc PE / Size /
Free PE / Size / <19.97 GiB
VG UUID fLJ0GI-hg5u-1QJ0-7ihI-ezKF-RyIP-TQUOgh

4、创建LV

[root@centos7 ~]# lvcreate -n testlv -L 5G testvg
Logical volume "testlv" created.
[root@centos7 ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
testlv testvg -wi-a----- .00g
[root@centos7 ~]# lvdisplay
--- Logical volume ---
LV Path /dev/testvg/testlv
LV Name testlv
VG Name testvg
LV UUID DUZV6O-Guj4-C3IR-NEwI-Bj4d-F9Xj-W2jqal
LV Write Access read/write
LV Creation host, time centos7.localdomain, -- :: +
LV Status available
# open
LV Size 5.00 GiB
Current LE
Segments
Allocation inherit
Read ahead sectors auto
- currently set to
Block device :

5、创建文件系统,并挂载

[root@centos7 ~]# mkfs.xfs /dev/testvg/testlv
meta-data=/dev/testvg/testlv isize= agcount=, agsize= blks
= sectsz= attr=, projid32bit=
= crc= finobt=, sparse=
data = bsize= blocks=, imaxpct=
= sunit= swidth= blks
naming =version bsize= ascii-ci= ftype=
log =internal log bsize= blocks=, version=
= sectsz= sunit= blks, lazy-count=
realtime =none extsz= blocks=, rtextents=
[root@centos7 ~]# blkid
/dev/sda1: UUID="06fb735b-a954-479b-a7e2-5615d5ac1429" TYPE="xfs"
/dev/sda2: UUID="39a8e496-0019-4c2e-9cfe-2bb657078465" TYPE="xfs"
/dev/sda3: UUID="bf1909f2-e77e-4fe2-b8a8-c48bfb2dfeac" TYPE="xfs"
/dev/sda5: UUID="18046ac9-2bc9-4b83-b179-1453c4c40c51" TYPE="swap"
/dev/sdb: UUID="iJM4vP-g6pN-W0N5-J7k8-5u9w-Ywz2-Fdp1AR" TYPE="LVM2_member"
/dev/sdc: UUID="ZRpN8E-SD9n-p1sN-i623-vsAO-iqSL-6WYo7D" TYPE="LVM2_member"
/dev/mapper/testvg-testlv: UUID="7a0d0bc4-938c-4bbd-843c-0b248aec174b" TYPE="xfs"
[root@centos7 ~]# mkdir /users #创建挂载点
[root@centos7 ~]# mount /dev/mapper/testvg-testlv /users #临时挂载
[root@centos7 ~]# cd /users/
#如要实现自动化永久挂载,可以/etc/fstab 文件后添加以下内容
[root@centos7 users]# vim /etc/fstab
UUID=iJM4vP-g6pN-W0N5-J7k8-5u9w-Ywz2-Fdp1AR /users xfs defaults

第六周作业—N42-虚怀若谷的更多相关文章

  1. 2018-2019-1 20189221 《Linux内核原理与分析》第六周作业

    2018-2019-1 20189221 <Linux内核原理与分析>第六周作业 实验五 实验过程 将Fork函数移植到Linux的MenuOS fork()函数通过系统调用创建一个与原来 ...

  2. 201621123080《java程序设计》第六周作业总结

    201621123080<java程序设计>第六周作业总结 1. 本周学习总结 2. 书面作业 clone方法 1.1 在test1包中编写Employee类,在test2包中新建一个Te ...

  3. 2019-2020-1 20199329《Linux内核原理与分析》第六周作业

    <Linux内核原理与分析>第六周作业 一.本周内容概述: 学习系统调用的相关理论知识,并使用库函数API和C代码中嵌入汇编代码两种方式使用getpid()系统调用 学习系统调用syste ...

  4. 2020-2021-1 20209307《Linux内核原理与分析》第六周作业

    这个作业属于哪个课程 <2020-2021-1Linux内核原理与分析)> 这个作业要求在哪里 <2020-2021-1Linux内核原理与分析第六周作业> 这个作业的目标 & ...

  5. 1903021116—吉琛—Java第六周作业—类的定义

    项目 内容 课程班级博客链接 19信计班 这个作业要求链接 第六周作业链接 java面向对象的概念和定义 博客名称 学号-姓名-Java第六周作业-题目自拟 要求 每道题要有题目,代码(使用插入代码, ...

  6. C语言--第六周作业评分和总结(5班)

    作业链接:https://edu.cnblogs.com/campus/hljkj/CS2017-5/homework/1250 一.评分要求 要求1 完成PTA第六周所有题,若存在抄袭现象,倒扣此题 ...

  7. 1903021121—刘明伟—Java第六周作业—java类

    项目   内容 课程班级博客链接  19信计班(本) 作业要求链接 第6周作业 扩展阅读 java面向对象的概念和定义 作业要求 每道题要有题目,代码,截图(只截运行结果). 题目1: 一个Phone ...

  8. 201621123062《java程序设计》第六周作业总结

    1. 本周学习总结 1.1 面向对象学习暂告一段落,请使用思维导图,以封装.继承.多态为核心概念画一张思维导图或相关笔记,对面向对象思想进行一个总结. 注1:关键词与内容不求多,但概念之间的联系要清晰 ...

  9. 2019春第六周作业Compile Summarize

    这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 在这里 我在这个课程的目标是 能够熟练掌握指针的用法 这个作业在那个具体方面帮助我实现目标 对指针的使用更加得心应手 参考文献与网址 C语 ...

  10. 20169207《Linux内核原理与分析》第六周作业

    这周的作业同样分为两部分,第一部分的学习MOOC第四节[扒开系统调用的三层皮],并结合实验楼的实验四深入学习.第二部分阅读学习教材「Linux内核设计与实现 (Linux Kernel Develop ...

随机推荐

  1. CAS KVM 虚拟机的保护与恢复

    目录 目录 方式一 方式二 方式一 思路:以 QCOW2 格式来备份和恢复被保护的 KVM 虚拟机 Step1:centos7_0(base qcow2) 以 qcow2 格式写入到 iSCSI 设备 ...

  2. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_02 递归_4_练习_递归打印多级目录

    递归所有的文件夹,并把文件都输出出来. 在最上面打印目录的名称

  3. 测开之路一百零九:bootstrap列表

    bootstrap列表 引入bootstrap标签 原本的效果 水平显示 bootstrap列表 列表组合框 在组合框后面加备注 突出显示 a标签列表 <!DOCTYPE html>< ...

  4. 类Vector

    /* * Vector的特有功能 * * Vector出现较早,比集合更早出现 * * 1:添加功能 * public void addElement(Object obj);//用add()替代 * ...

  5. Noi2018 归途

    zz:https://blog.csdn.net/dreaming__ldx/article/details/81106748 以海拔为第一关键字对边进行从大到小的排序,然后修建kruskal重构树, ...

  6. memset, fill 对bool,int 赋值的效率

    memset对bool型变量赋false比对int型变量赋0快了10倍 fill对bool型变量赋false和对int型变量赋0效率一样 fill对int型变量赋0比memset对int型变量赋0慢了 ...

  7. 分布式 vs 集群 主从 vs 集群

      理解 分布式 一个业务拆分成多个子业务,部署在不同的服务器上 集群 同一个业务部署在多个服务器上   更新 主从 服务器之间更新是异步的,从服务器可能和主服务器不一致 集群 更新是同步的,数据节点 ...

  8. 压缩图片工具类,压缩100KB以内拿走直接用

    最近遇到自拍上传图片过大问题,很烦恼,所以自己写了一个压缩图片的工具类使用,自测效果很不错,可以压缩到KB以内,像素还可以分辨清晰 下面Java代码奉上: import lombok.extern.s ...

  9. python基础-6.1 match search findall group(s) 区别

    import re # match findall经常用 # re.match() #从开头匹配,没有匹配到对象就返回NONE # re.search() #浏览全部字符,匹配第一个符合规则的字符串 ...

  10. locale报错,显示中文乱码

    locale: Cannot set LC_CTYPE to default locale: No such file or directorylocale: Cannot set LC_MESSAG ...