一 软件下载
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,否则会报错(如下图)。
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
可以看出已经安装了 ,就不需要安装了
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