Apache原始碼編譯安裝

2021-07-26 18:47:42 字數 2454 閱讀 8319

**

1)解壓解包

tar -xzvf 源**包

[解析]

x為解包、z為解壓(僅適合gzip,j bz2則先解包再bunzip解壓)、v顯示過程、f指定被解壓包名

2)配置

進入解壓後的目錄,用 ./configure [–prefix=/usr/local/filname] 來配置,這個過程主要是收集系統資訊、設定安裝目錄等(解除安裝的時候只需將這個目錄刪除則可)

3)編譯

make -j 4 #-j制定幾核編譯 ,這裡的「4」是指4核安裝

4)安裝

make install

apache工作原理:

apache本身只處理html靜態語言頁面,當客戶端需要訪問php頁面的時候,apache會呼叫libphp5.so這個模組去工作,這個模組會把php頁面轉換成html靜態頁面,讓apache處理,apache處理過,會返回給客戶端

建議在編譯之前,把開發包組安裝:「development tools」和 「development libraries」

[root@compy ~]# yum -y groupinstall "development tools" "development libraries" 

[root@compy ~]# yum -y install gcc gcc-c++ openssl-devel

**依賴環境安裝完成,開始編譯安裝apache**

[root@compy ~]# tar xvf httpd-2.4.16.tar.bz2 -c /usr/local/src/

注釋:--prefix=/usr/local

/apache #安裝路徑

--enable-so #支援動態載入模組

--enable-rewrite #支援**位址重寫

--enable-ssl #支援ssl加密

--with-pcre=/usr/local

/pcre #pcre路徑

--with-apr=/usr/local

/apr #apr路徑

--with-apr-util=/usr/local

/apr-util #apr-util路徑

[root@compy httpd-2.4.16]# make install

一共有三種穩定的mpm(multi-processing module,多程序處理模組)模式。它們分別是prefork,worker和event,它們同時也代表這apache的演變和發展。

[root@compy ~]# cp /usr/local/apache/bin/apachectl  /etc/init.d/apache

[root@compy ~]# vim /etc/init.d/apache

#!/bin/sh

# chkconfig: 2345 64 36

#這個是啟動級別的服務,2345是指那些級別啟動,64是開啟順序,應該在network服務的後面,36是關閉順序,應該在network的前面,這裡並不是注釋

#預設network的是:2345 10 90

# description: apache2.4.16 start script #描述字段,有了這兩個字段,就可以用chkconfig命令控制

[root@compy ~]# service apache start #啟動apache

[root@compy ~]# chkconfig apache on #設定apache開機自啟

apache原始碼編譯安裝完畢!!!! 感謝支援!!!

原始碼編譯安裝Apache

二 在xshell中安裝 三 用tar工具進行解壓 四 編譯安裝 五 生成啟動指令碼便於service管理 5.2 修改監聽埠 5.3 關閉防火牆 5.4 開啟httpd服務 xshell是可以將httpd 2.4.25.tar.gz,apr 1.4.6.tar.gz,apr util 1.4.1....

Linux 原始碼編譯安裝apache

建議先閱讀全文,再開始操作,按照正確的順序會省事很多!configure 這裡可以自己指定路徑 報錯 找不到apr 也就是依賴,要先安裝apr 安裝apr步驟見後文 安裝好apr相關的包後,繼續回到cd httpd 2.4.43 configure with apr usr local apr ap...

原始碼安裝Apache

root localhost rpm qa grep httpd檢視軟體包是否存在 apr 1.7.0.tar.gz apr util 1.6.1.tar.gz httpd 2.4.39.tar.gz安裝依賴環境 root localhost yum y install expat devel pc...