源码安装 Apache 后应依次执行 make clean、删除 Makefile 等配置文件、清理 APR 子目录、移除源码包及解压目录,并检查清除环境变量中临时路径,以安全释放空间。

源码安装 Apache 后,编译过程会生成大量中间文件(如 .o、.lo、.la、Makefile、objs/ 目录等),这些文件不参与运行,但可能占用几十到上百 MB 空间。清理它们不会影响已安装的 Apache 服务,只需按顺序操作即可。
回到源码目录执行 make clean
这是最基础也最安全的一步:必须在当初解压并运行过 ./configure 的 Apache 源码根目录中操作(例如 /usr/src/httpd-2.4.61):
- 运行
make clean—— 它会清空./objs/下所有目标文件、依赖描述(.d)、静态库和可执行文件(如httpd二进制) - 注意:
make clean不会删除Makefile、config.status或auto/下的自动生成内容,也不会动/usr/local/apache2等安装路径
手动删除 configure 产生的构建痕迹
./configure 运行后会在源码根目录留下非源码文件,建议一并清除:
Apache Superset 是一个广泛采用的开源 BI 平台,用于 SQL 探索、图表构建和仪表板交付。当代理需要查询仓库数据、组装仪表板或使用成熟的分析界面解释指标而不是临时笔记本代码时,此技能非常有用。
- 删除
Makefile、config.status、config.log - 检查
srclib/apr/和srclib/apr-util/子目录,若你曾在此处单独编译过 APR,也需进入并执行make clean - 清理
auto/下可能残留的临时头文件或检测缓存(如autoconf生成的conftest*文件)
删掉不再需要的源码包和解压目录
如果确认不再重编译或调试,可直接释放更大空间:
- 删除原始压缩包:
rm -f httpd-*.tar.gz - 整目录清理源码树:
rm -rf /usr/src/httpd-2.4.*(前提是已成功安装且配置已备份) - 若你还保留了
apr-*.tar.gz和apr-util-*.tar.gz,同样可删
检查并清理环境变量中的临时路径
编译时若临时添加过 LD_LIBRARY_PATH 或 PATH(比如指向 srclib/apr/.libs),这些设置可能干扰后续操作:
- 搜索配置文件:
grep -l "apr\|httpd\|local.*apache" ~/.bashrc ~/.profile /etc/profile 2>/dev/null - 编辑对应文件,删掉相关
export LD_LIBRARY_PATH=...或export PATH=...行 - 执行
source ~/.bashrc生效,并用echo $LD_LIBRARY_PATH验证是否已清空

















