天天看点

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