免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1147 | 回复: 0
打印 上一主题 下一主题

apache+PHP+Mysql+cacit安装 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-04-06 16:09 |只看该作者 |倒序浏览

一、apache+PHP+Mysql+cacit安装
(1). apache安装
       下载
       wget http://apache.justdn.org/httpd/httpd-2.0.55.tar.gz
解压
tar zxvf httpd-2.0.55.tar.gz
配置
cd httpd-2.0.55
./configure --prefix=/usr/local/apps/apache2 \
--with-mpm=prefork \
--enable-vhost-alias \
--enable-rewrite \
--enable-expires \
--enable-so
编译并安装
make && make install
(2).修改配置文件
cd /usr/local/apps/apache2/conf
vi httpd.conf
KeepAlive Off             #把on改成off,关闭持久连接
StartServers        5
MinSpareServers    5
MaxSpareServers   10
ServerLimit     4000   #添加这一行,一定要大于MaxClients,但要小于20000
MaxClients     2000    #根据内存大小,一般情况下是1G内存2000
MaxRequestsPerChild  0

cd /usr/loca/apps/apache2/bin
启动:./apachectl start
(3).添加PHP模块,并支持Mysql
1.mysql的安装
       cd /soft/
       下载
       wget http://dev.mysql.com/get/Downloads/MySQL-4.0/mysql-4.0.26.tar.gz/from/http://mysql.byungsoo.net/
解压
tar zxvf mysql-4.0.26.tar.gz
配置
cd mysql-4.0.26
./configure –prefix=/usr/local/apps/mysql
       编译并安装
make && make install
启动mysql:端口3306
       cp /soft/mysql-4.0.26/support-files/my-medium.cnf /etc/my.cnf
       y
       groupadd mysql                                                      #添加mysql用户和组
       useradd –g mysql mysql
       /usr/local/mysql/bin/mysql_install_db                 #初始化权限表
       chown –R mysql:mysql /usr/local/mysql-4.0.26/var   #更改目录所属组
       /usr/local/mysql/bin/mysqld_safe &                    #启动mysql
       等待一会,然后回车
       输入mysql,如果提示输入mysql的root密码,则代表开启成功,或者用
       netstat –an,查看有无3306端口

2.php编译参数
       下载
       wget http://cn2.php.net/get/php-4.4.1.tar.gz/from/cn.php.net/mirror
解压
tar .zxvf php-4.4.1.tar.gz
配置
./configure --prefix=/usr/local/php-4.4.1 \
--with-apxs2=/usr/local/apache-2.0.55/bin/apxs \   
--with-iconv \
--with-mysql=/usr/local/mysql-4.0.26 \
--with-gd \
--with-jpeg-dir=/usr/local \
--with-png-dir \
--with-zlib \
--enable-gd-native-ttf \
--enable-sockets \
--with-snmp \
--enable-ucd-snmp-hack
编译并安装
make && make install
3.拷贝及修改php.ini
       cd /soft/ php-4.4.1/
cp php.ini-dist /usr/local/php-4.4.1/lib/php.ini
修改配置文件
vi /usr/local/php/lib/php.ini
memory_limit = 84M
display_errors = Off
log_errors = On
log_errors_max_len = 10240
error_log = /hdp1/v2/log/php_error.txt        #目录手动添加
post_max_size = 82M
upload_max_filesize = 80M
4.修改apache的httpd.conf文件 添加如下一行,让它能够解析.php文件
vi /usr/local/apache-2.0.55/conf/httpd.conf
添加这行:
AddType application/x-httpd-php .php       DirectoryIndex
添加虚拟主机
cd /usr/local/apache-2.0.55/conf/
vi httpd.conf
       NameVirtualHost *:80
    ServerName www.zcom.com
    DocumentRoot /home/www/www.zcom.com
    ErrorLog /dev/null
    CustomLog /dev/null common
重启apache
cd /usr/local/apache/bin/
./apachectl stop
./apachectl start
建立测试页面
cd /home/www/www.zcom.com
vi index.php
随意输入内容,保存退出
测试:http://ip/index.php

二、SNMP安装和配置
       vi /etc/snmp/snmpd.conf
       修改如下两行
       com2sec notConfigUser  default       zcom
