编译安装过程(一)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
编译安装过程(⼀)
搭建LAMP环境时,需要安装的所有软件都要按照⼀定的顺序安装,我们按照Apache->MySQL->PHP的顺序安装。
但是在安装PHP之前,应先安装PHP5需要的最新版本库⽂件,例如libxml2、libmcrypt,以及GD2库等⽂件。
安装GD2库是为了让PHP5⽀持GIF、PNG和JPEG图⽚格式,所以在安装GD2库之前还要先安装最新的zlib、libpng、freetype和jpegsrc等库⽂件。
⽽且中间还会穿插安装⼀些软件。
1、解压tar.gz为后缀的压缩包软件
LAMP环境搭建所需要的每个软件的源代码⽂件,都是以.tar.gz提供给我们的打包压缩⽂件,所以我们必须将其解压再解包。
可通过命令#tar zxvf tarfile.tar.gz达到⽬的。
2、在linux系统中源代码包安装过程
进⾏解压后的⽬录,LAMP环境搭建所需要的软件都使⽤C语⾔开发的,所以安装源代码⽂件最少需要配置(configure)、编译(make)、安装(make install)三个步骤。
安装libxml2最新库⽂件
step1:进⼊下载的软件源码包所在⽬录/usr/local/src/下,解压软件包libxml2-2.7.2.tar.gz到当前⽬录libxml2-2.7.2下,并进⼊libxml2-2.7.2⽬录。
命令如下⾏所⽰:
[root@discuz ~]# cd /usr/local/src //进⼊软件源码包所在⽬录
[root@discuz src]# tar zxvf libxml2-2.7.2.tar.gz //解包解压
[root@discuz src]# cd libxml2-2.7.2 //进⼊解包解压后的⽬录
step2:使⽤configure命令检查并配置安装需要的系统环境,并⽣成安装配置⽂件,命令⾏如下。
[**********************.2]#./configure--prefix=/usr/local/libxml2//选项--
prefix=/usr/local/libxml2作⽤,是在安装时将软件安装到/usr/local/libxml2⽬录下。
step3:使⽤make命令编译源代码⽂件并⽣成安装⽂件。
命令⾏如下⽰。
[**********************.2]#make//对软件源代码⽂件进⾏编译
step4:使⽤make install命令安装编译过的⽂件。
命令⾏如下。
[**********************.2]#makeinstall//开始安装libxml2库⽂件
如果安装成功以后,在/usr/local/libxml2/⽬录下将⽣成bin,include,lib,share四个⽬录。
在后⾯安装PHP5源代码的配置时,会通过在configure命令的选项中加上"--with-libxml-
dir=/usr/local/libxml2"选项,⽤于指定安装libxml2库⽂件的位置。
安装libmcrypt最新库⽂件
安装⽅法与上⾯安装libxml2⽅法相同,注意configure时的路径/usr/local/libmcrypt
如果安装成功就会在/usr/local/libmcrypt/⽬录下⽣成bin,include,lib,man,share五个⽬录。
然后在安装PHP5源代码包的配置时,就可以通过configure命令加上“--with-mcrypt-
dir=/usr/local/libmcrypt”选项,指定这个libmcrypt库⽂件的位置。
安装完成libmcrypt库以后,不同的linux系统版本有可能还要安装⼀下libltdl库。
安装⽅法和前⾯的步骤相同,可以进⼊到解压缩的⽬录/usr/local/src/libmcrypt-2.5.8下,找到libltdl库源代码所在的⽬录libltdl,进⼊这个⽬录按照下⾯⼏个命令配置、编译、安装就可以了。
[root@discuz libltdl]# pwd
/usr/local/src/libmcrypt-2.5.8/libltdl //进⼊软件源代码⽬录
[root@discuz libltdl]# ./configure --enable-ltdl-install //配置ltdl库的安装
[root@discuz libltdl]# make //编译
[root@discuz libltdl]# make install //安装
安装zlib最新库⽂件
安装⽅法与前⾯安装libxml2的⽅法相同,要注意的地⽅就是路径/usr/local/zlib/。
如果安装成功将会在/usr/local/zlib⽬录下⽣成include,lib,share三个⽬录。
在安装PHP5配置时,在configure 命令的选项中加上“--with-zlib-dir=/usr/local/libmcrypt”选项,⽤于指定zlib库⽂件位置。
安装libpng最新库⽂件
安装⽅法与前⾯安装libxml2的⽅法相同,要注意路径/usr/local/libpng/
在./configure --prefix=/usr/local/libpng这步最后会提⽰:configure: error: ZLib not installed。