马哥linux第六周作业

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

基于光盘的yum源

    systemctl start autofs

    systemctl enable autofs(自动挂载光盘)

    cd /misc

    cd cd 实现光盘的自动挂载

    判断一个路径是否为yum源的依据,就是该目录下时候又一个叫做repodate的文件夹.


yum客户端的配置

    客户端的配置文件路径 /etc/yum/repos.d/目录下,其中已经有了一些配置文件,我们一般不建议使用repos.d中的配置文件,因为他       们配置的路径是美国的互联网服务器,速度很慢.

    /etc/yum.conf这个是yum的配置文件,一般来说我们可以不需要改变他的属性,使用默认的设置即可.

    $basearch CPU架构

    $releasever centos的主版本号


配置文件的写法


    […]每一个[]代表一个yum仓库,仓库名可以随便写但是不能重复

    name代表描述信息可以不写.

    mirrorlist代表我们把仓库的信息放在一个路径里面,路径代表一个文件,文件中代表了4种路径.

    baseurl可以直接把路径写在这里.

    路径支持http,https,ftp,file4种类型.

    gpgcheck=1代表我们的软件安装时会检查是否合法,经过签名

    想实现gpgcheck的功能必须先导入密钥,或者把密钥的路径写上.

    gpgkey=file:///etc/pki/rpm-gpg/………

    enable=1代表启用这个仓库,=0代表禁用仓库

    baseurl的路径可以写多个

YUM操作

    yum repolist 展示所有的yum仓库

       配置好了两个yum源

    yum源第一次连接会下载元数据,元数据保存在/var/cache/yum文件夹中

    yum clean all 清楚现在配置的yum源数据的元数据

    yum remove 删除软件,但是不会删除该软件所依赖的包.

    删除所带的依赖包

    yum在remove软件时,只会卸载该软件并不会删除软件下载的依赖包.如果想实现都删除的话,需要一下操作.

基于网络的yum源

    四种方式

      http

      https

      ftp

     file

    基于HTTP协议的YUM源

    首先安装httpd服务

        yum install httpd

        在/var/www/html文件夹中建立centos/7/os/x86_64/的子文件夹

开启httpd服务

    systemctl start httpd

    可以访问页面了

    现在只有空的目录没有内容,我们可以把之前安装系统的光盘作为yum的包数据,需要在机器上挂载两张光盘

    echo '- - - ' > /sys/class/scsi_host/host2/scan(扫描新加的光盘设备)

   成功添加SR1的新的光盘,接下来需要给他挂载


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

    make 项目管理器

    创建makefile文件,定义文件的安装路径,配置文件的路径,二进制的路径………

    源码编译可以让某些程序的功能我们是可以定制的.

    使用configure脚本生产makefile文件

    configure脚本 --->makrfile.in --->makefile

    C语言源代码编译安装三步骤:

    1 ./configure

    (1)通过选项传递参数,指定启用特性,安装路径等;执行时会参考用户的指定已经makefile.in文件生产makefile

    (2)检查依赖到的外部环境,如依赖的软件包

    2 make

    根据makefile文件,构建应用程序

    3 make install

    复制文件到相应路径

    开发工具

    autoconf 生产configure脚本

    automake 生产makrfile.in

    注意 安装前查看INSTALL,README

    编译安装httpd

报错提示缺少ARP的依赖.


提示报错,继续安装依赖


继续安装PCRE


安装opensll

makeinstall

安装完成

实现开机自动启动httpd服务

    可以在/etc/re.d/re.local中添加内容即可,然后把这个文件赋予执行权限就OK了



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

   创建文件系统

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

自动挂载

        1使用BLKID获取UUID

            

    修改fstab文件

        

3使用mount -a 和lsblk查看挂载情况

        

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

1使用pvcreate命令创建pv,对象可以是分区也可以是硬盘,分区的话id要为8e

              

2使用vgcreate命令创建卷组

        

      3使用lvcreate创建逻辑卷

        

        4创建文件系统

                

4挂载

        

你可能感兴趣的:(马哥linux第六周作业)