Chinaunix首页 | 论坛 | 博客
  • 博客访问: 133986
  • 博文数量: 22
  • 博客积分: 1415
  • 博客等级: 上尉
  • 技术积分: 230
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-23 10:19
文章分类

全部博文(22)

文章存档

2010年(1)

2008年(6)

2007年(12)

2006年(3)

我的朋友

分类:

2007-12-07 17:50:22

安装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那就等我有空专门整理成篇再说好吗各位(最重要的是

,配置这二个文件就很简单了,并且网上一般错的很少,呵呵)?
你如果整理的很好、或者急需要知道怎样配置的话,可以在下面给我留言。

当然,如果大家要转载这个文章,请一定要加上


 

阅读(2349) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~