本帖最后由 hifly520 于 2014-2-28 12:51 编辑
因为各个环境有差异,有问题是可以理解的,请大家谅解。 借鉴了其他人的文章,最终部署成功itop2.02,特编辑本文进行纪念! 感谢IT运维管理社区分享文章各位同仁!!
环境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进行配置即可。
|