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

58 阅读2分钟

 一、准备工作

  1. 下载文件

    • 安装包下载:pan.quark.cn/s/21c7c94e8… ,你已经有了 httpd-2.4.1.tar.gz,这个就是 Apache HTTP 服务器的源代码包,不用再下。
  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 端口。