xuanyuanjian 发表于 2015-1-22 10:43:50

centos6.5系统上ITOP分离部署

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 #mvCentos-Base.repoCentos-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密码:itopmysql进入数据库#mysql –uroot –proot1234mysql>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 installgcc* yum install –ygcc-c++yum –y install make automake2、命令查询确认有没有安装mcrypt库。#yum list installed | grep mcryptcd到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 install4、安装php的mcrypt、json扩展,需要php源文件#yum -y install httpd#yum -y install php php-mysql php-xml php-cli php-soapphp-ldap php-develphp-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-configphp-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-configphp-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.ini6、上传itop文件到 /var/www/html文件夹。#vi /etc/my.cnf(数据库服务器)...      ...   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:})

finnfong 发表于 2015-1-26 10:13:55

分离部署有何好处?mysql的数据量通常不会太大吧?

liuwangtu 发表于 2015-2-1 23:27:24

强大的。必须学习。

QQ_216E13 发表于 2015-2-2 16:42:51

除非公司非常大,否则数据库压力不会很大吧

iwillpm 发表于 2015-2-26 21:48:56

一台服务器不够用吗?
页: [1] 2
查看完整版本: centos6.5系统上ITOP分离部署