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

相关推荐
苦学编程的谢4 分钟前
Linux
linux·运维·服务器
G_H_S_3_11 分钟前
【网络运维】Linux 文本处理利器:sed 命令
linux·运维·网络·操作文本
拾心2139 分钟前
【运维进阶】Linux 正则表达式
linux·运维·正则表达式
xcs194051 小时前
AI 自动化编程 trae 体验 页面添加富编辑器
运维·自动化·编辑器
Gss7772 小时前
源代码编译安装lamp
linux·运维·服务器
G_H_S_3_2 小时前
【网络运维】Linux:正则表达式
linux·运维·网络·正则表达式
huangyuchi.2 小时前
【Linux系统】匿名管道以及进程池的简单实现
linux·运维·服务器·c++·管道·匿名管道·进程池简单实现
AAA修煤气灶刘哥2 小时前
手把手教你全流程项目部署:从 Jenkins 到 Nginx 的项目实战手册
java·运维·后端
czhc11400756633 小时前
LINUX 820 shell:shift,expect
linux·运维·excel
咕噜签名分发冰淇淋3 小时前
签名应用APP分发平台的微服务化部署是什么?其有哪些优势?
java·运维·微服务