您的位置:首页 > 运维架构 > Apache

centos6.8源码安装apache2.4

2017-12-14 19:55 489 查看
今天在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
4000
.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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  centos apache lamp