(建議先閱讀全文,再開始操作,按照正確的順序會省事很多!!)
./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...