apache2.4.1+mysql5.5.21+php5.4.0安装实践(一)

一. apache2.4.1安装

官网介绍, apache2.4.1在性能上比nginx要快, 下面就亲自安装一下试试. 步骤如下:

1. 依赖项安装

1) apr

cd /home/php123/soft/

wget http://apache.etoak.com//apr/apr-1.4.6.tar.gz

tar -xzvf apr-1.4.6.tar.gz

cd apr-1.4.6

./configure --prefix=/usr/local/apr

sudo make && sudo make install

2) apr-util

cd /home/php123/soft/

wget http://mirror.bjtu.edu.cn/apache//apr/apr-util-1.4.1.tar.gz

tar -xzvf apr-util-1.4.1.tar.gz

cd apr-util-1.4.1

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

sudo make && sudo make install

3) pcre

由于pcre依赖于gcc-c++,所以需要首先安装gcc-c++。

sudo apt-get install build-essential
cd /home/php123/soft/
wget http://cdnetworks-kr-2.dl.sourceforge.net/project/pcre/pcre/8.21/pcre-8.21.tar.gz
tar -xzvf pcre-8.21.tar.gz
cd pcre-8.21
./configure --prefix=/usr/local/pcre
sudo make && sudo make install
 
2. 必须的依赖项安装完毕, 可以开始安装apache了。
cd /home/php123/soft/
wget http://mirror.bit.edu.cn/apache/httpd/httpd-2.4.1.tar.gz
tar -xzvf httpd-2.4.1.tar.gz
cd httpd-2.4.1
./configure --prefix=/usr/local/httpd-2.4.1 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre
sudo make && sudo make install
3. 安装完成后, 测试一下,并且把apache加入linux自动启动中。
启动: sudo /usr/local/httpd-2.4.1/bin/httpd -k start
测试: http://localhost/  (注: 正常情况下, 会显示:It works!)
自动启动: sudo vi /etc/rc.local 增加以下项:
/usr/local/httpd-2.4.1/bin/httpd -k start
这样子, 基本的安装计算完成了。
4.  安装过程中常见错误。(错误收集自网络)
1)
/bin/sh /usr/local/httpd-2.2.3/srclib/apr/libtool --mode=install /usr/bin/install -c -m 755 libaprutil-1.la /usr/local/apache2/lib
libtool: install: error: cannot install `libaprutil-1.la' to a directory not ending in /usr/local/apache22/lib
make[2]: *** [install] Error 1
这个错误可能是因为apr-util没有安装正确造成的, 先检查apr-util是否安装正确,如果正确安装了,尝试着执行一下make clean.
2) 安装pcre时, 报错:
libtool: ignoring unknown tag CXX
libtool: unrecognized option `-DHAVE_CONFIG_H'
Try `libtool --help' for more information.
make[1]: *** [pcrecpp.lo] Error 1
make[1]: Leaving directory `/home/beijing/pcre-7.7'
make: *** [all] Error 2

原因是没有装gcc-c++包,安装一下吧。
posted on 2012-02-27 20:16  DavidYanXW  阅读(450)  评论(0)    收藏  举报