一、准备工作
下载文件
- 安装包下载:https://pan.quark.cn/s/21c7c94e82cd ,你已经有了
httpd-2.4.1.tar.gz,这个就是 Apache HTTP 服务器的源代码包,不用再下。
- 安装包下载:https://pan.quark.cn/s/21c7c94e82cd ,你已经有了
确保你有 root 权限或者能用 sudo
- 安装过程中有些步骤需要管理员权限。
安装编译工具和依赖包
在 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 端口。