Apache源碼安裝

Apache源碼安裝

介紹

Apache 的運行分爲啓動階段和運行階段。 啓動階段時, Apache 以特權用戶 root 啓動,

進行解析配置文件、加載模塊和初始化一些系統資源(例如日誌文件、共享內存段、 數據

庫連接)等操作。處於運行階段時,Apache  放棄特權用戶級別,使用非特權用戶來接收

和處理網絡中用戶的服務請求

配置

Apache 的主配置文件通常爲 httpd.conf。 但是由於這種命名方式爲一般慣例, 並非

強制要求, 因此提供.rpm 或者.deb 包的第三方, Apache 發行版本可能使用不同的命名機

制。另外,httpd.conf 文件可能是單一文件,也可能是通過使用 Include 指令包含不同

配置文件的多個文件集合。有些發行版本的配置非常複雜。例如  Debian  GNU/Linux  的

Apache 配置需要對 Debian 非常熟悉而不是 Apache。 本書並不探討不同配置設計的優缺點,

因此,爲了簡化,我們認爲配置文件爲 httpd.conf。

httpd.conf 文件是一個文本文件,在系統啓動時被逐行解析。該文件由指令、容器

和註釋組成。配置文件內允許有空行和空格,它們在解析時被忽略不計。

源碼安裝

.tar.gz .tar.bz2

拆解---》源碼----》配置(./configure)---》(makefile)編譯---》{可執行 頭文件 庫文件 手冊}---》安裝

編譯器 gcc

Development Libraries 開發庫

Development Tools 開發工具

X Software Development 圖形界面的軟件開發

Legacy Software Development 傳統的軟件開發

庫文件 /lib

/usr/lib

動態庫文件

靜態庫文件 以 .a 結尾

/etc/ld.so.conf.d/ 創建文件

文件.conf

ldconfig 更新緩存

ldconfig -pv |grep .... 查看加載上了沒

頭文件 /include /usr/include 【 ln -s】符號連接

拆解位置 /usr/local/src

安裝位置 /usr/local/

service 名稱{控制腳本} start /etc/init.d 控制

chkconfig 實現自動控制 可看到所有安裝的服務

選項

--prefix 指明安裝目錄

--sysconfdir 指明配置文件目錄

--enable 打開

--disable 關閉

httpd2.4

手冊 man ls 【MANPATH】路徑

apache源碼安裝案例

1. 下載apache

2. 解壓縮下載的源碼包

3. 配置makefile文件

4. make

5. make install

6. 設置開機自啓動服務控制腳本

clip_image002

clip_image004

clip_image006

clip_image008

clip_image010

clip_image012

clip_image014

clip_image016

clip_image018

clip_image020

clip_image022

clip_image024

clip_image026

clip_image028

ld 鏈接庫

clip_image030

clip_image032vim編輯器內

clip_image034

clip_image036

clip_image038

clip_image040

clip_image042

clip_image044

clip_image046

clip_image048

clip_image050

clip_image052

clip_image054

clip_image056

clip_image058

clip_image060

clip_image062

clip_image064

clip_image066

clip_image068

clip_image070

clip_image068[1] 編譯httpd

clip_image072

clip_image074

clip_image076

clip_image078

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