php安装rrdtool扩展,rrdtool的安装
一) 安装前的准备
以 Redhat 9 为例 :
如果要安装 source 包,请到 :http://oss.oetiker.ch/rrdtool/pub/?M=D,
如果要安装 RPM 包,请到http://dag.wieers.com/packages/rrdtool/ 。
不管采用那种方式,都需要先确认当前系统中是否有安装如下RPM包 :
[root@dns1 bob]# rpm -qa |grep zlib
zlib-1.1.4-8
zlib-devel-1.1.4-8
[root@dns1 bob]#
复制代码
[root@dns1 bob]# rpm -qa |grep libpng
libpng-1.2.2-20
libpng10-devel-1.0.13-11
libpng10-1.0.13-11
libpng-devel-1.2.2-20
[root@dns1 bob]#
复制代码
[root@dns1 bob]# rpm -qa |grep freetype
freetype-utils-2.1.3-6
freetype-devel-2.1.3-6
freetype-2.1.3-6
freetype-demos-2.1.3-6
[root@dns1 bob]#
复制代码
[root@dns1 bob]# rpm -qa |grep libart_lgpl
libart_lgpl-2.3.11-2
libart_lgpl-devel-2.3.11-2
root@dns1 bob]#
复制代码
二)RPM 方式安装
Redhat 9 上 RRDtool 相关的 rpm 包如下,并非所有都要装,有些只是同一个rpm包不同版本而已。
perl-rrdtool-1.0.50-3.rh9.rf.i386.rpm
perl-rrdtool-1.2.13-1.rh9.rf.i386.rpm
perl-rrdtool-1.2.15-1.rh9.rf.i386.rpm
php-rrdtool-1.0.50-3.rh9.rf.i386.rpm
rrdtool-1.0.50-3.rh9.rf.i386.rpm
rrdtool-1.2.13-1.rh9.rf.i386.rpm
rrdtool-1.2.15-1.rh9.rf.i386.rpm
rrdtool-devel-1.0.50-3.rh9.rf.i386.rpm
rrdtool-devel-1.2.13-1.rh9.rf.i386.rpm
rrdtool-devel-1.2.15-1.rh9.rf.i386.rpm
tcl-rrdtool-1.2.13-1.rh9.rf.i386.rpm
复制代码
三)source 方式安装
Source 包就简单了,就一个 :http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.2.14.tar.gz
下面就以 Source 包的方式安装 :
在开始 build RRDtool 之前,要先决定两件事 :
是在那个目录下执行 build 操作。
第二是想把 RRDtool 安装在什么位置。
例如 :
[root@dns1 bob]# BUILD_DIR=/tmp/rrdbuild
[root@dns1 bob]# INSTALL_DIR=/usr/local/rrdtool-1.2.14
[root@dns1 bob]# mkdir -p $BUILD_DIR
[root@dns1 bob]# cd $BUILD_DIR
[root@dns1 rrdbuild] # tar zxf rrdtool-1.2.14.tar.gz
[root@dns1 rrdbuild] cd rrdtool-1.2.14
[root@dns1 rrdbuild] ./configure --prefix=$INSTALL_DIR && make && make install
复制代码
然后需要的就是耐心的等待,正常情况下应该是没有问题的,如果还是报错,注意检查是否满足上面的 RPM 需求。
当重新出现 shell 提示符时,表示安装结束。这时候可以执行 rrdtool 命令看是否安装成功
四)测试安装是否成功
[root@dns1 rrdtool-1.2.14]# /usr/local/rrdtool-1.2.14/bin/rrdtool
RRDtool 1.2.14 Copyright 1997-2006 by Tobias Oetiker
Compiled Oct 14 2006 10:55:28
Usage: rrdtool [options] command command_options
Valid commands: create, update, updatev, graph, dump, restore,
last, first, info, fetch, tune, resize, xport
RRDtool is distributed under the Terms of the GNU General
Public License Version 2. (www.gnu.org/copyleft/gpl.html)
For more information read the RRD manpages
[root@dns1 rrdtool-1.2.14]#
如果出现上述输出则表示安装已经成功。不过每次都要输入这么长的命令岂不是很麻烦。好加入到 PATH 中去。
[root@dns1 rrdtool-1.2.14]# vi ~/.bashrc
复制代码
把 PATH 一行修改为 :
PATH=$PATH:$HOME/bin:/usr/local/rrdtool-1.2.14/bin
复制代码
整个安装过程到此就结束了,是不是很简单呢 ^_^
如果你是想安装到别的地方,只要把上面对应的 /usr/local/rrdtool-1.2.14 替换为你想要的目录就可以了
相关文章