运维高级--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 的欢迎页面。

相关推荐
QH1392923188025 分钟前
NVIDIA H200 H300服务器
运维·服务器·开发语言·网络·信息与通信
xixiaoyunya26 分钟前
中小微企业轻量组网方案的技术选型与实践:从传统专线到软定义隧道的成本与效能分析
服务器·php·apache
Hello-FPGA26 分钟前
嵌入式LINUX 设备 ip配置后怎么保存才能掉电不消失?
linux·运维·服务器
艾伦_耶格宇2 小时前
【DOCKER容器实战】-2MySQL
运维·docker·容器
Brilliantwxx2 小时前
42525
运维
RisunJan2 小时前
Linux命令-vgdisplay(显示卷组详细属性)
linux·运维·数据库
Escalating_xu2 小时前
【Linux线程】线程控制全解析:终止、join/detach、cancel、线程栈与 NPTL(下篇)
java·linux·运维
白猫不黑3 小时前
从运维到网络安全:转行优势、路径与薪资前景全解析
运维·网络·web安全·网络安全·信息安全·渗透测试
草莓熊Lotso3 小时前
【Linux网络加餐】手动部署:SSH 与 Web 服务实战 + 底层原理全解析
linux·运维·网络·人工智能·python·langchain·ssh
海兰4 小时前
【Kafka进阶4】KRaft 完全指南:Apache Kafka 摆脱 ZooKeeper 的架构
zookeeper·kafka·apache