Centos 6.10 LAMP+Cacit 安裝

所需軟件列表如下
Centos 6.10在這裏插入圖片描述

一、 安裝 Apache

tar zxvf httpd-2.2.11.tar.gz
cd httpd-2.2.11
./configure --prefix=/usr/local/apache --enable-so
make && make install
/usr/local/apache/bin/apachectl start       //啓動 Apache
echo "/usr/local/apache/bin/apachectl start" >>/etc/rc.local        //加入開機啓動

二、安裝 MySQL

useradd mysql
tar zxvf mysql-5.1.49-linux-i686-glibc23.tar.gz
mv mysql-5.1.49-linux-i686-glibc23 /usr/local/mysql
chown -R root:mysql /usr/local/mysql
chown -R mysql:mysql /usr/local/mysql/data
cd /usr/local/mysql/
cp support-files/my-medium.cnf /etc/my.cnf
./scripts/mysql_install_db --user=mysql & //初始化 MySQL
/usr/local/mysql/bin/mysqld_safe --user=mysql & //啓動 MySQL
./bin/mysqladmin -uroot password 123456 //設置 MySQL 管理員密碼
echo "/usr/local/mysql/bin/mysqld_safe --user=mysql &" >>/etc/rc.local        
																	//把 MySQL 加入開機啓動
echo "export PATH=$PATH:/usr/local/mysql/bin" >>/etc/profile       
																	//把 MySQL 加入環境變量
source /etc/profile 												//使環境變量生效

三、安裝 PHP

在安裝 PHP 前需要在安裝一些庫文件,比如像 GD、libpng 等。我們可以使用 yum 來安裝
這些庫文件(對於這種小程序完全沒必要一步步使用源碼安裝,太浪費時間)

yum install libpng libpng-devel libjpeg libjpeg-devel freetype freetype-devel gd gd-devel
tar zxvf php-5.2.9.tar.gz
cd php-5.2.9
./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
將 Apache、PHP 二者整合
編輯 Apache 配置文件 httpd.conf,在配置文件加入如下內容
	LoadModule php5_module modules/libphp5.so
	AddType application/x-httpd-php .php
然後將 DirectoryIndex 後的 index.html 修改爲 index.php
下面我們測試 apache 和 php 是否整合成功,在 apache 文檔跟目錄下新建一個小小的 php 程
序
 cd /usr/local/apache/htdocs/
 vi index.php
在 index.php 文件中寫入下面三行
<?php
phpinfo();
?>
重啓 apache 服務
 /usr/local/apache/bin/apachectl stop
  /usr/local/apache/bin/apachectl start

訪問,在瀏覽器中輸入 http://IP/ 出現一下界面則說明成功
在這裏插入圖片描述
注:如果無法出現以上界面一般是由 SELinux 照成的,解決辦法就是將 SELinux 關閉

四、rrdtool 安裝
Rrdtool 安裝需要 cairo、libxml2、pango 庫文件支持,所以我們先使用 yum 安裝這幾個庫文

yum install cairo-devel libxml2-devel pango pango-devel
tar zxvf rrdtool-1.4.4.tar.gz
cd rrdtool-1.4.4
./configure --prefix=/usr/local/rrdtool
make && make install
ln -s /usr/local/rrdtool/bin/* /usr/local/bin/

五、net-snmp

tar zxvf net-snmp-5.4.3.tar.gz
cd net-snmp-5.4.3
./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        // 啓 動net-snmp
echo  “/usr/local/net-snmp/sbin/snmpd  -c  /usr/local/net-snmp/share/snmp/snmpd.conf ” >>/etc/rc.local //加入開機啓動

六、Cacti

tar zxvf cacti-0.8.7g.tar.gz
mv cacti-0.8.7g/* /usr/local/apache/htdocs/
mysql -uroot -p123456
mysql> create database cacti;     //創建 cacti 數據庫
mysql> insert into mysql.user (host,user,password) values ('localhost','cacti',password('cacti123'));       //建立用戶 cacti,密碼 cacti123
mysql>GRANT ALL PRIVILEGES ON cacti.* TO 'cacti'@'%' IDENTIFIED BY 'cacti123' WITH GRANT OPTION;        //把數據庫 cacti 授權於用戶 cacti
mysql> flush privileges;      //重載 MySQL 授權表
cd /usr/local/apache/htdocs/
mysql -ucacti -pcacti123 cacti <cacti.sql //導入 cacti 數據庫
導入完數據庫我們還需要修改一下網站的配置文件,以保網站與數據庫能正常連接
vi include/config.php

在這裏插入圖片描述
修改完網站配置文件後我們打開瀏覽器,然後訪問 http://localhost/install/,如果以上程序全
部配置無誤後則顯示的畫面如下,如果有報錯請根據自己的實際情況修改(一般爲路徑問題,
在這個頁面中將程序路徑重新指定即可)

在這裏插入圖片描述

Cacti 默認登錄用戶和密碼爲 admin,第一次成功登錄後程序會要求重新設置 cacti 的 admin密碼
在這裏插入圖片描述
爲監控對象生成文件

/usr/local/bin/php /usr/local/apache/htdocs/poller.php

在這裏插入圖片描述
解釋:rra 目錄用來存放 cacti 爲監控對象生成的監控對象文件
設置 cacti 數據採集輪詢時間
crontab –e ,加入如下內容,讓 cacti 每五分鐘採集一次數據

*/5 * * * * env LANG=C /usr/local/bin/php /usr/local/apache/htdocs/poller.php

配置好 cacti 我們可以添加一個監控對象,下圖爲本公司實際環境中 cacti 採集到的某網絡設
備的流量信息
在這裏插入圖片描述

本文摘抄於 pdf文檔, 文檔中沒有作者。
如原文作者看到,請聯繫本人添加出處,刪除或修改皆可。

轉載請標明出處!~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章