文章目录

HTTPD

由 下次换你说安 发布
shell1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#!/bin/bash
    echo "挂载镜像"
    mount /dev/sr0 /mnt
    #配置本地源
    echo "配置本地源"
    echo '[appstream]
    name=Redhat 8 appstream
    baseurl=ftp://192.168.16.10/AppStream
    gpgcheck=0
    enabled=1

    [baseos]
    name=Redhat 8 BaseOS
    baseurl=ftp://192.168.16.10/BaseOS
    enabled=1
    gpgcheck=0'> /etc/yum.repos.d/local.repo
    echo "配置完成"
    echo "下载wget命令"
    yum -y install wget
    # 定义软件包路径
    APR_TAR="/root/apr-1.7.5.tar.gz"
    APR_UTIL_TAR="/root/apr-util-1.6.3.tar.gz"
    HTTPD_TAR="/root/httpd-2.4.62.tar.gz"

    # 安装依赖
    echo "安装所需依赖..."
    sudo dnf -y install gcc gcc-c++ make expat-devel pcre-devel op

    # 创建目录
    echo "创建目录"
    sudo mkdir -p /usr/local/httpd24/apr
    sudo mkdir -p /usr/local/httpd24/apr-util
    sudo mkdir -p /usr/local/httpd24/apache24

    # 解压 APR 和 APR-UTIL
    echo "解压 APR 和 APR-UTIL..."
    sudo tar -zxvf $APR_TAR -C /usr/local/httpd24/apr
    sudo tar -zxvf $APR_UTIL_TAR -C /usr/local/httpd24/apr-util

    # 解压 HTTPD
    echo "解压 HTTPD..."
    sudo tar -zxvf $HTTPD_TAR -C /usr/local/httpd24/apache24

    # 编译并安装 APR
    echo "编译并安装 APR..."
    cd /usr/local/httpd24/apr/apr-1.7.5
    sudo ./configure --prefix=/usr/local/httpd24/apr
    sudo make install

    # 编译并安装 APR-UTIL
    echo "编译并安装 APR-UTIL..."
    cd /usr/local/httpd24/apr-util/apr-util-1.6.3
    sudo ./configure --prefix=/usr/local/httpd24/apr-util --with-a
    sudo make install

    # 编译并安装 HTTPD
    echo "编译并安装 HTTPD..."
    cd /usr/local/httpd24/apache24/httpd-2.4.62
    sudo ./configure --prefix=/usr/local/httpd24/apache24 --with-a
    sudo make install

    echo "安装完成!"
Bash

0条评论

发表评论