? --with-apxs2=/usr/local/apache/bin/apxs \\ 这是加入apache中为DSO模块的位置 ? --disable-debug \\ #关闭php内部调试 ? --enable-safe-mode \\ #打开php的安全模式 ? --enable-sockets \\#支持sockets模块 ? --enable-trans-sid \\ ? --with-xml \\ #支持xml ? --with-mysql \\ #支持mysql
? --enable-short-tags \\ #支持PHP的短标记 ? --with-gd \\ #支持GD库 ? --with-zlib \\ #支持zlib ? --with-jpeg \\ ? --with-png \\
? --enable-memory-limit \\ ? --disable-posix \\
? --with-config-file-path=/usr/local/lib # make # make install
# cp php.ini-dist /usr/local/lib/php.ini 复制php的配置文件
OK,PHP也安装完成,下面测试PHP程序可以被解析。首先找到apache的htodcs,按照上面的安装路径为:/usr/local/apache/htdocs,在此文件中创建info.php文件,具体如下。
# vi /usr/local/apache/htdocs/info.php 加入以下内容: Phpinfo(); ?>
保存后,在浏览器中输入http://ip/info.php 出现以下界面证明Apache解析PHP成功。
是不是很有成就感呢?接下来我们开始安装Cacti所需要的组件。 真正的旅行才刚刚开始~~
4、安装rrdtool
Rrdtool安装需要cairo、libxml2、pango库文件支持,所以我们先使用yum安装这几个库文件,如果不能上互联网或者不会使用yum,那就找我要吧,因为我就不能上互联网。
#yum install cairo-devel libxml2-devel pango pango-deve 没有yum的跳过这行。 # tar zxvf rrdtool-1.4.4.tar.gz # cd rrdtool-1.4.4
# ./configure --prefix=/usr/local/rrdtool # make # make install
#设置安装目录为/usr/local/rrdtool
#有yum的执行这行,
# ln -s /usr/local/rrdtool/bin/* /usr/local/bin/ #链接rrdtool/bin下的所有文件到/usr/local/bin/
5、安装net-snmp
#tar zxvf net-snmp-5.4.3.tar.gz #cd net-snmp-5.4.3
#./configure --prefix=/usr/local/net-snmp #make #make install
#cp EXAMPLE.conf /usr/local/net-snmp/share/snmp/snmpd.conf #ln -s /usr/local/net-snmp/bin/* /usr/local/bin/
#/usr/local/net-snmp/sbin/snmpd -c /usr/local/net-snmp/share/snmp/snmpd.conf //启动net-snmp
#echo “/usr/local/net-snmp/sbin/snmpd -c /usr/local/net-snmp/share/snmp/snmpd.conf” >>/etc/rc.local
//加入开机启动
6、安装Cacti
#tar zxvf cacti-0.8.7g.tar.gz
#mv cacti-0.8.7g/* /usr/local/apache/htdocs/ #mysql -uroot –pBJCA_@_2011
#将Cacti源码移动到htdocs #进入数据库
注意:创建数据库时请注意字符集,如果是中文Cacti,创建数据库时需设置字符编码为utf8;不然会乱码,如果是英文版,创建数据库即可,标红的命令二选一。
#mysql> create database cacti;
#创建cacti数据库(英文)
#中文Cacti执行此条
values
#mysql> create database cacti default character set utf8; #mysql>
insert
into
mysql.user
(host,user,password)
('localhost','cacti',password('cacti123')); #mysql> flush privileges;
#建立用户cacti,密码cacti123 #重载MySQL授权表
#mysql> grant all on cacti.* to cacti@'localhost' identified by 'cacti123';
#把数据库cacti授权于用户cacti #cd /usr/local/apache/htdocs/
#mysql -ucacti -pcacti123 cacti #导入cacti数据库 导入完数据库我们还需要修改一下网站的配置文件,以保网站与数据库能正常连接 #vi include/config.php 找到如下内容,并修改。 $database_type = \$database_default = \$database_hostname = \$database_username = \$database_password = \$database_port = \ 修改完网站配置文件后我们打开浏览器,访问http://localhost/install/,如果以上程序全部配置无误后则显示的画面如下,如果有报错请根据自己的实际情况修改(一般为路径问题,在这个页面中将程序路径重新指定即可)