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

相关推荐
绝不偷吃13 分钟前
ELK日志分析系统
运维·elk·jenkins
朱包林1 小时前
day45-nginx复杂跳转与https
linux·运维·服务器·网络·云计算
孙克旭_1 小时前
day045-nginx跳转功能补充与https
linux·运维·nginx·https
Hacker_Oldv3 小时前
软件测试(功能、工具、接口、性能、自动化、测开)详解
运维·自动化
Java樱木3 小时前
使用字节Trae + MCP,UI 到网页自动化。
运维·自动化
Fireworkitte5 小时前
Apache POI 详解 - Java 操作 Excel/Word/PPT
java·apache·excel
无敌暴龙兽z6 小时前
离线环境安装elk及设置密码认证
运维·elk
好奇的菜鸟6 小时前
如何在 Ubuntu 24.04 (Noble) 上使用阿里源
linux·运维·ubuntu
bcbobo21cn7 小时前
初步了解Linux etc/profile文件
linux·运维·服务器·shell·profile
wayuncn7 小时前
月付物理服务器租用平台-青蛙云
运维·服务器·服务器租用·服务器托管·物理机租用