天天看点

N420004+第六周作业

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

1.配置本地源:

本机镜像版本为CentOS-7-x86_64-Everything-1810,自带一个巨大的rpm仓库,所以直接将该iso进行挂载。

(1)在虚拟机中事先选择好对应的iso文件

N420004+第六周作业

(2)在设备挂载中找到准备好的iso路径

下图中的/dev/sr0 /run/media/luo/CentOS 7 x86_64就是我们需要iso的路径

注:使用虚拟机进行镜像挂载,需要在虚拟机界面进行登录到主界面,否则开机后这个iso不会自动挂载

N420004+第六周作业

(3)更改iso挂载路径,本机更改为 /mnt/cdrom

默认mnt目录下不存在cdrom,所以事先进行创建,以免不必要的报错

mkdir -p /mnt/cdrom
           

(4)挂载iso文件到新创建的cdrom目录下

注:挂载方式有两种,一种为临时挂载,重启后失效,还有一种为永久挂载,需更改配置文件

(4-1)临时挂载

mount /dev/sr0 /mnt/cdrom
           

如下图所示,路径已经发生变动,挂载成功

N420004+第六周作业

(4-2)永久挂载

如下图所示,系统的设备挂载信息都在 /etc/fstab 文件中,所以我们接下来就修改该文件

N420004+第六周作业
vim /etc/fstab
/dev/sr0              /mnt/cdrom              iso9660    defaults     0 0
           

如下图所示:

N420004+第六周作业

将配置文件保存后退出vim编辑器,重新挂载设备

mount -a # 重新挂载配置文件中的所有设备
           

结果如下图所示:

N420004+第六周作业

(5)修改源的配置文件

(5-1)修改本地源的配置文件

源的配置文件所在的位置:/etc/yum.repos.d/

CentOS-Base.repo:修改网络源

CentOS-Media.repo:修改本地源

先将原配置文件进行备份,翻车后还能抢救一下23333

N420004+第六周作业

备份完成后新建一个配置文件,进行修改,如下图所示

N420004+第六周作业

#baseurl是指定源的路径,将第二个改成之前创建的挂载路径即可

#enabled表示当前仓库是否开启,1为开启,0为关闭

#gpgcheck表示安装rpm包时,是否基于公私钥对匹配包的安全信息,1表示开启,0表示关闭

查看下yum中有的软件包数量:

[[email protected] yum.repos.d]# yum list | wc -l
10193
           

本地源配置完成!

(5-2)修改网络源的配置文件

阿里有现有的源配置文件,一键安装美滋滋

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
#备份原文件
           
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
下载网络中公布的yum源配置文件
           

运行 yum makecache 生成缓存

检查下yum源中软件包数量:

[[email protected] yum.repos.d]# yum list | wc -l
10621
           

修改完成!

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

(1)httpd服务安装所需要的依赖

gcc ,openssl-devel ,pcre-devel ,apr-devel ,apr -util-devel

均可以通过yum install命令进行安装!

(2)安装httpd服务

下载httpd安装包

由于需要进行本地编译安装,所以需要去官网下载httpd的官方压缩包:

N420004+第六周作业

下载完成后进行解压:

tar xf httpd-2.4.41.tar.bz2
           

解压完成后,进入对应的文件夹进行基础三连操作:

./configure
make
make install
           

编译完成后可以查询本地服务是否启动或者直接监听80端口的占用情况:

ps -ef | grep httpd
lsof -i:8080
           

在确保防火墙关闭的情况下,在浏览器中输入http://本地IP:80,能进行访问就代表已经启动成功!

N420004+第六周作业

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

(1)选择一个设备进行分区准备

N420004+第六周作业

本机选择sdb为目标进行空间分割。

(2)使用fdisk命令进行空间分割

fdisk /dev/sdb
           
N420004+第六周作业

使用lsblk命令进行查看分区结果:sdb2成功生成

N420004+第六周作业

(3)块大小为2048byte,预留1%可用空间,文件系统 ext4,卷标为TEST

使用mkfs命令进行创建,由于sdb1已经创建过,所以这里取名为TEST2

mkfs.ext4 -b 2048 -m 1 -L 'TEST2' /dev/sdb1
           
N420004+第六周作业

使用blkid命令进行确认:

N420004+第六周作业

(4)要求此分区开机后自动挂载至/test目录,且默认有acl挂载选项

创建test目录:

mkdir /mnt/test
           

修改fstab文件:

N420004+第六周作业

保存后进行重新挂载:

mount -a
           
N420004+第六周作业

挂载成功!

继续阅读