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