Linux下安装Apache 2.4

2016-03-12· 2776 次浏览
下载Apache 2.4及依赖包 Apache官网下载:[http://httpd.apache.org/download.cgi](http://httpd.apache.org/download.cgi) 由于Apache依赖于APR、APR-Util和PCRE,所以需要下载: APR + APR-Util:[http://apr.apache.org/download.cgi](http://apr.apache.org/download.cgi) PCRE:[http://sourceforge.net/projects/pcre/files/pcre/](http://sourceforge.net/projects/pcre/files/pcre/) 在此,笔者使用均为目前最新版本,Apache 1.4.6,APR 1.4.1,APR-Util 2.4.1,Perl 5.14.2,PCRE 8.30 安装依赖 APR及APR-Util安装 解压缩APR及APR-Util ``` bash> sudo tar zxvf apr-1.4.6.tar.gz -C /opt/sources bash> sudo tar zxvf apr-util-1.4.1.tar.gz -C /opt/sources ``` 创建安装目录并创建软链接 ``` bash> sudo mkdir /opt/software/develop/apr-1.4.6 bash> sudo mkdir /opt/software/develop/apr-util-1.4.1 bash> sudo ln -s /opt/software/develop/apr-1.4.6 /usr/local/apr bash> sudo ln -s /opt/software/develop/apr-util-1.4.1 /usr/local/apr-util ``` 安装APR及APR-Util ``` bash> cd /opt/sources/apr-1.4.6 bash> sudo ./configure --prefix=/usr/local/apr bash> sudo make bash> sudo make install bash> cd /opt/sources/apr-util-1.4.1 bash> sudo ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr bash> sudo make bash> sudo make install ``` 安装PCRE 首先请确定系统安装了Perl,Perl在此不再赘述,如有需要请去官网查看安装细则:[http://www.cpan.org/src/README.html](http://www.cpan.org/src/README.html) 解压缩PCRE ``` bash> sudo tar zxvf pcre-8.30.tar.gz -C /opt/sources ``` 创建PCRE安装目录及软链接 ``` bash> sudo mkdir /opt/software/develop/pcre-8.30 bash> sudo ln -s /opt/software/develop/pcre-8.30 /usr/local/pcre ``` 安装PCRE ``` bash> cd /opt/sources/pcre-8.30 bash> sudo ./configure --prefix=/usr/local/pcre bash> sudo make bash> sudo make install ``` 安装Apache 2.4 解压缩Apache 2.4 ``` bash> sudo tar zxvf httpd-2.4.2.tar.gz -C /opt/sources ``` 创建Apache安装目录及软链接 ``` bash> sudo mkdir /opt/software/develop/httpd-2.4.2 bash> sudo ln -s /opt/software/develop/httpd-2.4.2 /usr/local/apache2 ``` 安装Apache ``` bash> cd /opt/sources/httpd-2.4.2 ``` \# 此处请根据自己要搭建的环境进行配置,我这里是为了配置PHP环境 ``` bash> sudo ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite=shared --with-mpm=prefork --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre bash> sudo make bash> sudo make install ``` 启动Apache 通过apachectl启动Apach ``` bash> sudo /usr/local/apache2/bin/apachectl start ``` 检查是否有Apache进程 ``` bash> ps aux &##124; grep httpd ``` 如果有Apache的进程,则证明启动成功,浏览器地址栏输入 [http://localhost](http://localhost) 试试吧~ 启动成功之后,可以将apachectl拷贝到/etc/init.d下,作为service启动。 ``` bash> sudo cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd bash> sudo service httpd start ``` 扩展阅读 Apache官方安装文档:[http://httpd.apache.org/docs/2.4/install.html](http://httpd.apache.org/docs/2.4/install.html)