> CentOS > CentOS教程 >

CentOS系统基于OCS2.1.2安装GLPI 0.85

CentOS系统基于OCS2.1.2 安装 GLPI 0.85

送给编译安装的新手们:不建议使用编译安装,除非你真的知道你在干什么。编译安装不好的话,会把你碰的满头是血,时间也耗了,任务也没有完成,老板还看不起你,到最后还是yum一键安装。

1,先安装OCS http://www.centoscn.com/image-text/install/2015/0907/6133.html

安装json:

tar -zxf json-1.2.1.tgz

cd json-1.2.1

vim JSON_parser.c               //glpi需要json模块,在编译前需要增加以下行

#define ZVAL_DELREF Z_DELREF_P   //rpm安装PHP5.3不支持该符号,需要手动添加该行,前面的#号不要去掉

phpize                          //如果没有phpize命令,那么用yum去安装php-devel包

./configure

make

make install

find / -name*json.so               //查看json模块是否安装成功

/usr/lib64/php/modules/json.so

vim/etc/php.ini                    //添加以下行

extension=json.so


vim/etc/php.d/json.ini             //创建json.ini文件,添加以下两行

; Enable snmp extension module

extension=json.so

使用php -m命令查看php是否已经加载json模块

安装GLPI:

tar -zxf glpi-0.84.5.tar.gz

mv glpi /var/www/html/                //将解压的glpi目录整个放到网页路径

chmod -R 755 /var/www/html/glpi/config/     //给予config和files目录权限

chmod -R 755 /var/www/html/glpi/files/

echo "extension=mbstring.so" >> /etc/php.ini

chown -R apache:apache /var/www/html/glpi/        //更改glpi目录的所属和属主


创建数据库:GLPI

mysql -uroot -p123456 -e "create database glpi;"

service mysqld restart


重启httpd服务

service httpd restart
service iptables stop
setenforce 0

http://172.16.24.60/glpi/install/install.php

[Actoion] 无效的解决方式

vim glpi/inc/Ajxc.class.php 
在第95 行 
去除 ( $param['extraparam'] );
重启apache

(责任编辑:IT)