歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> CentOS下配置yum本地源服務環境

CentOS下配置yum本地源服務環境

日期:2017/3/1 17:20:35   编辑:關於Linux
Cacti搭建

Cacti是一套基於PHP,Mysql,SNMP及RRDTool開發的網絡流量檢測圖形分析工具,cacti是通過snmpget來獲取數據,使用RRDtool繪畫圖形,而且你完全可以不需要了解RRDtool復雜的參數,它提供了非常強大的數據和用戶管理功能,可以指定每一個用戶能查看樹狀結構、host以及任何一張圖,還可以與LDAP結合進行用戶驗證,同事也能自己增加模版,功能非常強大完善。界面友好。

Mysql配合php程序存儲一些變量數據並對變量數據進行調用,如:主機名、主機IP、snmp團體名、端口號、模版信息等變量

Snmp抓到的數據不是存儲在mysql中,而是存在rrdtool生成rrd文件中。

Cacti架構:



Cacti工作流程

關閉提示 關閉

確 認 取 消 <iframe allowtransparency="" class="sogou_sugg_feedbackquan" frameborder="0" scrolling="no" src="http://ht.www.sogou.com/websearch/features/yun1.jsp?pid=sogou-brse-596dedf4498e258e&w=1366&v=1327&st=1328533510343&od=21&ls=1324435573938&lc=&lk=&sd=0&cd=0&kd=0&u=1324427638723748&query=|http%3A%2F%2Fimg1.51cto.com%2Fattachment%2F201202%2F144737819.png&r=http%3A%2F%2Fhaolulu.blog.51cto.com%2F3164472%2F772444" ></iframe><script src="http://up.2cto.com/2012/0206/20120206091108419.png"></script>

搭建實驗環境:

系統環境:Centos 5.4(64位)

軟件包:mysql-5.5.17-linux2.6-x86_64.tar.gz、httpd-2.2.9.tar.gz、php-5.3.9.tar.gz、zlib-1.2.3.tar.gz、freetype-2.3.5.tar.gz、libpng-1.2.18.tar.gz、jpegsrc.v7.tar.gz、fontconfig-2.4.2.tar.gz、gd-2.0.28.tar.gz、libxml2-2.6.32.tar.gz、rrdtool-1.2.27.tar.gz

仙人掌:cacti-0.8.7i.tar.gz


環境搭建:

<!--[if !supportLists]-->一、<!--[endif]-->mysql安裝

mysql官方網站:http://dev.mysql.com/

首先先檢測下自己的系統是否存在mysql,一般機器會默認安裝,如果有請刪除,從新安裝或者升級。

查看系統中是否有存在數據庫

# rpm -qa | grep mysql 查看系統中是否有安裝mysql

Mysql-5.0.77-3.el5 顯示內容






卸載系統中的數據庫

Centos卸載自帶的mysql命令

# yum remove mysql

小紅帽卸載mysql

#rpm –e mysql


安裝mysql

再官網下載最新的mysql源碼包,這裡我下載的mysql-5.5.17-linux2.6-x86_64.tar.gz

# tar -zxvf mysql-5.5.17-linux2.6-x86_64.tar.gz 解壓

# mv mysql-5.5.17-linux2.6-x86_64 /usr/local/mysql 移動到/usr/local下,並重命名

# groupadd mysql 新建mysql組

# useradd -g mysql mysql 建立mysql用戶並加入mysql組

# cp support-files/my-medium.cnf /etc/my.cnf 拷貝配置文件到/etc下,並重命名

# vi /etc/my.cnf 修改my.cnf配置文件

[mysqld] my.cnf中mysqld的模塊

datadir = /usr/local/mysql/data 添加此條命令

# scripts/mysql_install_db --user=mysql 使用mysql用戶初始化數據庫

# chown -R root . 設置當前路徑下文件屬主為root

# chown -R mysql data/ 設置當前路徑下文件屬主為mysql

# chgrp -R mysql . 設置當前路徑下文件屬組為mysql

# bin/mysqld_safe --user=root & 啟動mysql,沒有error,數據庫就安裝成功了。

# cp support-files/mysql.server /etc/init.d/mysqld 復制服務器啟動腳本

# chkconfig --add mysqld 設置為系統服務

# chkconfig mysqld on 設置為自動啟動

# vi /etc/profile 增加環境變量

PATH=$PATH:/usr/local/mysql/bin 增加環境變量內容

# . /etc/profile 重讀下配置文件

------------------------------------------------mysql安裝完成-----------------------------------------------------




<!--[if !supportLists]-->二、<!--[endif]-->安裝apache

Apache官方網站:http://www.apache.org

# tar -zxvf httpd-2.2.9.tar.gz 解壓源碼包

# ./configure --prefix=/usr/local/apache \

> --enable-so \

> --enable-rewrite 編譯前配置

# make 編譯

# make install 安裝

# vi /etc/rc.d/rc.local 加入開機啟動

/usr/local/apache/bin/apachectl start 文件內添加

-----------------------------------------------apache安裝完成----------------------------------------------------




