本帖最后由 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    
                  ...    
        [mysqld]    
                 ...    
                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进行配置即可。 
 
 
 |