1、安裝Apache Web服務器
終端:sudo apt-get install apache2 apache2-doc
測試:瀏覽器地址欄輸入,http://localhost/
2、安裝PHP7.0和Apache的php模塊
終端:sudo apt-get install php7.0 libapache2-mod-php7.0
重啓apache2服務使php模塊生效:sudo service apache2 restart
測試php7是否安裝成功:編寫特徵文件進行測試。sudo vi /var/www/phpinfo.php
在phpinfo.php裏面輸入:(標準的PHP測試頁面)
<?php
phpinfo();
?>
測試:瀏覽器地址欄裏面輸入:http://localhost/phpinfo.php;出現php7的信息,表示安裝成功
3、安裝MySql數據庫,
終端:sudo apt-get install mysql-server mysql-client
4、安裝數據庫管理程序:phpmyAdmin
終端:sudo apt-get install phpmyadmin
PS:在安裝過程中會提示,選擇數據庫、輸入數據庫密碼、選擇服務器程序
phpMyAdmin安裝完成之後,並不在apache的網站路徑下面(/var/www/),所以需要我們建立網站鏈接:sudo ln -s /usr/share/phpmyadmin /var/www ,這時/var/www/下面的phpmyadmin就是指向/usr/share/phpmyadmin的超鏈接
在之後也可以通過這種方式建立網站鏈接。
重啓apache服務
瀏覽器輸入:http://localhost/phpmyadmin/;輸入安裝過程中設置的密碼,就可以完成登陸了。
異常:登錄後提示,mcrypt錯誤!終端執行:sudo php5enmod mcrypt,然後重啓apache,再次登錄phpmyadmin正常!(PS:其實很多的步驟完成之後,需要重啓apache服務器,不行的話,先重啓服務器試試)
至此,我們的cacti基本的運行環境已經安裝完畢
5、安裝snmp、snmpd、rrdtool
sudo apt-get install snmp snmpd rrdtool
cacti,在實際上只是數據顯示的一個工具,真正在進行工作的是snmp和rrdtool;snmp進行數據採集,rrdtool進行用於保存數據和整理
6、安裝cacti和cacti-spine
sudo apt-get install cacti cacti-spine
安裝過程中,會提示選擇運行服務器(apach2)和數據庫(mysql)
在選擇數據數據的時候,會提示輸入數據庫密碼,這一過程,cacti會在mysql新建一個數據庫用戶user,數據庫cacti,並將cacti運行所需要的數據表及信息導入cacti數據庫。完成mysql和cacti的關聯。
查看:/usr/share/cacti/site/include/config.php文件,就會看到這些信息。
$database_type = "mysqli";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "password";
$database_port = "";
$database_ssl = false;
打開:http://ip/phpmyadmin;以cacti和password登錄mysql,會發現我們的cacti數據庫和表已經導進來了
7、安裝完成後的版本:
NET-SNMP version: 5.7.3
apt-cache policy cacti:
Installed: 0.8.8f+ds1-4ubuntu4.16.04.1
Candidate: 0.8.8f+ds1-4ubuntu4.16.04.1