PHP+GD的安装

[不指定 2004/12/15 23:49 | by ipaddr ]
如果是用RPM包装的PHP+Mysql+Apache,GD库默认就装好了。

如果想要编译安装这些,GD库是要自己动手安装上去的。

我编译安装(源代码)了Apache+PHP,现在要用到GD库,所以又要装GD库了

在网上找了好多资料,都不太详细或过时了。

看了一些文档,总算弄好了,现在总结出来。

在Red Hat Linux 9.0+Apache+PHP下通过。

...........



如果是用RPM包装的PHP+Mysql+Apache,GD库默认就装好了。

如果想要编译安装这些,GD库是要自己动手安装上去的。

我编译安装(源代码)了Apache+PHP,现在要用到GD库,所以又要装GD库了

在网上找了好多资料,都不太详细或过时了。

看了一些文档,总算弄好了,现在总结出来。

在Red Hat Linux 9.0+Apache+PHP下通过。

Powered by aspbiz(at)163.com

一、下载

gd-2.0.33.tar.gz  http://www.boutell.com/gd/

jpegsrc.v6b.tar.gz   http://www.ijg.org/

libpng-1.2.7.tar.tar  http://sourceforge.net/projects/libpng/

zlib-1.2.2.tar.gz  http://sourceforge.net/projects/zlib/

freetype-2.1.9.tar.gz  http://sourceforge.net/projects/freetype/

php-4.3.9.tar.gz http://www.php.net

二、说明

最新的GD库包括了对GIF的支持,所以不要打GIF补丁

http://sourceforge.net/ 好多源代码包可以在上面找到

安装步骤:

先安装zlib,freetype,libpng,jpeg,再装GD,再装PHP

三、安装

1.装zlib

 tar zxvf zlib-1.2.2.tar.gz
 cd zlib-1.2.2
 ./configure
 make
 make install

2.安装libpng

 tar zxvf libpng-1.2.7.tar.tar
 cd libpng-1.2.7
 cd scripts/
 mv makefile.linux ../makefile
 cd ..
 make
 make install
 注意,这里的makefile不是用./configure生成,而是直接从scripts/里拷一个

3.安装freetype

 tar zxvf freetype-2.1.9.tar.gz
 cd freetype-2.1.9
 ./configure
 make
 make install

4.安装Jpeg

 tar zxvf jpegsrc.v6b.tar.gz
 cd jpeg-6b/
 ./configure --enable-shared
 make
 make test
 make install
注意,这里configure一定要带--enable-shared参数,不然,不会生成共享库

5.安装GD

 tar zxvf gd-2.0.33.tar.gz
 cd gd-2.0.33
 ./configure --with-png --with-freetype --with-jpeg
 make install

6.安装PHP

 tar zxvf php-4.3.9.tar.gz
 cd php-4.3.9
 ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-gd --with-zlib --with-png --with-jpeg --with-freetype --enable-sockets
 make
 make install

7.配置Apache支持PHP

8.测试

phpinfo();
?>

Ok.....

pureftpd下的GID,UID释义

[不指定 2004/12/15 23:48 | by ipaddr ]
今天,领到任务,给领导开个FTP,空间要大,而且,要分权限,有的用户可以上传,有的只可以下载。

刚开始打算用VSFtpd,RH自带的,方便,RPM包一装,设置一下权限就可以了。

后来还是想用Pureftpd,毕竟,功能好象全一点,而且,我也想用虚拟用户,

于是:

downing pureftpd

downing mysql.script

./coufigure .....

make

make check

make install

装好后,发现一个问题,如何设置虚拟用户的权限呢,比如,如何设置用户只可以下载,不可以上传呢?以前装过Pureftpd,也遇到过这个问题,不过没去深究,今天必须解决。

后来一想,UID,GID还不清楚是什么意思,肯定这里面有文章,我猜想,可能用户登录后,用数据库里的UID,GID去访问文件系统。于是,做了个测试:

groupadd ftpuser

useradd -d /var/ftp -g ftpuser -s /sbin/nologin ftpwrite

useradd -d /var/ftp -g ftpuser -s /sbin/nologin ftpread

// 新加了一个组,ftpuser,组ID为500

// 新加了两个用户ftpwrite 500 , ftpread 501

chown -R ftpwrite.ftpuser /var/ftp

chmod -R 755 /var/ftp

这样一来,ftpwrite可以在/var/ftp下面读写,ftpread只可以读了。

