Ubuntu 14.04编译安装Apache
1,先安装c++编译相关组件:
刚装好的Ubuntu系统中已经有GCC了,但是这个GCC什么文件都不能编译,因为没有一些必须的头文件,所以要安装build-essential这个软件包,安装了这个包会自动安装上g++,libc6-dev,linux-libc-dev,libstdc++6-4.1-dev等一些必须的软件和头文件的库。
安装所需要的软件包:
sudoapt-get install build-essential
2、编译安装APR
下载http://apr.apache.org/download.cgi
保存到/usr/local/src/apr-1.5.2.tar.gz
#cd /usr/local/src
#tar –zxvf apr-1.5.2.tar.gz
#cd apr-1.5.2
#./configure –prefix=/usr/local/apr
#make
#make install
3、再编译apr-util,类似上一步安装apr
下载: http://apr.apache.org/download.cgi
保存到/usr/local/src/apr-util-1.5.4.tar.gz
#cd /usr/local/src
#tar –zxvf apr-util-1.5.4.tar.gz
#cd apr-util-1.5.4
#./configure-prefix=/usr/local/apr-util --with-apr=/usr/local/apr
#make
#make install
4、再编译安装pcre
下载:http://sourceforge.net/projects/pcre/files/pcre/
保存到/usr/local/src/pcre-8.38.tar.gz
#cd /usr/local/src
#tar –zxvf pcre-8.38.tar.gz
#cd pcre-8.38
#./configure –prefix=/usr/local/pcr
#make
#make install
5、安装zlib-devel
#apt-get install zlib1g-dev
6、最后再编译安装apache
下载:http://httpd.apache.org/download.cgi
保存到/usr/local/src/httpd-2.2.31.tar.gz
#cd /usr/local/src
#tar –zxvf httpd-2.2.31.tar.gz
#cd httpd-2.2.31
#./configure-prefix=/usr/local/apache2 --enable-deflate --enable-expires --enable-headers--enable-modules=most --enable-so --with-mpm=worker --enable-rewrite--with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util--with-pcre=/usr/local/pcre
#echo$? //检查是否有错误
#0 //返回0说明没问题了
#make
#make install
进入/usr/local/apache2/bin 启动apache2
sudo ./apachectl start
查看是否启动
http://localhost