Centos部署apache 原始碼編譯安裝

2021-08-21 02:36:38 字數 2323 閱讀 4343

gcc、gcc-c++是原始碼安裝必須要用的編譯工具。

yum -y install gcc gcc-c++

正式安裝apache之前還需要安裝apr、apr-util、apr-iconv三個包,我這裡使用的是原始碼安裝的方法。

1:安裝apr

wget

解壓壓縮檔案 

tar -xzvf apr-1.6.3.tar.gz

解壓後 cd apr-1.6.3

接著依次執行: 

./configure --prefix=/usr/local/apr

/$rm 「$cfgfile」(指定搜尋)

前面加#注釋掉

wget

解壓壓縮檔案 

tar -xzvf apr-

util-

1.6.

1.tar.gz

解壓後 cd

apr-

util-

1.6.

1./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr 

make

&& make

install

wget

解壓壓縮檔案 

tar -xzvf apr-

iconv-

1.2.2

.tar.gz

解壓後 cd

apr-

iconv-

1.2.2

./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr 

make

&& make

install

安裝apache之前還需要安裝pcre、pcre-devel、openssl-devel。我這裡使用的是yum安裝。 

yum -y install pcre

yum -y install pcre-devel

yum -y install openssl-devel

更新 openssl: 

yum update openssl

apache(注意:退出當前上乙個apr-iconv的目錄)

(如有錯誤找不到資料夾 去建立)

(如有錯誤找不到資料夾 去建立)

先不要急著安裝,先確保它所依賴的庫是否有

這些安裝包是:

zlib-devel

,pcre-devel

,pcre apr

,apr-util

(包名,不是命令)

yum install zlib-devel pcre-devel pcre

開始安裝

make && make install

下面開始對apache進行安裝配置,可以使用

./configure --help 可以看有那些設定

(用find / -iname apachectl 來確定apachectl位置)

搜尋結果(/usr/local/apache/bin/apachectl)

start

(開啟apache)

(出現ah00558: httpd: could not reliably determine the server's fully qualified domain name, using 1.23.43.345.123. set the 'servername' directive globally to suppress this message(無法可靠地確定伺服器的完全合格網域名稱,使用1.23.43.345.123。設定「servneness」指令全域性以抑制此訊息) 不是錯誤要解決修改httpd.conf中servername設定為localhost:80(埠號 可自己定義)並刪去前面注釋符號即可)

搜尋結果(/usr/local/apache/bin/apachectl)

stop

(關閉apache)

centos7 部署Apache伺服器

apache程式是目前擁有很高市場占有率的web服務程式之一,其跨平台和安全性廣泛被認可且擁有快速 可靠 簡單的api擴充套件。它的名字取自美國印第安人土著語,寓意著擁有高超的作戰策略和無窮的耐性,在紅帽rhel5 6 7系統中一直作為著預設的web服務程式而使用,並且也一直是紅帽rhcsa和紅帽r...

ubuntu 安裝部署apache

解壓出httpd 2.2.19資料夾 進入httpd 2.2.19資料夾 3.編譯檔案 設定引數及路徑 像以上這樣設定編譯後apache在modules資料夾將沒有乙個dso模組動態載入!使用.configure help檢視幫助!如下設定 enable mods shared most表示載入大多...

Apache 部署https證書

1 開啟 apache 安裝目錄下 conf 目錄中的 httpd.conf 檔案,找到 loadmodule ssl module modules mod ssl.so 如果找不到請確認是否編譯過 openssl 外掛程式 刪除行首的配置語句注釋符號 儲存退出。2 開啟 apache 安裝目錄下 ...