#!/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 "安装完成!"