记录在CentOS 7.4下源码安装Cacti 1.1.26图文详解,希望对大家有所帮助。
此实验需要联网,所以要两块网卡,一块仅主机,一块桥接
所需软件压缩包
vi all.repo
---本地yum仓库
[base]
name=Centos-repo.repo
baseurl=file:///mnt
enabled=1
gpgcheck=0
---新增中科大mariadb源-------光盘自带的版本过低----
[mariadb]
name = MariaDB
baseurl = https://mirrors.ustc.edu.cn/mariadb/yum/10.3/centos74-amd64/
gpgkey=https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
----------搭建阿里云yum仓库-------------
[Ali]
name=CentOS-$releasever - Base
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
yum install -y \ //安装httpd ,及mariadb,及php和其他依赖包插件
httpd \
MariaDB-client MariaDB-server \
MariaDB-devel \
php \
php-snmp \
php-ldap \
php-pdo \
php-mysql \
php-devel \
php-pear \
php-common \
php-gd \
php-mbstring \
php-xml \
php-process \
net-snmp \
net-snmp-utils \
net-snmp-libs \
net-snmp-agent-libs \
net-snmp-devel \
rrdtool \
rrdtool-php \
rrdtool-perl \
rrdtool-devel \
gcc openssl-devel \
dos2unix \
autoconf \
automake \
binutils libtool \
cpp postfix \
glibc-headers \
kernel-headers \
glibc-devel \
gd gd-devel \
help2man \
ntpdate \
wget patch
vi /etc/httpd/conf/httpd.conf
ServerName
vi /etc/httpd/conf.d/php.conf ——————末尾新增
LoadModule php5_module modules/libphp5.so
vi /etc/php.ini
safe_mode=off //在[PHP]下插入
date.timezone = PRC //去掉注释
systemctl stop firewalld.service //关闭防火墙
setenforce 0 //临时关闭SElinux
systemctl start httpd.service //启动httpd服务
systemctl start mariadb.service //启动mariadb数据库服务
netstat -anpt | grep 80
netstat -anpt | grep 3306
mysql_secure_installation 安全配置向导
初次运行直接回车
是否设置root用户密码,输入y并回车或直接回车
设置root用户的密码
再输入一次你设置的密码
是否删除匿名用户,生产环境建议删除,所以直接回车
是否禁止root远程登录,根据自己的需求选择Y/n并回车,建议禁止
是否删除test数据库,直接回车
是否重新加载权限表,直接回车(这一步上图没有截全)
vi /var/www/html/index.php //编辑网页测试文件
<?php
phpinfo();
?>
测试,在浏览器中输入192.168.80.100
如上图,表示httpd和php已正常启动,并连接成功