第六周作业

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

1、yum源仓库路径在,/etc/yum.repos.d

2、yum源仓库路径的后缀,必须是 .repo

3、如图1中的base.repo

图一:

第六周作业

4、图2中是我配置的yum源仓库。

其中[base]源的路径是2个,一个是本地的光盘,另一个是aliyun的路径。2个源路径,那个都可以使用。

[epel]源是aliyun的epel源。网络源。

图二:

第六周作业

5、yum repolist = 查看当前可用的源仓库。

图三:

第六周作业

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

1、如图1中,先查询httpd软件是否安装。

图1:

第六周作业

2、如图2,在/data的文件夹下,创建一个apps的文件夹,来存储安装的软件。

2.1、网站下一个httpd-2.4.25.tar.bz2的apache软件压缩包。

图2:

第六周作业

3、如图3,tar解压缩apache的软件压缩包。

图3:

第六周作业

4、如图4,解压缩后,ls命令查看一下,然后cd 进入到解压缩的httpd的文件夹。

图4:

第六周作业

5、如图5,进入httpd的文件后,ls查看

5.1、查看其中的README文件和INSTALL文件。

5.2、README是软件说明。

5.3、INSTALL是软件的安装说明。

图5:

第六周作业

6、开始编辑软件之前需要先安装gcc编译器。

6.1、如图6,使用yum 安装gcc编译器。

图6:

第六周作业

7、如图7,开始编译Apache软件。

7.1、–prefix = 指定软件路径。

7.2、–sysconfdir = 配置文件的路径单独指定。

7.3、–enable-ssl = 启动加密功能。

7.4、–enable-so = 启动共享库。

图7:

第六周作业

8、编译时出错。

8.1、最后一行提示缺少APR软件。

图8:

第六周作业

9、查询apr开头的软件包。

9.1、查询出好多软件,我们一般安装apr-devel的软件。

图9:

第六周作业

10、安装apr-devel软件包

图10:

第六周作业

11、有出现报错,提示缺少APR-util软件包。

图11:

第六周作业

12、根据错误提示安装apr-util-devel软件包。

图12:

第六周作业

13、根据错误提示安装pcre-devel软件包。

图13:

第六周作业

14、根据错误提示安装openssl-devel软件包。

图14:

第六周作业

15、编译完成

图15:

第六周作业

16、make 根据Makefile文件,构建应用程序。

图16:

第六周作业

17、make install 复制文件到相应的路径中。

图17:

第六周作业

18、进入安装的软件的位置中。并ls查看。

图18:

第六周作业

19、vim编辑器,设置环境变量。

19.1、注:路径最后的zx.sh文件,是自行创建的,只要在/etc/profile.d/下就可以。

图19:

第六周作业

20、把软件的安装路径设置成为环境变量。

图20:

第六周作业

21、图21中白色标记部分就是我们写入的环境变量,可以看到已经生效了。

图21:

第六周作业

22、启动apache软件。

图22:

第六周作业

23、在物理机的网页中输入安装Apache软件的IP地址,查看。

图23:

第六周作业

查看一下启动Apache软件的虚拟机IP地址。

图24:

第六周作业

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

1、查看当前系统可用的块设备。

图1:

第六周作业

2、创建文件系统。

图2:

第六周作业

3、创建文件系统之后,执行blkid,查看块设备的文件系统类型。

图3:

第六周作业

4、vim /etc/fstab = 设置设备自动挂载。

4.1、写入图4,设置开机自动挂载。

图4:

第六周作业

5、设置好开机自动挂载后,reboot,重启系统。

5.1、重启系统后,执行df -h命令,查看一下分区挂载情况。成功挂载。

图5:

第六周作业