在Mysql里加用户时,设置UID=501,GID=500,则该用户为下载用户,设置UID=500,GID=500时,该用户可上传和下载。

OK,搞定。

结论:

PureFTPD中的UID,GID是针对文件系统操作的有效ID,PureFTPD将用这个ID的权限去存取文件。

如果要设置虚拟用户的权限,只需设置其对应的UID,GID的权限了。

----------------------------------------------------------------------------------------------

申请了Blog,一直没写,旧的一岁,以些留念。于二零零四年十一月一日晚。

------------------------------------------------------------------------------------------------

1.放弃
把握的反面就是放弃,选择了一个机会,就等于放弃了其他所有的可能。 当新的机会摆在面前的时候,敢于放弃已经获得的一切,这不是功亏一篑,这不是半途而废,这是为了谋求更大的发展空间;或者什么都不为,只因为喜欢这样做,因为,年轻就是最大的机会。人,只有在三十岁之前才会有这个胆量,有这个别资本,有这个资格。
2.失恋
不是不在乎,是在乎不起。三十岁前最怕失去的不是已经拥有的东西,而是梦想。爱情如果只是一个过程,那么正是这个年龄应当经历的,如果要承担结果,三十岁以后,可能会更有能力,更有资格。其实,三十岁之前我们要做的事情很多,稍纵即逝,过久地沉溺在已经乾涸的爱河的河床中,与这个年龄的生命节奏不合。
3.离婚
不是不在乎,是一切还来得及。一位三十八岁的女友与老公结婚十五年, 冷战十三年,终于分手。她说:「如果说后来不愿意离婚是为了孩子,那他第一次提出离婚我没有同意,现在想来真不知道为什么。如果那个时候早分手,我的生活绝不会是今天这个样子。现在再重新开始,总觉得一切都晚了。」
4.漂泊
漂泊不是一种不幸,而是一种资格。趁著没有家室拖累,趁著身体健康,此时不飘何时飘?当然,漂泊的不一定是身体,也许只是幻想和梦境。新世纪的时尚领袖是飘一代,渴望漂泊的人惟一不飘的是那颗心。
5.失业
三十岁以前就尝到失业的滋味当然是一件不幸的事,但不一定是坏事。三十岁之前就过早地固定在一个职业上终此一生也许才是最大的不幸。失业也许让你想起埋藏很久而尘封的梦想,也许会唤醒连你自己都从未知道的潜能。也许你本来就没什么梦想,这时候也会逼著你去做梦。
6.时尚
不要追赶时尚。按说青年人应该是最时尚的,但是独立思考和个性生活更重要。在这个物质社会,其实对时尚的追求早已经成为对金钱的追求。今天,时尚是物欲和世俗的同义语。
7.格调
这是小资的东西,「小资」这个词在今天又二度流行,追求格调就是他们的专利。小资们说,有格调要满足四大要件:智慧、素养、自信和金钱。格调就是把「高尚」理解成穿著、气质、爱好的品味和室内装潢。也就是大老粗只会表现谈吐的庸俗,「小资」们已经有能力庸俗他们的心灵了。主流观念倒不是非要另类,另类已经成为年轻人观念的主流了,在今天,老土倒显得另类。关键是当今社会是一个创造观念的时代,而不是一个固守陈旧观念的时代。
8.评价
我们最不应该做出的牺牲就是因为别人的评价而改变自我,因为那些对你指手画脚的人自己也不知道他们遵从的规则是什么。千万不要只遵从规矩做事,规矩还在创造之中,要根据自己的判断做每一件事,虽然这样会麻烦一点。
9.幼稚
不要怕人说我们幼稚,这正说明你还年轻,还充满活力。「成熟」是个吓人的词儿,也是个害人的词儿。成熟和幼稚是对一个人最大而无当、最不负责任、最没用的概括。那些庸人,绝不会有人说他们幼稚。不信,到哪天你被生活压得老气横秋,暮气沉沉的时候,人们一定会说你成熟了,你就会知道「成熟」是个什么东西。



