ubuntu14.04 安装apache服务器

1.下载apache服务器解压,进入目录:

cd httpd-2.4.10/

2. ./configure --prefix=/usr/local/apache2 --enable-modules=so

这时很可能回报错,这是因为没有安装apr, apr-util, prce

3. 安装apr, apr-util,pcre,分别下载各自对应的文件

./configure

make

make install

安装即可,在安装pcre的时候很可能包Ubuntu并没有提供C/C++的编译环境 错误

4. sudo apt-get install build-essential 安装C++编译环境,重新安装pcre即可

5 ./configure --prefix=/usr/local/apache2 --enable-modules=so

6. make

7. make install

成功安装

8. 在启动的时候可能会出现:

./httpd: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory

输入:ldd httpd会出现如下结果

<span style="color:#111111;font-size:18px; line-height: 21.0599994659424px; white-space: pre-wrap;"><span style="white-space:pre">		</span>linux-vdso.so.1 =>  (0x00007fffcddfe000)
</span><span style="font-size:18px; line-height: 21.0599994659424px; color: rgb(17, 17, 17); white-space: pre;">		</span><span style="color:#ff0000;font-size:18px; line-height: 21.0599994659424px; white-space: pre-wrap;">libpcre.so.1 => not found    (没有位置)</span><span style="color:#111111;font-size:18px; line-height: 21.0599994659424px; white-space: pre-wrap;">
</span><span style="font-size:18px; line-height: 21.0599994659424px; color: rgb(17, 17, 17); white-space: pre;">		</span><span style="color:#111111;font-size:18px; line-height: 21.0599994659424px; white-space: pre-wrap;">libaprutil-1.so.0 => /usr/local/apr/lib/libaprutil-1.so.0 (0x00007f5ed59cb000)
</span><span style="font-size:18px; line-height: 21.0599994659424px; color: rgb(17, 17, 17); white-space: pre;">		</span><span style="color:#111111;font-size:18px; line-height: 21.0599994659424px; white-space: pre-wrap;">libapr-1.so.0 => /usr/local/apr/lib/libapr-1.so.0 (0x00007f5ed5797000)
</span><span style="font-size:18px; line-height: 21.0599994659424px; color: rgb(17, 17, 17); white-space: pre;">		</span><span style="color:#111111;font-size:18px; line-height: 21.0599994659424px; white-space: pre-wrap;">libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f5ed5579000)
</span><span style="font-size:18px; line-height: 21.0599994659424px; color: rgb(17, 17, 17); white-space: pre;">		</span><span style="color:#111111;font-size:18px; line-height: 21.0599994659424px; white-space: pre-wrap;">libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f5ed51b3000)
</span><span style="font-size:18px; line-height: 21.0599994659424px; color: rgb(17, 17, 17); white-space: pre;">		</span><span style="color:#111111;font-size:18px; line-height: 21.0599994659424px; white-space: pre-wrap;">libexpat.so.0 => /usr/local/apr/lib/libexpat.so.0 (0x00007f5ed4f89000)
</span><span style="font-size:18px; line-height: 21.0599994659424px; color: rgb(17, 17, 17); white-space: pre;">		</span><span style="color:#111111;font-size:18px; line-height: 21.0599994659424px; white-space: pre-wrap;">libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007f5ed4d50000)
</span><span style="font-size:18px; line-height: 21.0599994659424px; color: rgb(17, 17, 17); white-space: pre;">		</span><span style="color:#111111;font-size:18px; line-height: 21.0599994659424px; white-space: pre-wrap;">libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f5ed4b4c000)
</span><span style="font-size:18px; line-height: 21.0599994659424px; color: rgb(17, 17, 17); white-space: pre;">		</span><span style="color:#111111;font-size:18px; line-height: 21.0599994659424px; white-space: pre-wrap;">lib64/ld-linux-x86-64.so.2 (0x00007f5ed5c09000)</span>
<span style="color:#111111;font-size:18px; line-height: 21.0599994659424px; white-space: pre-wrap;">9. lc@lc:/usr/local/lib$ ls | grep libpcre(可能会在/usr/local/lib目录下)  
<span style="white-space:pre">		</span>libpcre.a
<span style="white-space:pre">		</span>libpcrecpp.a
<span style="white-space:pre">		</span>libpcrecpp.la
<span style="white-space:pre">		</span>ibpcrecpp.so
<span style="white-space:pre">		</span>libpcrecpp.so.0
<span style="white-space:pre">		</span>libpcrecpp.so.0.0.0
<span style="white-space:pre">		</span>libpcre.la
<span style="white-space:pre">		</span>libpcreposix.a
<span style="white-space:pre">		</span>libpcreposix.la
<span style="white-space:pre">		</span>libpcreposix.so
<span style="white-space:pre">		</span>libpcreposix.so.0
<span style="white-space:pre">		</span>libpcreposix.so.0.0.2
<span style="white-space:pre">		</span>libpcre.so
<span style="white-space:pre">		</span>libpcre.so.1
<span style="white-space:pre">		</span>libpcre.so.1.2.2
</span>
<span style="color:#111111;font-size:18px; line-height: 21.0599994659424px; white-space: pre-wrap;">10. cd /etc/ld.so.conf.d/</span>
<span style="color:#111111;font-size:18px; line-height: 21.0599994659424px; white-space: pre-wrap;">11. vim libc.conf  把  /usr/local/lib添加进去</span>
<span style="color:#111111;font-size:18px; line-height: 21.0599994659424px; white-space: pre-wrap;">12 . sudo ldconfig</span>
<span style="color:#111111;font-size:18px; line-height: 21.0599994659424px; white-space: pre-wrap;">13.  ldd httpd</span>






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值