文章目录

HTTPD

由 下次换你说安 发布
#!/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 "安装完成!"

0条评论

发表评论