CentOS 7 安装 httpd-2.4.1.tar.gz 详细步骤(源码编译、配置、启动)

简介: 本文详解 Apache HTTP Server 2.4.1 源码编译安装全流程:从配置开发环境、下载解压,到指定 prefix、启用 so/rewrite/ssl 等关键模块,再到 make 编译、install 安装、apachectl 启停及验证。涵盖端口冲突、防火墙放行等常见问题解决,适用于 CentOS 等需定制化部署的老版本场景。(239字)

一、准备编译环境

Apache 2.4.1 是从源码编译安装的,先把编译器和基础工具装好:

sudo yum groupinstall -y "Development Tools"
sudo yum install -y gcc make autoconf apr-devel apr-util-devel pcre-devel openssl-devel

二、下载并解压

安装包下载:https://pan.quark.cn/s/14aa7efc2a7b


tar -zxvf httpd-2.4.1.tar.gz
cd httpd-2.4.1

三、配置编译参数

进入目录后先配置,指定安装位置和常用模块:

./configure \
--prefix=/usr/local/apache2 \
--enable-so \
--enable-rewrite \
--enable-ssl \
--with-mpm=prefork

  • --prefix:安装目录
  • --enable-so:支持动态加载模块
  • --enable-rewrite:开启重写规则
  • --enable-ssl:支持 HTTPS
  • --with-mpm=prefork:使用 prefork 模式(老版本常用)

如果缺依赖,会明确提示缺什么包,按提示装即可。

四、编译并安装

配置没问题就开始编译:

make
sudo make install

没有报错就说明安装完成。

五、启动 Apache

进入安装目录的 bin 目录启动:

cd /usr/local/apache2/bin
sudo ./apachectl start

六、验证是否成功

打开浏览器访问:

http://服务器IP

看到 “It works!” 就是成功了。

也可以在服务器上用 curl 测试:

curl http://localhost

七、常用命令

  • 启动:
sudo /usr/local/apache2/bin/apachectl start

  • 停止:
sudo /usr/local/apache2/bin/apachectl stop

  • 重启:
sudo /usr/local/apache2/bin/apachectl restart

  • 检查配置:
sudo /usr/local/apache2/bin/apachectl configtest

八、常见问题

  1. 80 端口被占用

    修改 conf/httpd.conf里的:

    Listen 8080
    

    然后重启。

  2. 启动时报 “Address already in use”

    用:

    netstat -tlnp | grep 80
    

    找到占用进程并停掉。

  3. 远程访问不了

    放行防火墙端口:

    sudo firewall-cmd --add-port=80/tcp --permanent
    sudo firewall-cmd --reload
    

这样就完成了 Apache httpd-2.4.1 的源码安装,适合老项目或需要特定版本的环境。

相关文章
|
1月前
|
机器学习/深度学习 数据采集 监控
频繁使用手机检测数据集分享(适用于YOLO系列深度学习分类检测任务)
本数据集含10,000+张真实场景图像,精准标注手机使用行为(YOLO格式),覆盖室内外、多光照、多姿态,专为YOLO等检测模型训练设计,助力安全监控、行为分析与智能交互研究。(239字)
177 4
|
12天前
|
JSON 人工智能 测试技术
我如何用Skills+Postman,让接口测试用例自动生成、自动维护,半年零手工更新
本文揭秘如何用Postman+大模型Skills实现接口测试用例“零手工维护”:通过自动感知OpenAPI变更、智能生成并应用Collection补丁、Git化管理+CI闭环验证,6个月未手动增删改用例。核心不是生成用例,而是让用例随代码自动同步。
|
12天前
|
Java Windows
windows版jdk版本管理工具
JC-jEnv 是 Windows 下轻量级 Java 版本管理工具,支持本地 JDK 管理、远程一键安装(如 `jvms install 21.0.4`)、快速切换(`jvms switch`)及项目级版本隔离,操作简洁,无需手动配环境变量。
220 4
|
1月前
|
机器学习/深度学习 存储 数据采集
大模型应用:慢病智能筛查与风险预警:XGBoost+规则引擎+大模型全解析.106
本文介绍“慢病智能筛查与风险预警”系统,融合XGBoost(精准打分)、规则引擎(合规校验)和大模型(自然语言解读),实现高效、准确、可解释的高血压等慢病风险分级,提升基层诊疗效率与规范性。
212 9
大模型应用:慢病智能筛查与风险预警:XGBoost+规则引擎+大模型全解析.106
|
1月前
|
存储 弹性计算 运维
阿里云服务器怎么买?四种主要方式详解+注意事项,新手购买参考教程
本文介绍了阿里云服务器的四大购买方式的适用场景与注意事项:自定义购买支持全参数精细配置,适合有技术基础的企业用户;快速购买通过预设模板简化流程,助力新手快速上云;活动购买提供低至38元/年的限时优惠,覆盖99计划、学生300元抵扣金、百炼先用后返等多重权益;云市场镜像购买提供预装环境的开箱即用方案,适合中小企业快速建站。
|
1月前
|
Shell Python Windows
Python 3.14安装教程 Windows版:环境变量配置+IDLE启动+自定义路径指南
Python是成熟稳定的开源面向对象语言,简单易学、跨平台。本文详解Python 3.14安装:下载解压→管理员运行Setup→勾选添加PATH和“为所有用户安装”→自定义路径(如D:\Python314)→完成安装→通过IDLE验证成功。
Notepad++ 6.6.9安装步骤详解(附Notepad++离线安装教程)
Notepad++ 6.6.9 是一款轻量高效、支持语法高亮的文本编辑器,适用于编程、配置修改与日志查看。本指南提供离线安装全流程:含下载链接、管理员运行、中文界面设置、自定义安装路径、快捷方式及右键菜单配置,并附版本验证方法。(239字)
|
2月前
|
Windows
ANSYS 2024安装教程 Windows版:License Manager配置+环境变量+Fluent汉化指南
ANSYS是全球领先的多物理场仿真软件,集成结构、流体、电磁、声学及耦合场分析功能,广泛应用于航空航天、电子、能源等领域。本教程详解ANSYS 2024 R1完整安装、授权配置与中文支持流程。(239字)
|
1月前
|
人工智能 自然语言处理 供应链
为什么 MCP 在协议层会有 prompt injection的问题:工具描述如何劫持 agent 上下文
MCP(Model Context Protocol)虽成AI Agent主流集成标准,但其将工具描述全量注入上下文的设计,导致“Context Poisoning”——恶意指令可借工具元数据污染LLM推理。OWASP将其列为LLM应用头号漏洞,2025年已致超10万站点遭袭。根本风险在于协议层信任模型缺失,非清洗不可用。
169 12
为什么 MCP 在协议层会有 prompt injection的问题:工具描述如何劫持 agent 上下文