10.不适应
在一首摇滚里有这么一句:「这个城市改变了我,这个城市不需要我。」不要盲目地适应你生存的环境,因为很可能这环境自身已经不适应这个社会的发展了。
11.失败
我的老师曾经跟我说,一个人起码要在感情上失恋一次,在事业上失败一次,在选择上失误一次,才能长大。不要说失败是成功之母那样的老话,失败来得越早越好,要是三十岁,四十岁之后再经历失败,有些事,很可能就来不及了。
12.错误
这是年轻人的专利。
13.浅薄
如果每看一次《泰坦尼克号》就流一次眼泪,每看一次《大话西游》就笑得直不起腰,就会有人笑你浅薄。其实那只能说明你的神经依旧非常敏锐,对哪怕非常微弱的刺激都会迅速做出适应的反应;等你的感觉迟钝了,人们就会说你深沉了。
14.明星
不是不必在乎,是不能在乎。明星在商品社会是一种消费品,花了钱,听了歌,看了电影,明星们的表现再好,不过是物超所值而己,也不值得崇拜呀?就像你在地摊上花五十块钱买的裙子,别人都猜是八百块钱买的,物超所值了吧?你就崇拜上这身裙子了?
15.代价
不是不计代价,而是要明白做任何事都要付出代价。对我们这个年龄的人来说,这绝不是一句废话。否则,要到三十岁的时候才会明白自己曾经付出了多少代价,却不明白为什么付出,更不明白自己得到了多少,得到什么。
16.孤独
这是为自由付出的代价。
17.失意
包括感情上的,事业上的,也许仅仅是今天花了冤枉钱没买到可心的东西,朋友家高朋满座自己却插不上一句话。过分在乎失意的感受不是拿命运的捉弄来捉弄自己,就是拿别人的错误来惩罚自己。
18.缺陷
也许你个子矮,也许你长得不好看,也许你的嗓音像唐老鸭...那么你的优势就是你不会被自己表面的浅薄的亮点所耽搁,少花一些时间,少走一些弯,直接发现你内在的优势,直接挖掘自己深层的潜能。
19.误会
如果出于恶意,那么解释也没有用;如果出于善意,就不需要解释。专门说到「误会」倒不是因为一个人在三十岁之前被人误会的时候更多,而是这个年龄的人想不开的时候更多。
20.谣言
这是一种传染病,沈默是最好的疫苗。除非你能找出传染源,否则解释恰恰会成为病毒传播最理想的条件。
21.疯狂
这是年轻人最好的心理调适,只能说明你精力旺盛,身心健康。说你「疯狂」是某些生活压抑、心力交瘁的中老年人恶意的评价,他们就像一部年久修的机器,最需要调适,但只能微调,一次大修就会让他们完诞。
22.稳定
三十岁之前就在乎稳定的生活,那只有两种可能,要么就是中了彩票,要么就是未老先衰。
23.压力
中年人能够承受多大压力检验的是他的韧性;年轻人能承受多大压力,焕发的是他的潜能。
24.出国
也许是个机会,也许是个陷阱。除非从考大学的那一刻你就抱著这个目标,否则,对待出国的态度应该像对待爱情一样,努力争取,成败随缘。
25.薪水
只是给人打工,薪水再高也高不到哪儿去。所以在三十岁之前,机会远比金钱重要,事业远比金钱重要,将来远比金钱重要。对大多数人来说,三十岁之前干事业的首要目标绝不是挣钱,而是挣未来。
26.存款
这倒不一定是因为我们钱少,年轻人现在谁都知道钱是有生命的。机会这么多,条件这么好,可以拿钱去按揭,做今天的事,花明天的钱;也可以拿钱去投资,拿钱去「充电」。钱只有在它流通的过程中才是钱,否则只是一叠世界上质量最好的废纸。
27.房子
除非你买房子是为了升值,要嘛就是你结婚了。我有个同学,家在外地,大学毕业之后,单位没有宿舍,家里就给他买了一套房子。他曾经有过去北京工作的机会,但是他觉得刚买了房子就离开这座城市说不过去,就放弃了。到现在他工作稳定,但一事无成。唯一的成就就是结婚了,并且有了孩子,因为他觉得不该让这房子永远空著,所以房子变成了家。房子是都市生活的寓言,这个寓言不应该过早的和我们相关。
28.年龄
女孩子一过二十五就开始隐瞒自己的年龄,其实大可不必。现在青年期都延迟到四十五岁了,二十五又算得了什么呢?
29.在乎
这是一种拿不起、放不下的心态,它的反面不是放弃,而是天马行空,自由自在,永远保持革命乐观主义的精神.
分页: 57/57 第一页 上页 52 53 54 55 56 57 最后页 [ 显示模式: 摘要 | 列表 ]