天天看點

linux (centos 6.5)安裝Apache(httpd) 日志

一 軟體下載下傳 

1 apache 下載下傳

apache 的下載下傳位址: http://httpd.apache.org/download.cgi#apache24

目前的最新版本是2.4.38,下載下傳了  httpd-2.4.38.tar.gz,儲存到 /home/logonuser/ 目錄下

2 APR 和 APR-Util

APR 和 APR-Util 的下載下傳位址: http://apr.apache.org/download.cgi

APR 的最新版本是 1.6.5 下載下傳了 apr-1.6.5.tar.gz  儲存到 /home/logonuser 目錄下

APR-Util 的最新版本是 1.6.1 下載下傳了 apr-util-1.6.1.tar.gz 儲存到 /home/logonuser 目錄下

APR 和 APR-Util 是apache 必備的前提條件,是以必須先安裝APR 和 APR-Util,否則會報錯(如下圖)。

linux (centos 6.5)安裝Apache(httpd) 日志

3 PCRE 下載下傳

PCRE下載下傳位址: https://sourceforge.net/projects/pcre/files/pcre/

PCRE 的最新版本是8.42,下載下傳 pcre-8.42.tar.gz  儲存到 /home/logouser/ 下

二 安裝

1 如果沒有安裝gcc/gcc-c++的話必須安裝

gcc-v
           
linux (centos 6.5)安裝Apache(httpd) 日志

可以看出已經安裝了 ,就不需要安裝了

2. 安裝APR、APR-Util、PCRE、Apache Http Server

(1)安裝APR

安裝軟體一般安裝到 /usr/local/下, APR 的安裝路徑是/usr/local/apr,

先進入到下載下傳的檔案目錄/home/logonuser/下

解壓檔案 apr-1.6.5.tar.gz ,然後進入 apr-1.6.5 目錄下,進行configure 并設定 --prefix 安裝目錄,最後編譯并安裝,指令如下:

tar -zxf apr-1.6.5.tar.gz
cd apr-1.6.5
./configure --prefix=/usr/local/apr
make
make install
           

 (2)安裝 APR-Util

安裝目錄是 /usr/local/apr-util,安裝方法和上面的apr 的方法一樣

​
tar -zxf apr-util-1.6.1.tar.gz
cd apr-util-1.6.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config
make
make install

​
           

(3)安裝PCRE 

安裝目錄是 /usr/local/pcre, 安裝方法和上面apr 的方法一樣

tar -zxf pcre-8.42.tar.gz
cd pcre-8.42
./configure --prefix=/usr/local/pcre --with-apr=/usr/local/apr/bin/apr-1-config
make
make install
           

(4)安裝Apache

安裝的目錄是 /usr/local/httpd,安裝的方法和上面的一樣

​
tar -zxf httpd-2.4.38.tar.gz
cd httpd-2.4.38
./configure --prefix=/usr/local/httpd --with-pcre=/usr/local/pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-ssl=/usr/local/openssl_1_0_2g  
make
make install
           

注意:--with-ssl=/usr/local/openssl_1_0_2g ,這個參數可以不設定,預設系統的openssl,由于我對系統的openssl 進行了更新,centos6.5 的openssl 的預設版本是1.0.1e

安裝後啟動Apache

進到 /usr/local/httpd/bin 目錄下

./apachectl -k start
           

apache 啟動後 出現了下面的提示

Starting httpd: httpd: Could not reliably determine the server’s fully qualified domain name, 
using localhost.localdomain for ServerName
           

需要修改下apache 的配置檔案:/usr/local/httpd/httpd.conf 将

ServerName 前面的 “#” 去掉,改為:
      
ServerName localhost:80
           

繼續閱讀