1、确认搭建LAMP所需的环境是否已经安装:
备注:安装libpng时需要zlib-devel安装php时需要libtool、libtool-ltdl、libtool-ltdl-devel
安装mysql时需要bison、ncurses-devel
2、如果没安装则yum安装:
3、由于要使用编译安装,所以查看httpd、mysql、php是否安装:
如果安装则卸载:编译安装过程介绍:
1)解压tar.gz为后缀的压缩软件包:LAMP环境搭建所需要的每个软件的软代码文件,都是以tar.gz或.tgz提供给我们的打包压缩文件,所以我们必须将其解压再解包。命令如下:
tar–zxvf *.tar.gz
2)在linux系统中源代码包安装过程:LAMP环境搭建所需要的软件都是使用C语言开发的,所以安装源代码文件最少需要配置、编译和安装三个步骤
配置(configure)、编译(make)、安装(makeinstall)
4、编译安装libxml2
5、编译安装libmcrypt
6、编译安装zlib
7、编译安装libpng
8、编译安装jpeg
执行make时如果出现如下错误:./libtool --mode=compile gcc-O2 -I. -c ./jcapimin.c
make: ./libtool: Command notfound
make: *** [jcapimin.lo] Error 127
解决方法:
默认已安装libtool及libtool-ltdl-devel(如需帮助请看过程2)
也就是把libtool里面的两个配置文件拿来覆盖掉jpeg-6b目录下的对应文件
make clean 再重新configure
9、编译安装freetype
10、编译安装autoconf
11、编译安装GD
执行make时如果出现如下错误:make[2]: *** [gd_png.lo] Error 1
make[2]: Leaving directory`/usr/src/linux/gd-2.0.35'
make[1]: *** [all-recursive]Error 1
make[1]: Leaving directory`/usr/src/linux/gd-2.0.35'
make: *** [all] Error 2
解决方法:
12、编译安装apache
启动服务时,如果出现如下错误:httpd: Could not reliablydetermine the server's fully qualified domain name, using localhost.localdomainfor ServerName
解决方法:
添加上:ServerName localhost:80
执行chkconfig时,如果出现如下错误:
service httpd does not supportchkconfig
解决方法:
13、编译安装mysql(最新版本都需要cmake编译安装)
编译安装 cmake 编译安装 MySQL5.5.20修改配置文件↓ 初始化数据库文件↓
权限设置↓
将mysql加入开机启动↓
添加mysql服务↓ 配置mysql↓
14、编译安装php
添加上:AddType application/x-httpd-php .php
添加内容为: 打开浏览器进行访问,如果出现PHP版本界面,及安装成功。