linux下apache http server安装

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Apache安装
错误一
checking for APR version 1.3.0 or later... no
configure: error: APR version 1.3.0 or later is required
错误二
checking for APR version 1.3.0 or later... yes
checking for APR-util version 1.3.0 or later... no
configure: error: APR-util version 1.3.0 or later is required
错误三
checking for APR... no
configure: error: APR could not be located.
错误四
checking for APR-UTIL... no
configure: error: APR-UTIL could not be located.
安装 Apr-util-1.4.1
make
libtool: link: `dbd/apr_dbd_sqlite3.lo' is not a valid libtool object make[1]: *** [dbd/apr_dbd_] Error 1
make[1]: Leaving directory `/root/apr-util-1.4.1'
make: *** [all-recursive] Error 1
Make install
dbd/apr_dbd_sqlite3.lo -lsqlite3
libtool: link: `dbd/apr_dbd_sqlite3.lo' is not a valid libtool object
正常信息
make[1]: Entering directory `/root/apr-util-0.9.19'
Found newer headers. Will rebuild aprutil.exp.
rm -f aprutil.exp
gcc -E -DHAVE_CONFIG_H -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/root/apr-util-0.9.19/include -I/root/apr-util-0.9.19/include/private
-I/usr/local/apr/include/apr-1 exports.c | grep "ap_hack_" | sed -e 's/^.*[)]\(.*\);$/\1/' >> aprutil.exp
In file included from exports.c:35:
/root/apr-util-0.9.19/include/apu_compat.h:34:24: error: apr_compat.h: No such file or directory
gcc -E -DHAVE_CONFIG_H -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/root/apr-util-0.9.19/include -I/root/apr-util-0.9.19/include/private
-I/usr/local/apr/include/apr-1 export_vars.h | sed -e
's/^\#[^!]*//' | sed -e '/^$/d' >> aprutil.exp
make[1]: Leaving directory `/root/apr-util-0.9.19'
安装apr apr-util pcre 参加要加prefix记录安装到什么位置
Apr apr-util下载目录
/apr/
Pcre下载地址
ftp:///pub/software/programming/pcre/
Linux上的Apache http Server安装说明
第一次安装Apache http Server,太多问题了,把问题整理出来让以后安装Apache 服务的人少一些麻烦吧;
简要说明一下
我这里用的是虚拟机
操作系统为 Red Hat Enterprise Linux Server 5.4
安装的Apache Http服务为 httpd-2.4.1.tar.zip
系统操作用户为 root用户
操作目录为 /root
将 httpd.2.4.1.tar.zip放到系统中
unzip httpd.2.4.1.tar.zip
解压缩完成后形成一个httpd.2.4.1.tar的文件
tar -xvf httpd.2.4.1.tar
解包;解包完成后形成一个httpd.2.4.1的文件夹
cd httpd.2.4.1
进入文件夹; 在本文件夹下面有一个文件configure文件;
我通过 sh configure 执行了一下此文件;报错
错误代码为
checking for APR... no
configure: error: APR not found.
提示找不到APR;通过上网搜索发布需要下载安装APR包;
于是到Apache官网/apr/上找到APR包;我这里下的是apr-0.9.20.tar.bz2和apr-1.4.6.tar.bz2;
这里说明一下
我第一次用的是apr-1.4.6.tar.bz2进行安装的,可是不管怎么样,总是报异常
dbd/apr_dbd_sqlite3.lo -lsqlite3
后台用apr-0.9.20.tar.bz2安装;这个是可以正常安装的,可是安装完成后再安装httpd服务的时候报版本太低;需要 1.3以上版本;没有办法只要又重新安装的apr-1.4.6.tar.bz2文件;这次不知道为什么能够正常安装;也许是我中间多次安装apr-util和包的原因;
1、好了,我下继续下一步吧;
bzip2 -d apr-1.4.6.tar.bz2
2、解压缩文件;形成apr-1.4.6.tar文件;
然后通过
tar -xvf apr-1.4.6.tar
解包; 形成apr.1.4.6的文件;
3、进行apr.1.4.6文件夹;执行
./configure --prefix=/usr/local/apr
这里说明一下,--prefix表示要将apr安装到哪个目录;如果目录不存在,程序为什么创建;最好加上此参数;我第一次没有加,安装完成后找不到文件了;因为我们在后面的安装中非常需要这个目录;
--prefix=绝对路径名
4、执行完毕后;执行
make
5、如果make执行过程中没有 error错误;执行
make install
如果make install命令执行过程中没有出现任何Error;并且创建了相关的目录;我这里是/usr/local/apr目录。

那么恭喜你,你的APR安装完成了;
这里如果执行安装httpd服务的话;就不再会报checking for APR... No configure: error: APR could not be located这个错误了;
这时就会报
checking for APR-util... no
configure: error: APR-util not found.
这时我第一次执行的命令是
/root/httpd-2.4.1/configure --prefix=/usr/local/apache
--with-apr=/usr/local/apr
这里系统还是报checking for APR... No这个错误;
然后我将文件引入到apr-1-config文件里;错误消失了;即使用了下面的命令
/root/httpd-2.4.1/configure --prefix=/usr/local/apache
--with-apr=/usr/local/apr/bin/apr-1-config
这时程序就会报
checking for APR-util... No
这个错误了;
这里我们就需要下载相关的APR-UTIL的包了;
这个包是在
/apr/网址中下载
插几句说明:
我第一次下载的是apr-util-1.4.1.tar.gz; 可是执行这个文件下面的./configure 可以正常执行;当前执行make命令时报如下错误;
dbd/apr_dbd_sqlite3.lo -lsqlite3
libtool: link: `dbd/apr_dbd_sqlite3.lo' is not a valid libtool object make[1]: *** [dbd/apr_dbd_] Error 1
make[1]: Leaving directory `/root/apr-util-1.4.1'
make: *** [all-recursive] Error 1
在网上搜了好久也没有找到相关的解决方案;
于上又重新下载了一个apr-util-0.9.19.tar.gz
这个可以正常安装;可是当安装完成后,重新运行httpd程序的时候就会报
checking for APR-util version 1.3.0 or later... no
configure: error: APR-util version 1.3.0 or later is required
这个错误;要求必须要APR-util的版本1.3.0以上才行;
没有办法了,只要再重新下个apr-util-1.3.12.tar.bz2 ; 幸好这个没有问题
因此在安装APR-util这个包时我一共是下载了三个版本;真正用的是apr-util-1.3.12.tar.bz2这个版本
好了,不多说了;继续安装;
5、解压缩apr-util-1.3.12.tar.bz2 文件;形成apr-util-1.3.12.tar文件;
bzip2 -d apr-util-1.3.12.tar.bz2
6、解包apr-util-1.3.12.tar;形成apr-util-1.3.12文件夹
tar -xvf apr-util-1.3.12.tar
7、进行apr-util-1.3.12文件夹;执行./configure 执行这个文件时需要加上刚才安装完成的apr配置文件; 如果不加此配置文件会报找不到apr异常
./configure --prefix=/use/local/apr-util
--with-apr=/use/local/par/bin/apr/bin/apr-1-config
8、执行完成后,执行make命令
make
9、然后执行make install 命令
make install
10、如果make install能正常执行成功,则会在prefix设置的目录下面有生成相关的配置文件;这时就表示你的apr-util安装成功了;
在这里我执行的命令是
/root/httpd-2.4.1/configure --prefix=/usr/local/apache
--with-apr=/usr/local/apr
这里系统会报找不到apr-util异常;如:
checking for APR-UTIL... no
configure: error: APR-UTIL could not be located.
这里要你要在命令上加上apr-util的配置;生成的命令是这样的
/root/httpd-2.4.1/configure --prefix=/usr/local/apache
--with-apr=/usr/local/apr/bin/apr-1-config
--with-apr=/usr/local/apr-util/bin/apu-1-config
运行这个命令就会出现第三个错误
configure: error: pcre-config for libpcre not found. PCRE is required and available
上网找资料,发现是还有一个pcre的包没有安装;于是在
ftp:///pub/software/programming/pcre/找到了相关的了下载;我下载的pcre版本是pcre-8.20.tar.bz2
下面开始安装pcre
11、首先解压缩pcre-8.20.tar.bz2 ;解压缩不详细说明了
bzip -d pcre-8.20.tar.bz2; tar -xvf -d pcre-8.20.tar
12、进行pcre-8.20目录进行pcre的安装; pcre的安装要需要指定apr如果不指定apr会报找不到apr异常
./configure --prefix=/use/local/pcre
--with-apr=/usr/local/apr/bin/apr-1-config
13、如果执行过程中没有报错;然后执行make命令
make
14、Make执行完成后执行make install
make install
15、如果make install能够成功完成,那么幸喜你;你可以正式进行httpd的安装了
安装httpd服务
16、安装httpd服务需要指定apr apr-util pcre这三个目录才能正常安装;因此他的安装命令是
./configure --prefix=/usr/local/httpd
--with-apr=/usr/local/apr/bin/apr-1-config
--with-apr-util=/usr/local/apr-util/bin/apu-1-config
--with-pcre=/usr/local/pcre/bin/pcre-config
17、这次终于正常执行完毕了,然后就可以执行make命令了
make
18、执行完成后执行make install
make install
19、httpd服务安装完成
说明:我正常安装使用的文件是
apr-util-1.3.12.tar.bz2 apr-1.4.6.tar.bz2 pcre-8.20.tar.bz2 httpd-2.4.1.tar.zip
安装参考文件:
/55742/458848
/log/?p=1245
/documents/apache/128956574863.html /view/e5d875de50e2524de5187ece.html。

相关文档
最新文档