1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| Install Apache 2.4 sudo yum install httpd -y sudo sed -i 's/^/&/g' /etc/httpd/conf.d/welcome.conf sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf sudo systemctl start httpd.service sudo systemctl enable httpd.service sudo yum install httpd -y sudo sed -i 's/^/&/g' /etc/httpd/conf.d/welcome.conf sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf sudo systemctl start httpd.service sudo systemctl enable httpd.service Install MariaDB 10.2 curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash sudo yum install MariaDB-server MariaDB-client -y sudo systemctl start mariadb.service sudo systemctl enable mariadb.service
Secure MariaDB 10.2 sudo /usr/bin/mysql_secure_installation When prompted, answer questions as below: - Enter current password for root (enter for none): Just press the Enter button - Set root password? [Y/n]: Y - New password: your-MariaDB-root-password - Re-enter new password: your-MariaDB-root-password - Remove anonymous users? [Y/n]: Y - Disallow root login remotely? [Y/n]: Y - Remove test database and access to it? [Y/n]: Y - Reload privilege tables now? [Y/n]: Y
Create a MariaDB database for Cacti mysql -u root -p For security purposes, be sure to replace "cacti", "cactiuser", and "yourpassword" with your own ones. CREATE DATABASE cacti; CREATE USER 'cactiuser'@'localhost' IDENTIFIED BY 'yourpassword'; GRANT ALL PRIVILEGES ON cacti.* TO 'cactiuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION; FLUSH PRIVILEGES; EXIT;
Install required PHP 7.1 components for Cacti sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm sudo yum install -y mod_php71w php71w-process php71w-common php71w-pdo php71w-xml php71w-ldap php71w-mbstring php71w-gd php71w-snmp php71w-mysqlnd php71w-cli php71w-mcrypt php71w-opcache php71w-imap php71w-intl sudo cp /etc/php.ini /etc/php.ini.bak sudo sed -i 's;date.timezone =date.timezone = America/Los_Angeles' /etc/php.ini
Modify firewall rules sudo firewall-cmd --zone=public --permanent --add-service=http sudo firewall-cmd --reload
|