安装apache
tar xzvf httpd-2.2.24.tar.gz
cd httpd-2.2.24
./configure --prefix=/usr/local/apache --enable-so
make && make install
/usr/local/apache/bin/apachectl start
echo "/usr/local/apache/bin/apachectl start" >> /etc/rc.local
安装mysql
tar xzvf mysql-5.1.65.tar.gz
cd mysql-5.1.65
./configure --prefix=/usr/local/mysql --with-extra-charsets=gbk,gb2312,utf8
make && make install
cd /usr/src/mysql-5.1.65/
cp support-files/my-medium.cnf /etc/my.cnf
./scripts/mysql_install_db --user=mysql
mkdir -p /usr/local/mysql/data
chown -R mysql.mysql /usr/local/mysql/data
chown -R root.mysql /usr/local/mysql
/usr/local/mysql/bin/mysqld_safe --user=mysql &
/usr/local/mysql/bin/mysqladmin -uroot password 123456
echo "/usr/local/mysql/bin/mysqld_safe --user=mysql &" >> /etc/rc.local 安装php
yum install libpng libpng-devel libjpeg libjpeg-devel freetype freetype-devel gd gd-devel
tar xzvf php-5.4.11.tar.gz
cd php-5.4.11
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql -with-gd --with-freetype-dir --with-jpeg-dir --with-png-dir --enable-sockets
make && make install
ln -s /usr/local/php/bin/* /usr/local/bin
cp php.ini-dist /usr/local/php/lib/php.ini
安装rrdtool
yum install cairo-devel libxml2-devel pango pango-devel
tar xzvf rrdtool-1.4.6.tar.gz
cd rrdtool-1.4.6
./configure --prefix=/usr/local/rrdtool
make && make install
ln -s /usr/local/rrdtool/bin/* /usr/local/bin/
安装net-snmp
tar xzvf net-snmp-5.4.4.tar.gz
cd net-snmp-5.4.4
./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
echo "/usr/local/net-snmp/sbin/snmpd -c /usr/local/net-snmp/share/snmp/snmpd.conf" >> /etc/rc.local
安装cacti
tar xzvf cacti-0.8.8.tar.gz
mv cacti-0.8.8/* /usr/local/apache/htdocs/
mysql -uroot -p123456
mysql>create database cacti;
mysql>insert into mysql.user (host,user,password) values('localhost','cacti',password('cacti123'));
mysql>flush privileges;
mysql>grant all on cacti.* tocacti@'localhost' identified by 'cacti123';
cd /usr/local/apache/htdocs/
mysql -uroot -pcacti123 cacti < cacti.sql viminclude/config.php