centos6.5 编译安装lamp以及相关错误的解决方法

2019-10-13 21:41:38王旭

cd /lamp/mcrypt-2.6.8
LD_LIBRARY_PATH=/usr/local/libmcrypt/lib:/usr/local/lib
./configure--with-libmcrypt-prefix=/usr/local/libmcrypt
 
反斜杠表示一条命令 没打完换行了
#以上为一条命令。LD_LIBRARY_PATH用于指定libmcrypt和mhash的库的位置。
--with-libmcrypt-prefix用于指定libmcrypt软件位置
make
make install
#mcrypt没有安装完成,这是php的模块,需要等php安装完成之后,再继续安装
 
 # 安装zlib       
zlib是提供数据压缩用的函式库,由Jean-loup Gailly与Mark Adler所开发,初版0.9版在1995年5月1日发表。zlib使用DEFLATE算法,最初是为libpng函式库所写的,后来普遍为许多软件所使用。此函式库为自由软件,使用zlib授权
 cd /lamp/zlib-1.2.3          
./configure
 make
 make install >>  /root/zlib.log
 * zlib指定安装目录可能造成libpng安装失败,故不指定,为卸载方便,建议make install执行结果输出到安装日志文件,便于日后卸载
 
# 安装libpng 
libpng 软件包包含 libpng 库.这些库被其他程式用于解码png图片
 cd /lamp/libpng-1.2.31
 ./configure --prefix=/usr/local/libpng
 make
 make install
 
 # 安装jpeg6         
用于解码.jpg和.jpeg图片
mkdir /usr/local/jpeg6
 mkdir /usr/local/jpeg6/bin
 mkdir /usr/local/jpeg6/lib
 mkdir /usr/local/jpeg6/include
 mkdir -p /usr/local/jpeg6/man/man1
#目录必须手工建立
 cd /lamp/jpeg-6b
 ./configure --prefix=/usr/local/jpeg6/--enable-shared --enable-static
 make         
 make install
 * --enable-shared与--enable-static参数分别为建立共享库和静态库使用的libtool
 
 # 安装freetype          
FreeType库是一个完全免费(开源)的、高质量的且可移植的字体引擎,它提供统一的接口来访问多种字体格式文件,包括TrueType,OpenType, Type1, CID, CFF, Windows FON/FNT, X11 PCF等。支持单色位图、反走样位图的渲染。FreeType库是高度模块化的程序库,虽然它是使用ANSI C开发,但是采用面向对象的思想,因此,FreeType的用户可以灵活地对它进行裁剪。
 cd /lamp/freetype-2.3.5
./configure--prefix=/usr/local/freetype/
 make
 make install
 
 
# 安装GD库   
GD库,是php处理图形的扩展库,GD库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片。 在网站上GD库通常用来生成缩略图,或者用来对图片加水印,或者用来生成汉字验证码,或者对网站数据生成报表等。