软件仓库配置及编译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压缩包

软件仓库配置及编译http2.4及文件系统创建实例

 解压

tar -xvf httpd-2.4.25.tar.gz

得到解压后的包

软件仓库配置及编译http2.4及文件系统创建实例

 进入目录下

cd httpd-2.4.25/

查看编译步骤

cat INSTALL

软件仓库配置及编译http2.4及文件系统创建实例

 按上述步骤继续

执行脚本创建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位置的完整路径执行

软件仓库配置及编译http2.4及文件系统创建实例

 

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

vim /etc/profile.d/env.sh

把下面这行写入

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

使环境变量生效

source /etc/profile.d/env.sh

查看环境变量

echo $PATH

软件仓库配置及编译http2.4及文件系统创建实例

 

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

vim /etc/rc.d/rc.local

将下面这行写入

/test/http2-4/bin/apachectl start

给此文件执行权限

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

启动服务

apachectl start

访问网站

软件仓库配置及编译http2.4及文件系统创建实例

 

 还可以修改网页内容

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

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

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

刷新网页

软件仓库配置及编译http2.4及文件系统创建实例

 

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

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

fdisk /dev/sdc

软件仓库配置及编译http2.4及文件系统创建实例

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

软件仓库配置及编译http2.4及文件系统创建实例

 软件仓库配置及编译http2.4及文件系统创建实例

 编辑永久挂载配置文件

 vim /etc/fstab

将下面信息写入

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

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

mount -a

查看挂载信息

df

软件仓库配置及编译http2.4及文件系统创建实例

 查看是否有acl权限

软件仓库配置及编译http2.4及文件系统创建实例

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

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

软件仓库配置及编译http2.4及文件系统创建实例

pvcreate /dev/sdb

pvcreate /dev/sdc

软件仓库配置及编译http2.4及文件系统创建实例

 创建vg

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

软件仓库配置及编译http2.4及文件系统创建实例

 创建lv

lvcreate -L 5G testvg -n  testlv

软件仓库配置及编译http2.4及文件系统创建实例

 创建文件系统

mkfs.xfs /dev/testvg/testlv

软件仓库配置及编译http2.4及文件系统创建实例

 创建挂载点

mkdir  /users

配置永久挂载

vim /etc/fstab

将下面这一行写入

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

手动挂载

mount -a

查看挂载信息

df -h

软件仓库配置及编译http2.4及文件系统创建实例

 

软件仓库配置及编译http2.4及文件系统创建实例

上一篇:.NET 同步与异步之锁(ReaderWriterLockSlim)(八)


下一篇:PHP array_intersect() 函数 - Break易站