Linux 原始碼編譯安裝apache

2021-10-08 17:55:00 字數 2227 閱讀 7752

(建議先閱讀全文,再開始操作,按照正確的順序會省事很多!!)

./configure (這裡可以自己指定路徑)!!報錯:找不到apr 也就是依賴,要先安裝apr

(安裝apr步驟見後文)

安裝好apr相關的包後,繼續回到cd httpd-2.4.43

.

/configure --with-apr=/usr/local/apr/apr-1.7.0 --with-apr-util=/usr/local/apr/util/apr-util-1.6.1

!!報錯:找不到 pcre-config for libpcre not found 還是有依賴,要繼續先安裝pcre

(這個應該是環境的問題,如果不報這個錯,可以忽略這一步。)

(安裝步驟見後文)

安裝好pcre後 ,繼續回到cd httpd-2.4.43

.

/configure --with-apr=/usr/local/apr/apr-1.7.0 --with-apr-util=/usr/local/apr/util/apr-util-1.6.1 --with-pcre=/usr/local/pcre

make && make install

即可安裝成功

(因為是原始碼包安裝,用這個命令有可能找不到,可以直接啟動服務,看看是否有服務,要注意的是,原始碼安裝的軟體不是使用systemctl命令啟動的,而是使用絕對路徑,所以剛剛在安裝時最好自己指定路徑,方便後面啟動。)

由於剛剛沒有手動指定路徑,用find查詢一下httpd的路徑

find /

-name httpd

一般是/usr/local/apache/bin/httpd,視你的結果而定。

./configure --prefix=/的作用是:編譯的時候用來指定程式存放路徑 。

不指定prefix,可執行檔案預設放在/usr/local/bin,庫檔案預設放在/usr/local/lib,

配置檔案預設放在/usr/local/etc。其它的資源檔案放在/usr /local/share。

with:指定依賴

–with-依賴包名稱=依賴包目錄

"一鍵安裝成功!"

linux 原始碼編譯安裝

tar.gz tar.bz2 的是源 包,需要編譯之後才能安裝,在編譯過程中你可以指定各種引數以適應你的系統需求,比如安裝位置,優化引數,要哪些功能不要哪些功能等等。這類源 包需要解壓後 tar.gz 的用tar zxvf 解壓,tar.bz2 的用tar jxvf 解壓 進入解壓目錄,一般都有乙個...

linux原始碼編譯安裝redis

系統環境 ubuntu 14.04.1 lts x64 tar xvf redis 3.0.0 rc1.tar.gz c usr local 進入到 usr local redis 3.0.0 rc1 目錄,執行 make 修改daemonize 改為 yes 使其能在後台執行服務 bind 改為 ...

Linux原始碼的編譯安裝

1 檢查編譯器是否安裝 gcc version 2 解壓原始碼包 tar xzf nginx 1.8.1.tar.gz 3 進入解壓好的原始碼目錄 cd nginx 1.8.1.tar.gz 4 執行configure檔案,設定和檢查編譯引數 configure prefix usr local n...