<!--[if !supportLists]-->三、<!--[endif]-->安裝php

先安裝zlib,freetype,libpng,jpeg以便於讓php支持GD庫(Cacti的WeatherMap插件必須要較新的GD庫支持)

庫文件小矮子地址:http://oss.oetiker.ch/rrdtool/pub/libs/


安裝組件(zlib,freetype,libpng,jpge)

zlib-1.2.3.tar.gz



# tar -zxvf zlib-1.2.3.tar.gz 解壓zlib

# ./configure --prefix=/usr/local/zlib 編譯前配置

# make 編譯

# make install 安裝



libpng-1.2.18.tar.gz



# tar -zxvf libpng-1.2.18.tar.gz 解壓libpng

# ./configure --prefix=/usr/local/libpng 編譯前配置

# make 編譯

# make install 安裝



freetype-2.3.5.tar.gz



# tar -zxvf freetype-2.3.5.tar.gz 解壓

# ./configure --prefix=/usr/local/freetype 編譯前配置

# make 編譯

# make install 安裝



jpegsrc.v7.tar.gz



# tar -zxvf jpegsrc.v7.tar.gz 解壓

# mkdir /usr/local/libjpeg 創建目錄

# mkdir /usr/local/libjpeg/bin

# mkdir /usr/local/libjpeg/lib

# mkdir /usr/local/libjpeg/man

# mkdir /usr/local/libjpeg/man/man1

# ./configure --prefix=/usr/local/libjpeg/ --enable-shared --enable-static 編譯前配置

# make 編譯

# make install 安裝



fontconfig-2.4.2.tar.gz



# tar -zxvf fontconfig-2.4.2.tar.gz 解壓

# ./configure --with-freetype-config=/usr/local/freetype/bin/freetype-config \

> --with-expat-lib=/usr/lib64/ 編譯前配置

# make 編譯

# make install 安裝



libxml2-2.6.32.tar.gz



# tar -zxvf libxml2-2.6.32.tar.gz

# ./configure 編譯前配置

# make 編譯

# make install 安裝



------------------------------------------組件安裝完成-------------------------------------------------------------


安裝GD庫

# tar -zxvf gd-2.0.28.tar.gz 解壓

# ./configure --prefix=/usr/local/libgd \

> --with-png \

> --with-freetype=/usr/local/freetype/ \

> --with-jpeg=/usr/local/libjpeg/ \ 編譯前配置

# make 編譯

# make install 安裝

注意:

當編譯前配置出現如下圖,證明安裝成功。

** Configuration summary for gd 2.0.28:



Support for PNG library: yes

Support for JPEG library: yes

Support for Freetype 2.x library: yes

Support for Xpm library: no

Support for pthreads: yes



configure: creating ./config.status

Gd庫配置

以上完成後,進行gd庫配置:

# vi /etc/ld.so.conf 編輯文件

/usr/local/zlib/lib

/usr/local/freetype/lib

/usr/local/libjpeg/lib

/usr/local/libgd/lib 添加到文件內



# ldconfig 執行命令,使用動態裝入器裝載找到的共享庫





--------------------------------------------GD庫完成完成------------------------------------------------------




安裝PHP



官方網站:http://www.php.net





PHP

# tar -zxvf php-5.3.9.tar.gz 解壓

# ./configure --prefix=/usr/local/php \ 安裝到路徑

> --with-apxs2=/usr/local/apache/bin/apxs \ 支持apache模塊

> --with-mysql=/usr/local/mysql/ \ 支持mysql

> --enable-gd-native-ttf \ 激活對本地TrueType字符串函數的支持

> --enable-gd-jis-conv \ 使JIS-mapped可用,支持日文字體

> --with-freetype-dir=/usr/local/freetype/ \ 激活對FreeType2.x的支持

> --with-jpeg-dir=/usr/local/libjpeg/ \ 激活對jpeg的支持

> --with-png-dir=/usr/ \ 激活對png的支持

> --enable-xml \ 支持XMl

> --enable-mbstring \ 激活mbstring模塊

> --enable-sockets \ 支持套接字層

# make 編譯

# make install 安裝

-----------------------------------------------------PHP安裝完成--------------------------------------------------


PHP配置



Php配置:

# cp php.ini-development /usr/local/php/php.ini 建立php配置文件

# ln -s /usr/local/php/bin/* /usr/local/bin/ 做軟連接

# vi /usr/local/apache/conf/httpd.conf 配置php和apache協同工作

LoadModule php5_module modules/libphp5.so 修改此行

AddType application/x-httpd-php .php 添加此行

AddType application/x-icon .ico 添加此行

DirectoryIndex index.html index.php 修改此行


測試php解析環境

# vi /usr/local/apache/htdocs/test.php 新建一個文件

<?php

phpinfo();

?>

文件內容

使用浏覽器浏覽




<!--[endif]-->






由於字數的限制,其余的安裝步驟再一篇文章中、請點擊查看:http://www.2cto.com/os/201202/118627.html。

本文出自 “折翅飛翔的小鳥” 博客
Copyright © Linux教程網 All Rights Reserved