在 CentOS 上安裝 Cacti 數據庫,你需要先安裝 LAMP(Linux、Apache、MySQL 和 PHP)環境,然后再安裝 Cacti
sudo yum update -y
sudo yum install httpd -y
啟動 Apache 服務并設置開機啟動:
sudo systemctl start httpd
sudo systemctl enable httpd
創建一個新的 Apache 虛擬主機配置文件:
sudo vi /etc/httpd/conf.d/cacti.conf
將以下內容粘貼到文件中,然后保存并退出:
<VirtualHost *:80>
ServerName cacti.example.com
DocumentRoot /var/www/html/cacti
<Directory "/var/www/html/cacti">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/cacti-error.log
CustomLog ${APACHE_LOG_DIR}/cacti-access.log combined
</VirtualHost>
重啟 Apache 服務以應用更改:
sudo systemctl restart httpd
sudo yum install mariadb-server mariadb -y
啟動 MySQL 服務并設置開機啟動:
sudo systemctl start mariadb
sudo systemctl enable mariadb
運行安全安裝腳本來配置 MySQL:
sudo mysql_secure_installation
按照提示操作,設置 root 密碼并刪除匿名用戶等。
sudo mysql -u root -p
輸入 root 密碼后,創建一個新數據庫:
CREATE DATABASE cacti;
創建一個新用戶并授權訪問數據庫:
CREATE USER 'cacti'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON cacti.* TO 'cacti'@'localhost';
FLUSH PRIVILEGES;
EXIT;
cd /var/www/html
sudo wget https://repo.cacti.org/cacti/1.2.4/apache2/cacti-1.2.4-apache2.tar.gz
sudo tar xvf cacti-1.2.4-apache2.tar.gz
sudo mv cacti-1.2.4-apache2 /var/www/html/cacti
sudo cp /var/www/html/cacti/config/config.php.sample /var/www/html/cacti/config/config.php
sudo vi /var/www/html/cacti/config/config.php
找到以下行并進行修改:
$database['host'] = 'localhost';
$database['user'] = 'cacti';
$database['pass'] = 'your_password';
$database['dbname'] = 'cacti';
保存并退出。
sudo chown -R apache:apache /var/www/html/cacti
sudo chmod -R 755 /var/www/html/cacti/include
sudo chmod -R 755 /var/www/html/cacti/plugins
http://your_server_ip/cacti 來訪問 Cacti 的安裝向導。按照向導完成安裝過程。注意:請將上述示例中的 your_password 替換為你自己的密碼,并將 cacti.example.com 替換為你的域名或服務器 IP 地址。