一、準備工作
-
下載文件
- 安裝包下載: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 端口。