centos6.8源码安装apache2.4

–>

今天在centos6.8上使用源码安装的方式安装了apache2.4,把整个过程分享出来,供参考。

使用yum安装gcc

gcc、gcc-c++是源码安装必须要用的编译工具。

yum -y install gcc gcc-c++

安装apr、apr-util、apr-iconv

正式安装apache之前还需要安装apr、apr-util、apr-iconv三个包,我这里使用的是源码安装的方法,在http://apr.apache.org/download.cgi#apr1下载这三个包的压缩文件,并上传到centos系统中。

1:安装apr

解压压缩文件
tar -xzvf apr-1.6.3.tar.gz
解压后 cd apr-1.6.3
接着依次执行:
./configure --prefix=/usr/local/apr
make
make install

2:安装apr-util

先解压,解压方式同上,
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

make
make install

3:安装apr-iconv

解压同上
./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr

make
make install

使用yum安装其他依赖包

安装apache之前还需要安装pcre、pcre-devel、openssl-devel。我这里使用的是yum安装。
yum -y install pcre
yum -y install pcre-devel
yum -y install openssl-devel
更新 openssl:
yum update openssl

开始安装apache

经过上述的步骤后,可以正式的开始安装apache
同样,先下载apache2.4的压缩文件并上传到系统
下载地址:http://httpd.apache.org/download.cgi
解压后进入到httpd-2.4.29(取决于版本),然后执行:
./configure --prefix=/usr/local/apache2 --enable-modules=most --enable-rewrite --enable-ssl
--enable-so --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util

(这里注意必须加–with-apr=/usr/local/apr –with-apr-util=/usr/local/apr-util 选项,因为我们使用了自定义的apr目录,因此安装apache时,需要用with参数指定依赖,否则不会安装成功)

接下来使用
make
make install
来编译安装。

问题

安装可能会失败,显示rm: cannot remove `libtoolT’: No such file or directory
此时使用vim 修改configure文件,注释掉 $RM “$cfgfile”这一行。

开启apache服务与80端口

使用绝对路径的方式启动apache服务:
/usr/local/apache2/bin/apachectl start

开启80端口:
在/etc/sysconfig/iptables文件中添加80端口的配置:

( 因为之后要安装mysql,所以这里我也开启了3306端口)

测试

打开浏览器。输入linux的ip地址。
显示出 It works!
至此成功安装apache

本文来源 互联网收集,文章内容系作者个人观点,不代表 本站 对观点赞同或支持。如需转载,请注明文章来源,如您发现有涉嫌抄袭侵权的内容,请联系本站核实处理。

© 版权声明

相关文章