运维高级--centos7源码安装Apache

  • 安装必要的依赖项:

    sudo yum groupinstall "Development Tools"
    sudo yum install pcre pcre-devel zlib zlib-devel openssl openssl-devel

复制代码
这将安装编译和构建所需的基本工具,以及 Apache HTTP Server 所需的一些依赖项。
  • 下载 Apache HTTP Server 源代码:

    复制代码
    wget https://archive.apache.org/dist/httpd/httpd-2.4.57.tar.gz
    tar -xzvf httpd-2.4.57.tar.gz
    cd httpd-2.4.57

    这将下载并解压 Apache HTTP Server 的源代码。

  • 配置和编译:

    复制代码
    ./configure --prefix=/usr/local/httpd
    make

    这里使用了 --prefix 选项来指定安装路径为 /usr/local/httpd。你可以根据需要更改这个路径。

  • 这步会报错如下:

解决方法:

复制代码
 sudo yum install apr apr-devel apr-util apr-util-devel

解决后重新编译make继续下一步即可

  • 安装:

    复制代码
    sudo make install

    这将把编译好的文件安装到指定的路径。

  • 启动 Apache:

    复制代码
    /usr/local/httpd/bin/apachectl start

    或者你可以将 /usr/local/httpd/bin 添加到你的 PATH,然后直接运行:

    apachectl start

这将启动 Apache 服务器。

  • 验证安装:

    打开浏览器,访问 http://localhosthttp://你的ip。如果一切正常,你应该能够看到 Apache 的欢迎页面。

相关推荐
ywgcsxue4 分钟前
在麒麟V10上源码编译安装Nginx
linux·运维·服务器·nginx
Warren9834 分钟前
Windows本地部署n8n完整教程(基于Docker,新手友好)
运维·windows·python·测试工具·docker·容器·可用性测试
somi735 分钟前
ARM-05-Platform + DTS + GPIO子系统 + 中断 + 等待队列 + 错误处理
linux·运维·arm开发
T0uken1 小时前
【Linux】耗时任务执行并邮件通知
linux·运维·服务器
Yolo566Q2 小时前
从机理到实践告别“黑箱”模拟:OpenGeoSys(OGS6)多物理场THMC 全耦合建模与Python自动化分析
运维·自动化
网络安全许木2 小时前
自学渗透测试第16天(Linux文本处理进阶)
linux·运维·服务器·网络安全·渗透测试
铅笔小新z2 小时前
【Linux】进程控制(下)
linux·运维·chrome
企鹅的蚂蚁2 小时前
Ubuntu 22.04 终端进阶:Terminator 安装与快捷键完全手册
linux·运维·ubuntu
黄焖鸡能干四碗2 小时前
网络安全风险评估报告(WORD版本)
大数据·运维·网络·人工智能·制造
跨境麦香鱼2 小时前
2026自动化抢鞋机器人:如何通过高并发代理提高成功率?
运维·网络·自动化