centos6.5系统上ITOP分离部署
1、安装centos6.5:关闭用户控制
# vi /etc/selinux/config 修改selinux=disabled
# chkconfig --list 查看关闭启动项
# chkconfig --level 345 NetworkManager off
# chkconfig --level 345 iptables off
2、配置服务器网络vi/etc/sysconfig/netwpork-scripts/ifcfg-eth0
3、配置网络yum源来安装软件。163网络yum源。#mkdir /mnt/gx
#mount -t cifs -o username=“”,password=“”//IP地址/共享文件夹 /mnt/gx(挂载windows共享文件夹)为了拿下载的163.yum源文件和需要安装的压缩包文件。
#cd /etc/yum.repos.d
#mv Centos-Base.repo Centos-Base.repo.bak (备份yum源)
#cd gx
#cp Centos6-Base-163.repo /etc/yum.repos.d/ 把163yum源放到yum配置文件所在文件夹。
#yum clean all
#yum makecache yum源配置完成。
4、第一台服务器192.168.0.100上配置mysql连接数据库之前必须保证iptables防火墙是关闭的。
#yum install mysql mysql-server
#yum install php-mysql
账号:itop
密码:itop
mysql进入数据库
#mysql –uroot –proot1234
mysql>create database itoptest;创建数据库
mysql>grant all privilegeson *.* to 'itop'@'%' identified by "itop" with grant option;
localhost只用于本机登陆,如果是其他任何机器需要填“%”
mysql>flush privileges ;
添加新用户itop并把表所有权限给该用户密码'itop'
列出所有数据库
mysql>show database;
5、 第二台服务器192.168.0.101上配置Apache、php#mkdir /mnt/gx
#mount -t cifs -o username=””,password=”” //IP地址/共享文件夹 /mnt/gx
挂载Windows共享到/mnt/gx文件夹。
# cp -r 共享文件夹/ /mnt 拷贝安装文件到mnt/文件夹。
安装包包括itop2.1.0文件夹 、itop2.1.0汉化包文件夹、clibmcrypt2.5.8.tar.gz、mcrypt2.6.8.tar.gz、mhash0.9.9.9.tar.gz、php-5.3.3.tar.gz共4个文件,2个文件夹。
1、 安装编译软件gcc*、gcc-c++yum -y install gcc*
yum install –y gcc-c++
yum –y install make automake
2、命令查询确认有没有安装mcrypt库。#yum list installed | grep mcrypt
cd到mnt文件夹下,
3、编译安装,Libmcrypt,mhash,mcrypt安装包
libmcrypt(libmcrypt-2.5.8.tar.gz ):
mcrypt(mcrypt-2.6.8.tar.gz):
mhash(mhash-0.9.9.9.tar.gz ):
安装libmcrypt
#tar -zxvflibmcrypt-2.5.8.tar.gz
#cdlibmcrypt-2.5.8
#./configure
#make
#make install 说明:libmcrypt默认安装到/usr/local
安装mhash
#tar -zxvfmhash-0.9.9.9.tar.gz
#cdmhash-0.9.9.9
#./configure
#make
#make install
安装mcrypt
#tar -zxvfmcrypt-2.6.8.tar.gz
#cdmcrypt-2.6.8
#LD_LIBRARY_PATH=/usr/local/lib ./configure
#make
#make install
4、安装php的mcrypt、json扩展,需要php源文件#yum -y install httpd
#yum -y install php php-mysql php-xml php-cli php-soapphp-ldap php-devel php-pear
#yum -y install gcc zlib libpng freetype jped gd
tar –zxvf php-5.3.3.tar.gz
#yum list installed | grep php
#cd php-5.3.3.3/ext/mcrypt/
#whereis phpize 说明:为了确认phpize存在
phpize: /usr/bin/phpize /usr/share/man/man1/phpize.1.gz
#phpize
#whereis php-config
php-config: /usr/bin/php-config/usr/share/man/man1/php-config.1.gz
#./configure --with-php-config=/usr/bin/php-config
#make
#make install最后会提示如下
Installing shared extensions: /usr/lib64/php/modules/
#cd /etc/php.d
#echo 'extension=mcrypt.so' > mcrypt.ini
#vi /etc/php.ini
...
extension=mcrypt.so说明:放到文件最后
...
#cd php-5.3.3.3/ext/json/
#whereis phpize 说明:为了确认phpize存在
phpize: /usr/bin/phpize /usr/share/man/man1/phpize.1.gz
#phpize
#whereis php-config
php-config: /usr/bin/php-config/usr/share/man/man1/php-config.1.gz
#./configure --with-php-config=/usr/bin/php-config
#make
#make install最后会提示如下
Installing shared extensions: /usr/lib64/php/modules/
#cd /etc/php.d
#echo 'extension=json.so' > json.ini
6、上传itop文件到 /var/www/html文件夹。#vi /etc/my.cnf(数据库服务器)
...
[mysqld]
...
max_allowed_packet=16M
...
#yum -y install ntp (两台服务器)
#chkconfig ntpd on (两台服务器)
#chkconfig mysqld on(数据库mysql服务器)
#chkconfig httpd on(apache服务器)
#service ntpd start(两台服务器)
#service mysqld start(数据库mysql服务器)
#service httpd start(apache服务器)
#mysqladmin -uroot password 'mysql密码'(数据库mysql服务器)
#chown apache:apache -R /var/www/html(apache服务器)
#chmod 755 -R /var/www/html(apache服务器)
7、配置ITOP。按照教程一步步安装ITOP。
9、汉化。汉化包覆盖到/var/www/html文件夹下面。
10、完成。输入apacheip地址登陆访问ITOP。
资源见:(竟然没有发链接的权限,呵呵)
(部分地方非原创、望作者见谅{:soso_e183:}{:soso_e183:}{:soso_e183:}{:soso_e183:}{:soso_e183:})