Apache源码包安装脚本

Apache源码包安装脚本

1、apache2.2.9版本安装

#! /bin/bash
cd /root
mkdir apache2.9
cd apache2.9
wget https://archive.apache.org/dist/httpd/httpd-2.2.9.tar.gz # 下载apache的源码包
tar -xf httpd-2.2.9.tar.gz -C . # 解压到当前文件夹下
cd httpd-2.2.9
./configure --prefix=/usr/local/apache2.9  # 配置安装环境,指定安装路径
make && make install  # 编译并安装
cd /usr/local/apache2.9/conf
sed -i '97 a ServerName localhost:80' httpd.conf  # 配置域名
/usr/local/apache2.9/bin/apachectl start #开启服务
curl 127.0.0.1  # 测试
  • 脚本结果截图

在这里插入图片描述

2、apache2.4版本安装

#! /bin/bash
# 安装编译工具
yum -y install gcc gcc-c++ autoconf make
yum install libtool -y #安装libtool
yum install -y expat-devel*
yum install -y libxml2-devel

# 创建文件夹
# 若github可以访问,则将下载pcre行的注释取消即可;
# 若不能访问将创建文件夹步骤注释掉,手动创建apache2.4目录,并将pcre压缩包移动到apache2.4目录中;
# 然后再执行脚本;
cd /root
mkdir apache2.4
cd apache2.4


# 下载apache2.4和其依赖环境的压缩包
wget https://archive.apache.org/dist/httpd/httpd-2.4.58.tar.gz
wget https://archive.apache.org/dist/apr/apr-1.7.0.tar.gz
wget https://archive.apache.org/dist/apr/apr-util-1.6.1.tar.gz
# 由于github网站不能直接访问,这里直接将压缩包导入 apache2.4文件夹
# wget https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.39/pcre2-10.39.tar.gz


# 解压
tar xf httpd-2.4.58.tar.gz 
tar xf apr-1.7.0.tar.gz 
tar xf apr-util-1.6.1.tar.gz 
tar xf pcre2-10.39.tar.gz


# 开始编译安装
cd apr-1.7.0
echo '即将打开configure文件,请注意!!!'

sleep 5s

# 编辑配置文件,将
# PACKAGE='$PACKAGE'
# VERSION='$VERSION'
# RM='$RM'
# ofile='$ofile'
#中的RM='$RM' 改为 RM='$RM -f'

vim configure

echo '即将运行!!!'
sleep 5s

./configure --prefix=/usr/local/apr1 # 配置apr环境
make && make install  # 编译安装apr

cd ../apr-util-1.6.1
./configure --prefix=/usr/local/apr-uril1 --with-apr=/usr/local/apr1/bin/apr-1-config
make && make install   # 编译安装apr-util

cd ../pcre2-10.39
./configure --prefix=/usr/local/pcre1
make && make install   # 编译安装pcre

cd ../httpd-2.4.58
./configure --prefix=/usr/local/apache1 --with-apr=/usr/local/apr1/bin/apr-1-config --with-apr-util=/usr/local/apr-uril1/bin/apu-1-config --with-pcre=/usr/local/pcre1/bin/pcre2-config
make && make install  # 编译安装httpd

# 修改httpd的配置文件,配置域名
cd /usr/local/apache1/conf
sed -i '97 a ServerName localhost:80' httpd.conf  # 配置域名
/usr/local/apache1/bin/apachectl start #开启服务
curl 127.0.0.1  # 测试
  • 脚本结果截图

在这里插入图片描述

相关推荐

  1. Linux安装

    2024-03-21 18:38:01       28 阅读
  2. Pipenv 安装依赖

    2024-03-21 18:38:01       32 阅读
  3. CentOS 7与RPM软件安装详解

    2024-03-21 18:38:01       39 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-21 18:38:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-21 18:38:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-21 18:38:01       82 阅读
  4. Python语言-面向对象

    2024-03-21 18:38:01       91 阅读

热门阅读

  1. C/C++蓝桥杯之报数游戏

    2024-03-21 18:38:01       39 阅读
  2. 第2章 团队

    2024-03-21 18:38:01       41 阅读
  3. c++ 模拟 三维数组输入 string转化为int

    2024-03-21 18:38:01       41 阅读
  4. 如何查看 MySQL 数据库中某张指定表的具体大小

    2024-03-21 18:38:01       44 阅读
  5. python之列表遍历

    2024-03-21 18:38:01       45 阅读