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