全部博文(252)
分类: Python/Ruby
2011-07-27 17:12:06
安装php、gd库所需要的配件文件
//注意这些软件的安装步骤及先后顺序,不要乱。特别是jpeg,png,freetye与gd库
A.zlib安装
cd /usr/local/src
tar -zxvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
../configure //这个配置编译命令不要加目录参数,我试过的,加上--prefix=/usr/local/zlib这个参
数,在这里是一定会顺利编译通的,但可惜的是,到下面你编译gd库时,是不会通过的,到时就是会出问
题,也真怪了,这些问题不是摸索出来,我是不会相信的。网友们自己有空了也可以多试试,看看为什么
不能加参数。
make && make install
B.安装 jpeg6
CODE:
建立目录:
mkdir -p /servers/gd/jpeg6
mkdir -p /servers/gd/jpeg6/bin
mkdir -p /servers/gd/jpeg6/lib
mkdir -p /servers/gd/jpeg6/include
mkdir -p /servers/gd/jpeg6/man
mkdir -p /servers/gd/jpeg6/man1
mkdir -p /servers/gd/jpeg6/man/man1
cd /usr/local/src
tar -zvxf jpegsrc.v6b.tar.gz
cd jpeg-6b
../configure --prefix=/servers/gd/jpeg6/ --enable-shared --enable-static
make && make install
C.安装libpng
cd /usr/local/src
tar -zvxf libpng-1.2.12.tar.gz
cd libpng-1.2.12
../configure //这个如同上面zlib的说明一样,不要带参数,让它默认安装到相应目录
make && make install
D.安装 freetype
cd /usr/local/src
tar -zvxf freetype-2.3.4.tar.gz
cd freetype-2.3.4
mkdir -p /servers/gd/freetype
../configure --prefix=/servers/gd/freetype
make && make install
E.安装GD库
//下面开始另一个重要的工作,安装gd库,因为gd库在window操作系统下默认是自带有的,但到linux下
,必须得自己安装,不然,很多目前流行的论坛图水印功能、缩略图功能等都不能用,打开自己的网站图
片大的大小的小,严重变形,影响美观,所以下决心要整冶好gd库。
//这个gd库的安装是目前第四重要的软件。呵呵,第一个当然是php了,老二就是apache了,老三还用说
吗是mysql,老四就是gd库了。呵呵。
cd /usr/local/src
tar -zvxf gd-2.0.34.tar.gz
mkdir -p /usr/local/gd
cd gd-2.0.34
../configure --prefix=/servers/gd/gd --with-jpeg=/servers/gd/jpeg6/ --with-png --with-zlib
--with-freetype=/servers/gd/freetype/
//大家看到了吧,在这些参数中,由于上面安装zlib、png二个软件没有指定目录,所以这里也不要指定
了。
//第一次安装测试时,上面zlib、png都很顺利编译通过,但到了这里,总是提示找不到freetype/png等
相应的路径啊什么的。
make && make install
F.apache2安装
//下面进行老二的安装,呵呵。
cd /usr/local/src
tar -zxvf httpd-2.2.4.tar.gz
cd httpd-2.2.4
../configure --prefix=/servers/apache --enable-module=most --enable-rewrite --enable-
shared=max --enable-so
//php的编译参数就更多了,呵呵,自己如果有兴趣就可以专门研究一下,你研究了要告诉我一声。向你
学习.
make && make install
//两条命令,注意,最后一个命令是让apache2编译出所有的so文件,apache2以DSO模式运行。
G.php5安装
//下面进入最重要的老大的安装,所以它必须放在最后,呵呵,因为它要用到前面很多软件的。
cd /usr/local/src
tar -zxvf php-5.2.2.tar.gz
cd php-5.2.2
../configure --prefix=/servers/php --with-apxs2=/servers/apache/bin/apxs --with-
freetype=/servers/gd/freetype --enable-trace-avrs --with-mysql=/servers/mysql --with-zlib -
-with-libxml --enable-shared --with-gd=/servers/gd/gd --with-jpeg-dir=/servers/gd/jpeg6 --
with-png --enable-mbstring=all --enable-mbregex --enable-so
//这里的参数指定,我是看了又看,唯恐写错一个字符,害了大家啊。这里千万不能错。等你有经验写文
档时,请一定也要尊重你的读者,不然害人可不浅啊,等别人拿着你的文档编译时,就是编译不了,你说
,当时他会急成什么样,特别是如我一族,没有人在旁边指导啊!
make && make install
cp php.ini-dist /usr/local/php5/lib/php.ini
H。Zend的安装
cd /usr/local/src
tar -zxvf ZendOptimizer-3.2.8-linux-glibc21-i386.tar.gz
cd ZendOptimizer-3.2.8-linux-glibc21-i386
../install //执行这个安装命令就可以了,哎,上帝啊,什么时候php、mysql、apache、gd这几大软件
在linux下也能像Zend这样自动啊,一个命令,下面就是下一步下一步,我们这等小民也不会那么受罪与
累了。
//在这里下一步的过程中,一定要明白你的php.ini的路径是在/usr/local/php5/lib/目录下,不能填错
了。
//另外的话:
到这里,如果你还像我说的一样,顺利的话,恭喜恭喜恭喜你,你太有才了,真不容易走这一关。
至于怎么配置php.ini与虚拟主机httpd-vhost.conf那就等我有空专门整理成篇再说好吗各位(最重要的是
,配置这二个文件就很简单了,并且网上一般错的很少,呵呵)?
你如果整理的很好、或者急需要知道怎样配置的话,可以在下面给我留言。
当然,如果大家要转载这个文章,请一定要加上