Cacti部署(一)

来源:互联网 发布:oracle单条数据被锁 编辑:程序博客网 时间:2024/04/30 06:37

系统环境:CentOS_5.6

先装一些支持库:

#yum -y install  gcc gcc-c++ glibc glibc-common  gd gd-devel libpng libmng libjpeg zlib pango-devel*  cairo-devel  libart_lgpl-devel  cglib libxml2

一,需要搭建LAMP环境的支持                        

APACHE服务的架设

1,获得源码:httpd-2.2.13.tar.gz  //(可以去http://download.chinaunix.net/下载到源码)

2,释放源码:#tar zxvf httpd-2.2.13.tar.gz -C /usr/src   //本人习惯放到此目录下面

3,#cd /usr/src/httpd-2.2.13

4,配置编译选项:#./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite 

5,编译安装:#make;make install  

6,设置自动运行:#vi /etc/rc.d/rc.local  //添加以下行的内容

/usr/local/apache2/bin/apachectl start

7, 查看httpd服务是否启动:#netstat -anpt |grep :80

8,重启httpd服务:#service httpd restart

9,添加支持php环境的相关配置行

#vi /usr/local/apache2/conf/httpd.conf

………………

LoadModule PhP5_module modules/libphp5.so

………………

DirectoryIndex index.php index.html

………………

AddType application/x-httpd-php .php 

AddDefault charaet utf8

至此我们的apache基本搭建完毕,暂不需要配置!

 

MySQL数据安装

1,#useradd -M -s /sbin/nologin mysql  //创建运行数据库的用户mysql

2,释放源码:#tar zxvf mysql-5.0.75.tar.gz -C /usr/src

3,#cd /usr/src/mysql-5.0.75

4,编译安装:#./configure --prefix=/usr/local/mysql

#make;make install

5,建立配置文件:#cp support-files/my-medium.cnf /etc/my.cnf

6,初始化数据库:# /usr/local/mysql/bin/mysql_install_db --user=mysql

#chown -R root.mysql /usr/local/mysql

#chown -R mysql /usr/local/mysql/var

7,调整lib库路径:#echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf

#ldconfig

8,将mysql添加为系统服务:#cp support-files/mysql.server /etc/init.d/mysqld

#chmod +x /etc/init.d/mysqld

#chkconfig --add mysqld

#chkconfig mysqld on

9,设置mysql程序的执行路径

#export PATH=$PATH:/usr/local/mysql/bin

#echo "PATH=$PATH:/usr/loacl/mysql/bin" >> /etc/profile

mysql安装完毕!!!

 

PHP安装

1,获得源码:php-5.2.10.tar.gz

2,释放源码:#tar zxvf php-5.2.10.gz -C /usr/src

3,#cd /usr/src/php-5.2.10

4,预编译:#./configure --prefix=/usr/local/php5 --enable-mbstring --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php5

5,#make;make install

6,复制php.ini配置文件:#cp php.ini-dist /usr/local/php5/php.ini

7,修改php虚拟内存,防止因调用图像的任务过大,mysql会挂掉的。

#vi /usr/local/php5/php.ini  将memory_limit = 128M 改为 1024M或更大

0 0