欢迎光临
我们一直在努力

glpi资产管理系统源码

官方文档
GLPI
官方文档

Install GLPI

关防火墙和selinux
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
cat /etc/sysconfig/selinux

将seliunx改为disable
SELINUX=disabled

所有关于linux系统在操作中,不同环境中所产生的问题是五花八门的,以下教程仅提供一个方法思路。

安装过程
配置源
源配置,大家可以参考我这篇博客。

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
wget https://rpms.remirepo.net/enterprise/remi-release-7.rpm

yum install epel-release-latest-7.noarch.rpm remi-release-7.rpm

更改php配置
vim etc/php.ini

下面属性更改为

memory_limit = 64M ; // max memory limit
file_uploads = on ;
max_execution_time = 600 ; // not mandatory but recommended
register_globals = off ; // not mandatory but recommended
magic_quotes_sybase = off ;
session.auto_start = off ;
session.use_trans_sid = 0 ; // not mandatory but recommended

编译环境、PHP环境
这里是抄了别人的,加上自己后面补的包

yum -y install –enablerepo=remi –enablerepo=remi-php74 gcc gcc-c++ glibc-devel glibc-headers autoconf automake bzip2-devel zlib-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel openssl-devel libXpm libX11 libxml2-devel gettext-devel pcre-devel php php-fpm php-devel php-gd php-pecl-zip php-devel php-pear php-imap php-ldap php-odbc php-xml php-xmlrpc php-imap php-ldap php-soap perl mod_perl perl-XML-Simple perl-Compress-Zlib perl-DBI perl-DBD-MySQL perl-Net-IP perl-Apache-DBI perl-SOAP-Lite perl-XML-Entities perl-ModPerl-MM perl-Apache2-SOAP httpd php-mbstring php-pear-CAS php-pecl-apcu php-opcache

如果perl-ModPerl-MM没有下载下来,可以用CPAN

perl -MCPAN -e shell
install ModPerl::MM

数据库
数据库初始密码更改可以参考下面这篇博文,各个版本大同小异
cenots 7 | mysql 57 更改密码

yum install mariadb
yum install mariadb-*
mysql -uroot -p # mariadb 没有初始密码,可以直接进入
update user set password=password(“123456″) where user=”root”

create database glpi;
GRANT ALL PRIVILEGES ON glpi.* TO glpi@’%’ IDENTIFIED BY ‘123456’;
GRANT ALL PRIVILEGES ON glpi.* TO glpi@’%’ IDENTIFIED BY ‘123456’;
flush privileges;

安装GLPI
cd /opt
wget https://github.com/glpi-project/glpi/releases/download/9.4.4/glpi-9.4.4.tgz
tar xvf glpi-9.4.4.tgz -C /var/www/html
chown -R apache:apache /var/www/html
chkconfig –level 2345 httpd on
systemctl restart httpd
systemctl enable httpd

GLPI配置
借鉴开源资产管理软件 GLPI 9.3.1 部署

将存储GLPI配置/etc/glpi,只需将config目录复制到此位置即可。
将GLPI数据存储在其中/var/lib/glpi,只需将files内容目录复制到此处即可。
GLPI日志文件将被存储/var/log/glpi,这里没有什么可复制的,只需创建目录即可。

mkdir /etc/glpi # 配置文件的路径
mkdir /var/lib/glpi # 数据存储文件的路径。
mkdir /var/log/glpi # 日志文件的路径。
cd /var/www/html/glpi/
cp -r config/ /etc/glpi/
cp -r files/* /var/lib/glpi/

更改所创建目录的所属主,组 。否则会有权限问题

chown -R apache:apache /etc/glpi
chown -R apache:apache /var/lib/glpi/
chown -R apache:apache /var/log/glpi/

创建文件并添加以下内容

vim /var/www/html/glpi/inc/downstream.php

<?php
define(‘GLPI_CONFIG_DIR’, ‘/etc/glpi/’);

if (file_exists(GLPI_CONFIG_DIR . ‘/local_define.php’)) {
require_once GLPI_CONFIG_DIR . ‘/local_define.php’;
}

vim /etc/glpi/local_define.php

<?php
define(‘GLPI_VAR_DIR’, ‘/var/lib/glpi’);
define(‘GLPI_DOC_DIR’, GLPI_VAR_DIR);
define(‘GLPI_CRON_DIR’, GLPI_VAR_DIR . ‘/_cron’);
define(‘GLPI_DUMP_DIR’, GLPI_VAR_DIR . ‘/_dumps’);
define(‘GLPI_GRAPH_DIR’, GLPI_VAR_DIR . ‘/_graphs’);
define(‘GLPI_LOCK_DIR’, GLPI_VAR_DIR . ‘/_lock’);
define(‘GLPI_PICTURE_DIR’, GLPI_VAR_DIR . ‘/_pictures’);
define(‘GLPI_PLUGIN_DOC_DIR’, GLPI_VAR_DIR . ‘/_plugins’);
define(‘GLPI_RSS_DIR’, GLPI_VAR_DIR . ‘/_rss’);
define(‘GLPI_SESSION_DIR’, GLPI_VAR_DIR . ‘/_sessions’);
define(‘GLPI_TMP_DIR’, GLPI_VAR_DIR . ‘/_tmp’);
define(‘GLPI_UPLOAD_DIR’, GLPI_VAR_DIR . ‘/_uploads’);
define(‘GLPI_CACHE_DIR’, GLPI_VAR_DIR . ‘/_cache’);

define(‘GLPI_LOG_DIR’, ‘/var/log/glpi’);

重起以下httpd

systemctl restart httpd

安装wizard
打开 ip/glpi,进入安装界面,选择简体中文

按照步骤勾选同意,安装,不累述

点击安装后回进入以下界面,会发现三个包没装成功,我把这三个包添加进了上面的yum指令中。

重启httpd

systemctl restart httpd
1
之后在页面上点击重试即可。

输入你的ip 账号密码

错误一:可能你会遇到这个错误

Access denied for user ‘root’@’slave2’ (using password: YES)

数据库权限的问题。

grant all privileges on glpi.* to ‘root’@’slave2’ identified by ‘123456’;
flush privileges;

等待数据初始化

最后可能你会跳转到这个页面,报错
PHP Deprecated function: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /var/www/html/glpi/vendor/zendframework/zend-i18n/src/Translator/Loader/Gettext.php at line 142
我也不知道有什么影响,大概就是某某用法很不推荐。下面让你输入帐号密码,输入上面那个图的帐号密码即可,比如帐号glpi/密码glpi

 

资源下载

此资源下载价格为9.9帽币,VIP免费,请先

客服QQ:3542955746

未经允许不得转载:帽帽云 » glpi资产管理系统源码

分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

立即登录   注册

切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册