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:})
|