安装: ./configure --prefix=/www --enable-so checking for chosen layout... apr checking for gcc... no checking for cc... no checking for cl.exe... no configure: error: no acceptable C compiler found in $PATH See `config.log' for more details.说明在安装前要保证有gcc make && make install make;make install bash: make: command not found bash: make: command not found说明没有装make这个软件包aptitude search makep make - The GNU version of the "make" utility. 建立启动脚本 cp /www/bin/apachectl /etc/init.d/httpd 启动 /www/bin/apachectl start cat /etc/inittab看系统启动项是那个runlevel之后加启动项。 cd /etc/rc3.d ln -s ../init.d/httpd S85httpd ln -s ../init.d/httpd K85httpd 2、安装php 下载:
安装:参考:less INSTALL ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql e LIBXML support... yes checking libxml2 install dir... no checking for xml2-config path... configure: error: xml2-config not found. Please check your libxml2 installation.发现没有装libxml2,所以: [email=liangyin@debian:~/php-5.2.5$]liangyin@debian:~/php-5.2.5$[/email] sudo aptitutde search libxml2 make && make install checking for MSSQL support via FreeTDS... no checking for MySQL support... yes checking for specified location of the MySQL UNIX socket... no checking for MySQL UNIX socket location... /var/run/mysqld/mysqld.sock configure: error: Cannot find MySQL header files under yes. Note that the MySQL client library is not bundled anymore! 发现没有装apt-cache show php5-mysql Package: php5-mysql Priority: optional Section: web Installed-Size: 236 Maintainer: Debian PHP Maintainers Architecture: i386 Source: php5 Version: 5.2.0-8+etch10 Replaces: php5-mysqli Depends: libc6 (>= 2.3.6-6), libmysqlclient15off (>= 5.0.27-1), phpapi-20060613+lfs, php5-common (= 5.2.0-8+etch10) debian:/home/liangyin/php-5.2.5# aptitude search myslq
cp php.ini-dist /www/php/php.ini vi /www/conf/httpd.conf 加入: ###############for php and cacti################### AddType application/x-tar .tgz AddType application/x-httpd-php .php AddType image/x-icon .ico DirectoryIndex index.php index.html index.html.var #######################over######################## 3、 4、设置mysql # mysql -u root -prootroot Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 10 to server version: 4.0.23-standard Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>; create database cactidb; Query OK, 1 row affected (0.00 sec) mysql>; grant all on cactidb.* to root; Query OK, 0 rows affected (0.01 sec) mysql>; grant all on cactidb.* to root@localhost; Query OK, 0 rows affected (0.01 sec) mysql>; grant all on cactidb.* to cactiuser; Query OK, 0 rows affected (0.00 sec) mysql>; grant all on cactidb.* to cactiuser@localhost; Query OK, 0 rows affected (0.01 sec) mysql>; set password for cactiuser@localhost=password('cactipw'); Query OK, 0 rows affected (0.00 sec) mysql>; exit 5、安装rrdtool 下载:
然后 ./configure make && make install 即可 与mrtg相比,rrdtool自带了gd库,所以不用先安装gd库.(不过由于rrdtool自带的gd库不支持中文,所以rrdtool画出来的图也不能有中文,否则会出现乱码). 注意:rrdtool1.2的版本由于已经不再自带外部的lib库(如cgilib,zlib等),所以需要从下载这些库来安装。建议还是使用1.0的版本,比较方便。 6、安装net-snmp 几乎所有的网络设备和操作系统默认都安装了snmp服务。 unix系统安装的都是net-snmp或ucd-snmp(其实两个都是同一组人写的)。 如果没有安装snmp,可以到net-snmp.sourceforge.org上下载源码编译安装。 我这里说的安装SNMP服务并不是要求安装SNMPD,其实是Cacti需要用到net-snmp中的两个命令――snmpwalk和snmpget进行数据的采集。 我们可以直接在系统中运行snmpwalk和snmpget看是否有该命令,如果有则不用安装了。 7、安装cacti 注意:写该文档时cacti的最高版本时0.8.6c,现在的最高版本是0.8.6f。由于0.8.6f以下的版本有SQL注入漏洞,请大家下载0.8.6f或以上的版本进行安装。 下载: