Apache httpd 原始碼編譯安裝

2021-10-12 03:54:17 字數 2102 閱讀 8984

原始碼編譯安裝apache httpd 2.4.41

安裝環境:centos7.8 + httpd2.4.41 + apr-1.7.0 + apr-util-1.6.1 + pcre-8.43

基礎環境安裝

yum -y install openssl-devel bzip2

$ wget 

$ tar -xvf apr-1.7.0.tar.bz2

$ cd apr-1.7.0/

$ ./configure --prefix=/opt/apr

$ make

$ make install

注:arm系統使用apr1.6.5

$ tar -xvf apr-util-1.6.1.tar.bz2 

$ cd apr-util-1.6.1/

$ ./configure --prefix=/opt/apr-util --with-apr=/opt/apr

$ make

$ make install

編譯apr-util需要指定:--with-apr 

注:在x86平台上可以使用最新的apr-util版本,因為在移植到arm平台的時候,使用較新的版本總是編譯不過,所以使用apr-util-1.5.4這個版本

$ unzip pcre-8.43.zip 

$ ./configure --prefix=/opt/pcre

$ make

$ make install

4、原始碼編譯apache httpd

$ make install注:arm編譯使用/configure --prefix=/usr/local/apache2 --host=x86 --enable-cgi  --enable-rewrite --enable-mods-shared=all --with-pcre=/usr/local/pcre --with-includer-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util

5、驗證關閉

#關閉[root@baidu1 bin]# killall httpd搞定。

mysql原始碼編譯表 MySQL原始碼編譯安裝

1 安裝cmake 2.8.10.2.tar.gz 以root使用者進入shell tar zxvf cmake 2.8.10.2.tar.gz cd cmake 2.8.10.2 configure make 無法make,檢測gcc編譯環境 make install 2 安裝ncurses 5....

linphone iphone最新原始碼編譯

編譯 之前,肯定是先clone最新 git clone recursive更新完後發現跟原來的編譯方式有了比較大的區別,更新完後編譯步驟更清晰,更方便.可以執行.prepare.py help 檢視幫助 開始配置前,請使用.prepare.py c清理上一次編譯結果 csrutil disable,...

DuiLib介面庫學習筆記(原始碼獲取和編譯)

使用vs2008開啟解決方案duilib.sln編譯全部工程後在bin目錄下得到許多demo程式,可以參看學習,快速入門。這裡備註 為了方便之後在不同的配置中使用duilib,可以編譯生成不同的導入庫和dll檔案 後面我們在使用duilib的時候,會見到如下的包含標頭檔案和庫檔案 include d...