hifly520 发表于 2014-2-28 12:51:36

Centos 6.2 安装 iTop2.0.2 步骤

本帖最后由 hifly520 于 2014-2-28 12:51 编辑

因为各个环境有差异,有问题是可以理解的,请大家谅解。 借鉴了其他人的文章,最终部署成功itop2.02,特编辑本文进行纪念! 感谢ITIL先锋论坛分享文章各位同仁!!

环境centos6.2 64位最小安装+支持库;
服务器可以上网;
本文需要的文件可以下载 http://pan.baidu.com/s/1dDGbB2L



(1)、确认你的linux没有安装mcrypt库,如果已安装,跳过安装步骤

      #yum list installed | grep mcrypt


(2)编译安装,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 -zxvf libmcrypt-2.5.8.tar.gz
      #cd libmcrypt-2.5.8
      #./configure
      #make
      #make install说明:libmcrypt默认安装到/usr/local


      安装mhash
      #tar -zxvf mhash-0.9.9.9.tar.gz
      #cd mhash-0.9.9.9
      #./configure
      #make
      #make install


      安装mcrypt
      #tar -zxvf mcrypt-2.6.8.tar.gz
      #cd mcrypt-2.6.8
      #LD_LIBRARY_PATH=/usr/local/lib ./configure
      #make
      #make install


(3)安装lamp
   
       #yum -y install httpd
       #yum -y install mysql mysql-server
       #yum -y install php php-mysql php-xml php-cli php-soap php-ldap php-devel
                                                    php-pear
       #yum -y install gcc zlib libpng freetype jped gd




   
(4)安装php的mcrypt、json扩展,需要php源文件
      
       #yum list installed | grep php
       我安装的php为php-5.3.3
       #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

(5)上传iTop 文件到 /var/www/html/
       上传iTop2.0.2文件到/var/www/html/
      #vi /etc/my.ini   
                  ...   
         
               ...   
                max_allowed_packet=16M
                ...      
                #yum -y install ntp   
                #chkconfig ntpd on   
                #chkconfig mysqld on   
                #chkconfig httpd on   
                #service ntpd start   
                #service mysqld start   
                #service httpd start   
                #mysqladmin -uroot password 'mysql密码'
       #chown apache.apache -R /var/www/html   
                #chmod 755 -R /var/www/html


(6)如果正常,http://ip 登陆配置      
               #vi /var/www/html/phpinfo.php   
                ...
          <?php   
                  phpinfo.php();   
            ?>   
               ...
                验证是否php解析正常、sjon、mcrypt是否启用。
                如果正常,http://ip进行配置即可。


jemball 发表于 2014-3-11 09:50:43

好详细啊,楼主是好样的。

cloudtuo 发表于 2014-3-26 15:00:50

另外,上传文件大小限制的问题需要修改:
php.ini
   upload_max_filesize = 10M(自己指定)
   memory_limit = 32M(自己指定)
   post_max_size = 20M(自己指定)
my.cnf
   max_allowed_packet = 10M(自己指定)

zhiping_deng 发表于 2014-3-27 09:04:17

学习!

lauchee 发表于 2014-4-7 22:31:30

页: [1] 2 3 4
查看完整版本: Centos 6.2 安装 iTop2.0.2 步骤