httpd 2.4.1 怎么安装?Linux 下源码编译安装步骤详解(附安装包)

简介: 本文介绍Apache HTTP服务器源码安装步骤:下载解压httpd-2.4.1.tar.gz,配置编译环境,执行configure、make、make install完成安装,最后启动服务并访问IP验证。需root权限及基础依赖包,适用于CentOS/Ubuntu系统。(238字)

一、准备工作

  1. 下载文件

  2. 确保你有 root 权限或者能用 sudo

    • 安装过程中有些步骤需要管理员权限。
  3. 安装编译工具和依赖包

    • 在 Linux 系统(比如 CentOS、Ubuntu)上,你需要先装一些编译环境和依赖库。

    • CentOS / RHEL为例,在终端运行:

      yum groupinstall "Development Tools"
      yum install gcc make pcre-devel openssl-devel expat-devel libtool
      
-   如果是 **Ubuntu / Debian**,可以运行:

    ```
    sudo apt update
    sudo apt install build-essential libpcre3-dev libssl-dev zlib1g-dev
    ```

二、解压源码包

打开终端,进入你放 httpd-2.4.1.tar.gz的目录,然后运行:

tar -zxvf httpd-2.4.1.tar.gz

这会把压缩包解开,生成一个叫 httpd-2.4.1的文件夹。

然后进入这个文件夹:

cd httpd-2.4.1

三、配置编译选项

运行 configure 脚本来设置安装参数,比如安装到哪个目录。一般可以这样:

./configure --prefix=/usr/local/apache2

解释:--prefix=/usr/local/apache2表示等下 Apache 会装到 /usr/local/apache2这个目录里。你可以改成别的路径,但记住自己设的是什么,后面要用。

如果这一步报错,比如缺少啥东西,那就根据提示去安装对应的依赖包。


四、编译

配置成功后,运行:

make

这一步就是编译代码,可能需要几分钟,看机器性能。


五、安装

编译成功后,运行:

sudo make install

或者如果你有 root 权限,直接:

make install

这会把 Apache 安装到你之前设置的目录(比如 /usr/local/apache2)里。


六、启动 Apache

进入安装目录下的 bin文件夹,启动 Apache:

/usr/local/apache2/bin/apachectl start

如果看到类似 “httpd (pid XXXX) already running” 或者启动成功的提示,说明跑起来了。


七、验证是否安装成功

打开浏览器,访问:

http://你的服务器IP地址:80

如果看到 “It works!” 或者 Apache 默认页面,那就是成了!

注意:如果你的服务器有防火墙,记得放行 80 端口。

相关文章
|
9天前
|
Oracle 关系型数据库 数据库
oracle11.2.0.4安装步骤详解(附配置与连接教程)
Oracle 11g R2(11.2.0.4)是企业常用数据库,本文介绍其Windows安装全流程。涵盖环境准备、安装包下载、系统配置、安装步骤及首次连接操作,助你快速完成部署并通过SQL*Plus验证运行。
|
机器学习/深度学习 存储 人工智能
谷歌Gemma介绍、微调、量化和推理
谷歌的最新的Gemma模型是第一个使用与Gemini模型相同的研究和技术构建的开源LLM。这个系列的模型目前有两种尺寸,2B和7B,并且提供了聊天的基本版和指令版。
968 2
|
28天前
|
SQL BI 网络安全
SQL Server 2008 SP2 补丁包安装步骤(x64中文版)
本文介绍在Windows x64系统上为SQL Server 2008原版安装SP2补丁的完整步骤。需先关闭杀软和防火墙,以管理员身份运行安装包,解压后通过安装向导依次完成环境检测、实例选择、组件更新与安装。安装后可通过sqlcmd或SSMS验证版本号是否变为10.0.4000,确认补丁生效。全过程需确保权限与版本匹配。
|
Ubuntu 编译器
Ubuntu18.4下交叉编译X264和FFMPEG到ARM平台(aarch64-linux-gcc)
Ubuntu18.4下交叉编译X264和FFMPEG到ARM平台(aarch64-linux-gcc)
2185 0
|
缓存 Linux
【阿里云镜像】切换阿里巴巴开源镜像站镜像——Fedora镜像
【阿里云镜像】切换阿里巴巴开源镜像站镜像——Fedora镜像
1526 0
【阿里云镜像】切换阿里巴巴开源镜像站镜像——Fedora镜像
|
Rust 安全 Linux
Rocky Linux 9.7 发布 - RHEL 100% 完全兼容免费发行版
Rocky Linux 9.7 发布 - RHEL 100% 完全兼容免费发行版
220 0
|
3月前
|
Ubuntu 关系型数据库 MySQL
MySQL二进制包安装
本文详细介绍了在多种Linux系统上通过二进制包安装MySQL 8.0和8.4版本的完整过程,涵盖用户创建、glibc版本匹配、程序解压、环境变量配置、初始化数据库及服务启动等步骤,并提供支持多发行版的一键安装脚本,助力高效部署MySQL环境。
513 4
MySQL二进制包安装
|
Ubuntu 安全 关系型数据库
MariaDB源码编译安装
本节介绍了在多种 Linux 发行版上通过源码编译安装 MariaDB 的完整过程,包括用户创建、目录准备、依赖安装、源码编译配置(CMake)、编译安装参数说明、错误排查与解决方法,以及后续的数据库初始化、配置文件设置、服务启动与安全加固等内容。整个流程适用于 Rocky、CentOS、openEuler、Ubuntu、openSUSE 等主流系统,具备良好的可操作性和跨平台兼容性。
353 0
MariaDB源码编译安装
|
机器学习/深度学习 数据采集 TensorFlow
使用TensorFlow进行模型训练:一次实战探索
【8月更文挑战第22天】本文通过实战案例详解使用TensorFlow进行模型训练的过程。首先确保已安装TensorFlow,接着预处理数据,包括加载、增强及归一化。然后利用`tf.keras`构建卷积神经网络模型,并配置训练参数。最后通过回调机制训练模型,并对模型性能进行评估。此流程为机器学习项目提供了一个实用指南。