1. 程式人生 > >Linux之源碼編譯httpd-2.4.25

Linux之源碼編譯httpd-2.4.25

ins eve 特性 .... -h tar nss res all

源碼編譯

第一步:configure腳本

選項:指定安裝位置、指定啟用的特性
--help: 獲取其支持使用的選項
選項分類:
>安裝路徑設定:
--prefix=/PATH:指定默認安裝位置,默認為/usr/local/
--sysconfdir=/PATH:配置文件安裝位置
System types:支持交叉編譯
Optional Features: 可選特性
--disable-FEATURE
--enable-FEATURE[=ARG]
Optional Packages: 可選包
--with-PACKAGE[=ARG] 依賴包
--without-PACKAGE 禁用依賴關系
註意:通常被編譯操作依賴的程序包,需要安裝此程序包的“開發”組件,其包名一般類似於name-devel-VERSION

第二步:make
第三步:make install


源碼編譯httpd-2.4.25

1,apache官網下載httpd-2.4.25.tar,wget http://........httpd-2.4.25.tar
2,下載到當前文件夾後,解壓 tar xvf httpd-2.4.25.tar.bz2
3,如果不知道該源碼是幹嘛的,可以參考文件夾內的README,然後參照INSTALL內的說明進行編譯。
初始安裝基本會提示各種包沒安裝,逐個安裝解決,以下提示了apr apr-util pcre openssl gcc
技術分享圖片
技術分享圖片
具體編譯步驟:

1,yum install gcc apr-devel apr-util-devel pcre-devel openssl-devel -y

2,./configure --prefix=/app/httpd --sysconfdir=/etc/httpd --enable-ssl
3,make -j 4
4,make install


如何實現自動化編譯安裝httpd.sh

Linux之源碼編譯httpd-2.4.25