zoukankan      html  css  js  c++  java
  • 软件仓库配置及编译http2.4及文件系统创建实例

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

    vim Base.repo

    [Base]                                                                                                    
    name=Local Base
    baseurl=file:///misc/cd
    gpgchek=0

    [ali]
    name=aliyun
    baseurl=https://mirrors.aliyun.com/centos/7.8.2003/os/x86_64/
    gpgcheck=0
    enabled=1

    [epel]
    name=epel
    baseurl=https://mirrors.aliyun.com/epel/7/x86_64/
    gpgcheck=0
    enabled=1

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

     准备http2.4压缩包

     解压

    tar -xvf httpd-2.4.25.tar.gz

    得到解压后的包

     进入目录下

    cd httpd-2.4.25/

    查看编译步骤

    cat INSTALL

     按上述步骤继续

    执行脚本创建Makefile

    ./configure --prefix=/test/http2-4 --sysconfdir=/etc/httpd

    这里提示报错缺少相关依赖包,我们事后总结一下,一共缺少一下相关依赖包,如有超出自行按提示再次安装

    yum install apr-devel  apr-util-devel  pcre-devel  openssl-devel -y

    编译

    make -j 2

    make install

    编译完成,当初定义的安装路径去找httpd包,我这里放在/test/http2-4

    当初定义的配置文件存放路径去找httpd配置文件,我这放在/etc/httpd

    想要开启httpd服务,systemctl无法开启,只能按照自己安装存放httpd位置的完整路径执行

    这样很麻烦,我们也可以放到变量中

    vim /etc/profile.d/env.sh

    把下面这行写入

    PATH="/test/http2-4/bin":$PATH

    使环境变量生效

    source /etc/profile.d/env.sh

    查看环境变量

    echo $PATH

     这时候一个初步的http网页已经搭建好,但是想要让系统开机自动运行该服务,需将此服务加入开机启动里

    vim /etc/rc.d/rc.local

    将下面这行写入

    /test/http2-4/bin/apachectl start

    给此文件执行权限

    chmod +x /etc/rc.d/rc.local

    启动服务

    apachectl start

    访问网站

     还可以修改网页内容

    vim  /test/http2-4/htdocs/index.html

    将里面内容修改为下面内容

    <html><body><h1>Hello MrFeng!</h1></body></html>

    刷新网页

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

     我这里准备一块20g的磁盘,先分区

    fdisk /dev/sdc

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

     

     编辑永久挂载配置文件

     vim /etc/fstab

    将下面信息写入

    UUID=db6a8036-2d77-4a8b-9331-169c050100ac /test                      ext4      acl              0 0

    手动挂载或重启系统自动挂载

    mount -a

    查看挂载信息

    df

     查看是否有acl权限

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

    这里准备两块20G大小的硬盘

    pvcreate /dev/sdb

    pvcreate /dev/sdc

     创建vg

    vgcreate -s 16M  testvg /dev/sdb /dev/sdc

     创建lv

    lvcreate -L 5G testvg -n  testlv

     创建文件系统

    mkfs.xfs /dev/testvg/testlv

     创建挂载点

    mkdir  /users

    配置永久挂载

    vim /etc/fstab

    将下面这一行写入

    UUID=80b8a9d7-fd2e-4376-a3c1-3612c30014a1 /users          xfs       defaults        0 0

    手动挂载

    mount -a

    查看挂载信息

    df -h

  • 相关阅读:
    Asp.Net基础 9.Web开发原则
    JavaScript – 1.事件 + 2.变量 + 3.判断变量初始化 + 4.函数的声明 + 5.匿名函数
    DOM – 3.window对象的属性
    Dom – 1.window对象事件 + 2.body、document对象的事件
    faint
    开会
    it's over
    so funny
    no topic
    震惊:有良医生揭无良献血内幕!
  • 原文地址:https://www.cnblogs.com/ftc0926/p/13295008.html
Copyright © 2011-2022 走看看