Linux笔记(58)——详解apache源码包安装

LAMP环境的搭建,网上有一些一键安装教程,只要下载它的工具包,按照教程执行命令即可。

但是为了更好的理解apache,mysql和php之间的关联,我使用源码的方式安装

提醒:使用源码安装之前,确保你的机子上已经安装gcc,如果没安装,使用命令 yum -y install gcc 安装

安装apache

下载apache源码包,但是你如果直接编译安装,会报错,如:

这里写图片描述

原因是apache依赖一些其他的包,但是我们的机子上并没有安装,所以我们要先下载一些apache依赖的包,如下:

这里写图片描述

以上三个包可以百度一下然后下载,然后按以下步骤安装

安装apr

1.解压apr

tar -zxvf apr-1.5.2.tar.gz

2.进入解压出来的目录

cd apr-1.5.2

3.配置

./configure --prefix=/usr/local/apr

通过prefix来指定安装的路径

注意,这里还没有安装,只是对将要进行的安装进行一些配置。也可以使用configure配置要安装哪些模块功能,这里不具体讲述。

4.编译与安装

make && make install

这里其实是两条命令,一条是make命令,表示编译源代码,第二条是make install,表示安装,为了方便,直接使用&&来一次执行两条命令。

如果上述步骤都没有报错,那么apr就安装完成了。

安装apr-util

1.解压

tar -zxvf apr-util-1.5.4.tar.gz

2.进入解压出来的目录

cd apr-util-1.5.4

3.配置

./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config 

和安装apr时有一些不同,因为apr-util依赖apr,所以要使用-with-apr来告诉apr-util我们安装的apr在什么位置

4.编译与安装

make && make install

如果以上步骤都没有报错,那么apr-util就安装完成了

安装pcre

1.解压pcre

tar -zxvf  pcre-8.10.tar.gz 

2.进入解压出来的目录

cd pcre-8.10.tar.gz

3.配置

./configure --prefix=/usr/local/pcre

4.编译安装

make && make install

此处如果出现以下错误,说明你缺少g++程序,请先安装gcc-c++

这里写图片描述

安装:

yum -y install gcc-c++-4.4.7-16.el6.x86_64

安装完g++之后,要删掉pcre这个目录,然后重新解压,./configure,编译和安装

安装apche

安装完以上三个包,就可以安装apache啦

安装apache的步骤和上述步骤一样:

tar -zxvf httpd-2.4.18.tar.gz
cd httpd-2.4.18

还记得前面说过,因为apache依赖apr等包,所以我们要先安装这些包。

现在安装apache的时候,要告诉apache我们安装的apr等包在哪,使用-with-apr=/xxx的方式,和安装apr-util时一样

./configure --prefix=/usr/local/apache -with-apr=/usr/local/apr -with-apr-util=/usr/local/apr-util/ -with-pcre=/usr/local/pcre
make && make install

测试

修改配置文件

vim /usr/local/apache/conf/httpd.conf 

配置ServerName,我使用的是虚拟机,所以直接配上虚拟机ip。该文件的注释中也有说明如何配置。

这里写图片描述

启动pache

/usr/local/apache/bin/apachectl start

如果你不知道如何启动,在我们解压出来的源码包下有一个INSTALL文件,里面有如果编译安装和启动等信息,如图:

这里写图片描述

然后在浏览器中输入ip即可访问

这里写图片描述

注意:如果你无法访问,可能是,防火墙拦截了你的请求,将防火墙关掉即可:service iptables stop

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值