Apache 源碼包安裝


系統:Centos 7.4

服務:Apache 2.4.33、apr 1.5.2、apr-util 1.5.4

依賴包

pcre.x86_64 
pcre-devel.x86_64 
openssl.x86_64 
openssl-devel.x86_64
Apache
expat-devel
apr

編譯工具:gcc、gcc-c++

下載地址

Apache 2.4.33:https://pan.baidu.com/s/1yWg7gwz230I2C2uTBocNyg

pugc
密碼

apr 1.5.2:https://pan.baidu.com/s/1_UbVCZ75silimQLItsMBvg

cdlw
密碼

apr-util 1.5.4:https://pan.baidu.com/s/1TbxseR5XyMrJluAAypq-Ow

4uvu
密碼

1、編譯參數

編譯安裝詳解

# 選擇安裝目錄
--prefix=/usr/local/apache

# 選擇安裝配置目錄
--sysconfdir=/etc/httpd

# 定義apr目錄
--with-apr=/usr/local/apr

# 定義apr-util目錄
--with-apr-util=/usr/local/apr-util

# 打開 so 模塊,so 模塊是用來提 DSO 支持的,提供動態共享模塊與php協作
--enable-so

# https使用 
--enable-ssl

# 為非線程方式工作的mpm使用
--enable-cgi

# 支持 URL 重寫
--enable-rewrite

# 通用壓縮機制
--enable-zlib

# 支持pcre 
--with-pcre

# 啟用大多數常用的模塊
--enable-module=most

# 啟用MPM支持的模式,啟用哪種mpm(prefork,worker,event),使用worker或event時要另外一種方式編譯php(編 
譯時使用了–enable-maintainer-zts選項) 
--enable-mpms-shared=all

# 指定默認的mpm 
--with-mpm=prefork

# 傳輸壓縮機制,節約帶寬
--enable-deflate

# 以線程工作(worker/event)的mpm使用
--enable-cgid
--enable-module=so //打開 so 模塊,so 模塊是用來提 DSO 支持的 apache 核心模塊
--enable-deflate=shared //支持網頁壓縮
--enable-expires=shared //支持 HTTP 控制
--enable-rewrite=shared //支持 URL 重寫
--enable-cache   //支持緩存
--enable-file-cache   //支持文件緩存
--enable-mem-cache   //支持記憶緩存
--enable-disk-cache   //支持磁盤緩存
--enable-static-support //支持靜態連接(默認為動態連接)
--enable-static-htpasswd //使用靜態連接編譯 htpasswd - 管理用於基本認證的用戶文件
--enable-static-htdigest //使用靜態連接編譯 htdigest - 管理用於摘要認證的用戶文件 
--enable-static-rotatelogs //使用靜態連接編譯 rotatelogs - 滾動 Apache 日志的管道日志程序 
--enable-static-logresolve //使用靜態連接編譯 logresolve - 解析 Apache 日志中的IP地址為主機名
--enable-static-htdbm //使用靜態連接編譯 htdbm - 操作 DBM 密碼數據庫 
--enable-static-ab //使用靜態連接編譯 ab - Apache HTTP 服務器性能測試工具
--enable-static-checkgid //使用靜態連接編譯 checkgid 
--disable-cgid //禁止用一個外部 CGI 守護進程執行CGI腳本
--disable-cgi //禁止編譯 CGI 版本的 PHP
--disable-userdir //禁止用戶從自己的主目錄中提供頁面
--with-mpm=worker // 讓apache以worker方式運行
--enable-authn-dbm=shared // 對動態數據庫進行操作。Rewrite時需要。
常用說明

2、添加環境變量
vim /etc/profile.d/apache.sh
export PATH=$PATH:/usr/local/apache/bin

3、立即生效
source /etc/profile.d/apache.sh

4、啟動服務
apachectl start

5、設置開機自啟動:添加到/etc/rc.d/rc.local 需要 添加x權限。
注:需要用絕對路徑的啟動命令。


 

問題1:編譯安裝apr報錯

再configure 下注釋掉如下行。

#   $RM "$cfgfile"
錯誤處理

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM