准备工作

cd /usr/local/src/
sudo wget http://mirror.bit.edu.cn/apache/apr/apr-1.4.6.tar.gz
sudo wget http://mirror.bit.edu.cn/apache/apr/apr-util-1.4.1.tar.gz
sudo wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.4.tar.gz

安装必要工具

sudo apt-get install libpcre3 libpcre3-dev openssl libssl-dev

解压缩及配置

tar -zxvf httpd-2.4.4.tar.gz
tar -zxvf apr-1.4.6.tar.gz
tar -zxvf apr-util-1.4.1.tar.gz
cp -rf apr-1.4.6  httpd-2.4.4/srclib/apr 
cp -rf apr-util-1.4.1  httpd-2.4.4/srclib/apr-util
cd httpd-2.4.4/
以上可以避免执行配置安装httpd时出错
configure: error: Bundled APR requested but not found at ./srclib/. Download and unpack the corresponding apr and apr-util packages to ./srclib/.
解决方法:需要下载apr和apr-utils 并解压到./srclib/, 再进行编译,上面已经完成,继续.
sudo ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre --with-included-apr  --with-ssl --enable-ssl --enable-module=so --enable-rewrite --enable-cgid --enable-cgi    #配置
sudo make -j4
sudo make install

安装完毕,进行简单配置

sudo cp build/rpm/httpd.init /etc/init.d/httpd
sudo chmod 755 /etc/init.d/httpd
sudo ln -fs /usr/local/apache/ /etc/httpd
sudo ln -fs /usr/local/apache/bin/httpd /usr/sbin/httpd
sudo ln -fs /usr/local/apache/bin/apachectl /usr/sbin/apachectl
sudo ln -fs /usr/local/apache/logs /var/log/httpd
sudo ln -s /usr/local/apache/conf/httpd.conf /etc/
下一步:ubuntu 13.04下编译安装php