程序包(源碼)的編譯安裝

程序包的編譯安裝

1、開源源碼獲取站點

www.Github.com

www.apache.org

2、編譯C源代碼

前提:提供開發工具及開發環境

開發工具:make, gcc等

開發環境:開發庫,頭文件

glibc:標準庫

通過“包組”提供開發組件

CentOS 6: "Development Tools", "Server Platform Development",

第一步:configure腳本

選項:指定安裝位置、指定啓用的特性

--help: 獲取其支持使用的選項

選項分類:

安裝路徑設定:
--prefix=/PATH/TO/SOMEWHERE: 指定默認安裝位置;默認爲/usr/local/
--sysconfdir=/PATH/TO/SOMEWHERE:配置文件安裝位置;
System types:
Optional Features: 可選特性
	--disable-FEATURE
	--enable-FEATURE[=ARG]
Optional Packages: 可選包
	--with-PACKAGE[=ARG]
	--without-PACKAGE

第二步:

make

第三步:

make install

3、安裝並編譯httpd-2.4

安裝包組提供開發組件

yum21

通過wget下載一個httpd-2.4的源碼至本地並解壓

yum22

yum23

指定安裝位置和配置文件路徑

yum24

報錯因爲爲沒找到APR包,那麼我們去官網下一個編譯安裝

yum25

yum26

yum27

yum28

make

yum29

make install

yum30

安裝完APR後我們回到httpd下繼續剛纔的編譯安裝

yum31

yum32

再次報錯,缺少APR-util包,按照剛纔安裝APR包的方法安裝

yum33

yum34

yum35

yum36

這裏需要指明之前APR安裝的位置

yum37

安裝完APR-util之後,再次安裝httpd

yum38

編譯時注意指明apr或者apr-util的安裝位置

yum39

yum40

再次出錯缺少pcre-config,還是按照前面的方法安裝編譯pcre-config

yum41

yum42

yum43

安裝完pcre-config後編譯httpd還是提示錯誤,需要安裝pcre-devel

yum44

這裏我們就用yum源安裝了

yum45

再次編譯httpd

yum46

yum47

yum48

這次成功了,繼續執行make和make install

yum49

yum50

完成後打開httpd服務試試

yum51

yum52

yum53

這裏需要注意的是,如果網頁打不開請關閉selinux.


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章