access  notConfigGroup ""      any       noauth    exact  mib2 none none
去掉下面几行前面的“#”
com2sec local     localhost       COMMUNITY
com2sec mynetwork NETWORK/24      COMMUNITY
group MyRWGroup  any        local
group MyROGroup  any        mynetwork
view all    included  .1                               80
view mib2   included  .iso.org.dod.internet.mgmt.mib-2 fc
access MyROGroup ""      any       noauth    0      all    none   none
access MyRWGroup ""      any       noauth    0      all    all    all
开启:
setup
在system service选中snmp
       (4).freebsd
       Vi /usr/local/share/snmp/snmpd.conf添加如下一行
rocommunity  zcom



三、rrdtool-1.2.11安装
安装libart
wget http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/pub/libs/libart_lgpl-2.3.17.tar.gz
tar zxvf libart_lgpl-2.3.17.tar.gz
cd libart_lgp-2.3.17
./configure
make
make install

安装 libcgi
wget http://lists.ee.ethz.ch/p/cgilib-0.5.1.tar.gz
tar zxvf cgilib-0.5.1.tar.gz
cd cgilib-0.5.1
./configure
make && make install
cd libcgi
cp cgi.h /usr/include

安装 libpng
wget http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/pub/libs/libpng-1.2.8-config.tar.gz
tar zxvf libpng-1.2.8-config.tar.gz
cd libpng-1.2.8-config/
./configure
make
make install

安装freetype
wget http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/pub/libs/freetype-2.1.9.tar.gz
tar zxvf freetype-2.1.9.tar.gz
cd freetype-2.1.9
./configure
make
make install
cd /usr/include
ln -sf /usr/local/include

安装 rrdtool
wget http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/pub/rrdtool-1.2.11.tar.gz
tar zxvf rrdtool-1.2.11.tar.gz
cd rrdtool-1.2.11
./configure --prefix=/usr/local/rrdtool-1.2.11 \
--disable-tcl \
--disable-python
make
make install

四、安装cacti
       前提条件:mysql,apache,php,rrdtool, snmp
(1.)  下载并安装
cd /home/www
wget http://www.cacti.net/downloads/cacti-0.8.6g.tar.gz
tar zxvf cacti-0.8.6g.tar.gz
mv cacti-0.8.6g cacti
cd cacti
(2).打补丁
wget http://www.cacti.net/downloads/patches/0.8.6g/short_open_tag_parse_error.patch
wget http://www.cacti.net/downloads/patches/0.8.6g/graph_properties_zoom.patch
wget http://www.cacti.net/downloads/patches/0.8.6g/script_server_snmp_auth.patch
wget http://www.cacti.net/downloads/patches/0.8.6g/mib_file_loading.patch
patch -p1 -N
patch -p1 -N
patch -p1 -N
patch -p1 -N
(3)配置mysql数据库
#mysql –u root –p
mysql> create database cacti;
mysql> grant all privileges on cacti.* to cacti@localhost identified by ‘cacti’;
mysql>quit
导入库:
mysql -p --database=cacti
导出:
/usr/local/mysql-4.0.26/bin/mysqldump –B –uroot -p cacti > /root/cacti_bak.sql
配置cacti连接数据库
#vi /home/www/cacti/include/config.php
$database_type = “mysql”;
$database_default = “cacti”;
$database_hostname = “localhost”;
$database_username = “cacti”;
$database_password = “cacti”;
       (4).定时运行cacti收集数据
       /etc/crontab -e
       添加一行:
       */5 * * * * /usr/local/php-4.4.1/bin/php /home/www/cacti/poller.php >/dev/null 2>&1
       测试执行:ln –s /home/www/cacti /home/www/www.zcom.com/cacti
修改apache配置文件httpd.conf,添加默认访问文件index.php
       DirectoryIndex index.php index.html index.html.var          #line:396
访问:
http://www.zcom.com/cacti
/index.php
      
cacti的使用配置:
http://mail.zcom.com/cacti
第一次进入需要配置,显示个工具/服务等的路径时,需要确认没有红字NOT FOUND,例如RRDTOOL第一次就会显示红字,修改为/usr/local/rrdtool-1.2.11/bin/rrdtool,点Finish。
第一次进入,用admin/admin,然后会提示修改密码,然后即可进入。
settingà修改rrdtool版本,默认是1.0.x,修改为1.2.x,否则图片显示不出来
在device下添加要监控的设备;修改设备,添加SNMP-Interface监控;在newgraph下选中设备添加该设备网卡;在tree中添加该设备。
测试:/usr/local/php-4.4.1/bin/php /home/www/cacti/poller.php


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/27139/showart_272218.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP