apache模組載入命令 Apache安裝教程

2021-10-14 13:21:08 字數 2288 閱讀 8236

安裝apache需要檢查linux作業系統中是否安裝了gcc包,如果沒有安裝gcc包,則需要安裝gcc包,否則所有的依賴包將無法編譯安裝。

1.rpm –qa | grep gcc //檢視系統有無安裝gcc編譯器

2.安裝gcc和gcc-c++需要以下依賴包:

kernel-headers-2.6.18-164.el5.i386.rpm

glibc-headers-2.5-42.i386.rpm

glibc-devel-2.5-42.i386.rpm

libgomp-4.4.0-6.el5.i386.rpm

gcc-4.1.2-46.el5.i386.rpm

libstdc++-devel-4.1.2-46.el5.i386.rpm

gcc-c++-4.1.2-46.el5.i386.rpm

3.因為每個包之間都存在相互依賴的關係,所以以所有包按照順序以此進行安裝,安裝命令如下:

rpm –ivh kernel-headers-2.6.18-164.el5.i386.rpm

rpm –ivh glibc-headers-2.5-42.i386.rpm

rpm –ivh glibc-devel-2.5-42.i386.rpm

rpm –ivh libgomp-4.4.0-6.el5.i386.rpm

rpm –ivh gcc-4.1.2-46.el5.i386.rpm

rpm –ivh libstdc++-devel-4.1.2-46.el5.i386.rpm

rpm –ivh gcc-c++-4.1.2-46.el5.i386.rpm

4.通過命令檢視否成功安裝gcc和gcc-c++包。

rpm –qa | grep gcc

環境:redhat5.4 32bit

將所需的安裝包拷貝到根目錄新建的資料夾lamp下,安裝apache需要的依賴包,分別為apr、apr-util、pcre,具體安裝流程如下:

1.在/usr/local目錄下建立apr、apr-util、pcre、apache2.2資料夾(注:進入/usr/loacl目錄下建立),命令如下:

mkdir apr

mkdir apr-util

mkdir pcre

mkdir apache2.2

mkdir lamp //在根目錄下建立lamp目錄,用於存放安裝包

3.分別進入解壓好的資料夾目錄,對apr、apr-util、pcre、httpd進行編譯,命令如下:

./configure -prefix=/usr/local/apr //配置apr檔案,定義apr安裝路徑

make && make install //編譯並安裝apr

./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr/ //配置apr-util,定義apr-util安裝路徑,並依賴apr包

make && make install //編譯並安裝apr-util

./configure --prefix=/usr/local/pcre/ //配置pcre,定義安裝路徑

make && make install //編譯並安裝pcre

./configure --prefix=/usr/local/apache2.2/ --enable-modules=all --enable-mods-shared=all --enable-so --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre //配置apache,定義安裝路徑,定義模組,並依賴apr、apr-util、pcre

make && make install //編譯並安裝apache

4.進入apache安裝目錄(/usr/local/apache2.2/bin),啟動apache服務,驗證apache是否安裝成功,驗證方式:

ps –ef | grep httpd //檢視apache程序

開啟瀏覽器,輸入伺服器ip位址或者輸入http://localhost/進行驗證,當出現有it works!字樣就代表apache安裝成功。

Apache載入php模組

vc6就是legacy visual studio 6 compiler,就是使用這個編譯器編譯的。vc9就是the visual studio 2008 compiler,就是用微軟的vs編輯器編譯的。那我們如何選擇php版本呢?如果你是在windows下使用apa php呢?apache php...

Apache模組載入流程

apache的模組載入包括兩部分 第一部分是prelink的模組,這部分模組已經鏈結好了 在modules.c中 ap declare data module ap prelinked modules 第二部分需要通過動態載入,1 在動態載入之前apache構建乙個模組鍊錶,首先將 prelink ...

Apache模組動態載入和靜態載入

在 使用.configure 編譯的時候,如果不指定某個模組為動態,即沒有使用 enable mods shared module 或者enable module shared這個2 個中的乙個,那麼所有的預設模組為靜態。那麼何謂靜態?其實就是編譯的時候所有的模組自己編譯進 這個檔案中 我們啟動可以...