Apache安装前需确保系统具备必要依赖:Windows须预装VC++运行库(否则报“MSVCP140.dll丢失”),Linux包管理器自动安装apr、openssl等基础依赖,源码编译则需显式安装开发包;SSL模块需手动启用,PHP/Perl为可选依赖。

Apache 本身不自带运行环境,安装前需确保系统已具备必要依赖。不同操作系统处理方式不同,核心依赖主要包括:C 运行时库(Windows)、SSL 库(如 OpenSSL)、Perl/PHP 等可选模块依赖,以及系统级服务管理工具。
Apache Superset 是一个广泛采用的开源 BI 平台,用于 SQL 探索、图表构建和仪表板交付。当代理需要查询仓库数据、组装仪表板或使用成熟的分析界面解释指标而不是临时笔记本代码时,此技能非常有用。
Windows 系统需提前安装 VC++ 运行库
Apache 官方二进制包(如 ApacheLounge 提供的版本)依赖 Microsoft Visual C++ 可再发行组件。
- 若未安装,访问 Microsoft 官方下载页,下载对应版本(如 VC++ 2015–2022 x64)并安装;
- 安装完成后重启命令行,再解压、配置、安装 Apache;
- 若跳过此步,运行
httpd.exe时可能报错:“MSVCP140.dll 丢失” 或 “无法启动此程序”。
Linux 系统依赖由包管理器自动处理
使用 apt(Ubuntu/Debian)或 yum/dnf(CentOS/RHEL)安装时,基础依赖会一并拉取:
-
apt install apache2自动安装apache2-bin、ssl-cert、libapr1、libaprutil1等; -
yum install httpd同样会补齐apr、apr-util、pcre、openssl-libs等核心组件; - 若手动编译安装,则需显式安装开发包:
- Ubuntu:
sudo apt install build-essential libpcre3-dev libssl-dev libapr1-dev libaprutil1-dev - CentOS:
sudo yum groupinstall "Development Tools"+sudo yum install pcre-devel openssl-devel apr-devel apr-util-devel
- Ubuntu:
SSL 支持不是默认启用,但强烈建议启用
即使不立即配置 HTTPS,也应确保 mod_ssl 模块可用:
- Windows:检查
httpd.conf中LoadModule ssl_module modules/mod_ssl.so是否取消注释; - Linux(Debian系):运行
sudo a2enmod ssl; - Linux(RHEL系):确认
/etc/httpd/conf.modules.d/00-ssl.conf存在且未被禁用; - 若缺失,说明 OpenSSL 开发库未安装或模块未编译进 Apache。
PHP 或 Perl 等动态模块属于可选依赖
它们不属 Apache 基础运行依赖,但若需运行脚本:
- PHP:安装
php包后,确认libapache2-mod-php(Debian)或php-fpm+mod_proxy_fcgi(RHEL)已启用; - Perl:需
libapache2-mod-perl2(Debian)或perl-CGI+mod_perl(RHEL),并在httpd.conf中加载对应模块。
不复杂但容易忽略

















