Linux 系统源码编译安装 Apache

Apache 源码编译安装 (学习笔记)

环境:Centos 7
版本:Apache 2.4
安装目录:/usr/local/

一、安装依赖
安装Apache之前必须先安装 apr,apr-util,pcre。

# 进入安装目录
cd /usr/local

# 安装 gcc (若已安装,请忽略)
yum install gcc

1.安装 apr

# 获取 apr
wget http://mirror.bit.edu.cn/apache/apr/apr-1.6.5.tar.gz

# 解压 apr
tar zxvf apr-1.6.5.tar.gz

# 重命名解压文件apr-1.6.5,进入该目录
mv apr-1.6.5 apr
cd ./apr

# 安装依赖 libtool
yum install libtool

# 配置
./buildconf
./configure --prefix=/usr/local/apr

# 编译安装
make && make install

2.安装 apr-util

# 获取 apr-util
wget http://mirror.bit.edu.cn/apache/apr/apr-util-1.6.1.tar.gz

# 解压 apr-util
tar zxvf apr-util-1.6.1.tar.gz

# 重命名解压文件 apr-util-1.6.1,进入该目录
mv apr-util-1.6.1 apr-util
cd ./apr-util

# 安装依赖 expat-devel
yum install expat-devel

# 配置
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin

# 编译安装
make && make install

3.安装 pcre

# 获取 pcre
wget https://sourceforge.net/projects/pcre/files/pcre/8.39/pcre-8.39.tar.gz

# 解压 pcre
tar zxvf pcre-8.39.tar.gz

# 重命名解压文件 pcre-8.39,进入该目录
mv pcre-8.39 pcre
cd ./pcre

# 安装依赖 expat-devel
yum install gcc-c++

# 配置
./configure --prefix=/usr/local/pcre

# 编译安装
make && make install

二、安装 httpd(apache)

# 获取 httpd
wget http://mirrors.hust.edu.cn/apache/httpd/httpd-2.4.43.tar.gz

# 解压 httpd
tar zxvf httpd-2.4.43.tar.gz

# 重命名解压文件 httpd-2.4.43,进入该目录
mv httpd-2.4.43 httpd
cd ./httpd

# 配置
./configure --prefix=/usr/local/httpd/  --with-apr=/usr/local/apr/bin  --with-apr-util=/usr/local/apr-util/bin --enable-so

# 编译安装
make && make install

三、启动 apache

/usr/local/httpd/bin/apachectl start

访问当前IP地址,若出现“It works!”,则安装成功。如果未出现,有可能是防火墙未关闭。

# 查看防火墙状态
systemctl status firewalld.service

# 若状态为 active(活动),则需要关闭防火墙
systemctl stop firewalld.service

重新访问,显示“It works!”,如下图:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值