GLPI提供功能全面的IT资源管理接口,可以用来建立数据库全面管理IT的电脑,显示器,服务器,打印机,网络设备,电话,甚至硒鼓和墨盒等;提供Helpdesk用户支持平台;联系人,合同,合作商,以及文档的管理;提供资源预定,知识库的管理等功能

通过安装部署,配置LDAP,Fusioninventory,OCS Inventory NG,研究数据批量导入等,不断的从网络查询资料,发现GLPI的易用和强大

小陈家园环境准备

CentOS Linux release 7.9.2009 (Core) + 内核3.10.0-1160.25.1.el7.x86_64

Apache/2.4.6 (CentOS) + MariaDB 10.3.29 + PHP 7.2.34

cat /etc/centos-release 查看CentOS的版本号    uname -r 查看内核版本

httpd -v 查看apache版本    mysql -u root -p 查看数据库版本    php -v 查看php版本


一、禁用SELinux安全模块

vi /etc/selinux/config,将SELINUX=enforcing改为SELINUX=disabled,重启生效,使用sestatus命令查看已禁用

QQ图片20210512162159.png

二、安装Apache服务并启动

yum install httpd

QQ图片20210512115413.png

启用apache服务

systemctl start httpd.service

开机启动httpd服务

systemctl enable httpd.service

执行网络工具安装,运行netstat

yum install net-tools

检查80端口进程占用,查看80端口在实例中是否正常被监听(注:80端口一定要被监听状态,否则防火墙放行了,也无法连通80端口)

netstat -lnp|grep 80

QQ图片20210512115633.png

三、防火墙放行80端口

firewall-cmd --zone=public --add-port=80/tcp --permanent,防火墙放行80端口

QQ图片20210512115820.png

开启成功后,防火墙重启命令service firewalld restart并查询80端口

QQ图片20210512115922.png

通过telnet 192.168.11.118 80发现主机80端口已正常连通

通过浏览器打开http://192.168.11.118,已经可以正常访问

QQ图片20210512120120.png

四、安装MariaDB 10.3.29

添加mariadb yum源

cd /etc/yum.repos.d/

vim MariaDB.repo注:使用vim命令需要安装yum install -y vim

QQ图片20210512120311.png

按I键增加以下内容

[mariadb]

name=MariaDB

baseurl=http://mirrors.aliyun.com/mariadb/yum/10.3/centos7-amd64/

gpgkey=http://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB

gpgcheck=1

按ESC键,输入:wq保存退出

QQ图片20210512131329.png

输入yum install MariaDB-server MariaDB-client安装MariaDB

QQ图片20210512131747.png

安装完毕后,添加到开机启动并启动服务

systemctl enable mariadb.service

systemctl start mariadb.service

执行MariaDB的配置脚本

mysql_secure_installation

QQ图片20210512132246.png

五、安装PHP7.2+依赖包

安装YUM源,由Remi提供,GLPI需要一个比官方CentOS存储库更新的PHP版本,然后必须添加两个存储库:EPEL和REMI

yum install epel-release,安装EPEL软件包

yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm,安装remi源

yum install yum-utils,安装yum扩展包

yum-config-manager --enable remi-php72,启用remi仓库

QQ图片20210512132912.png

安装php72和各种扩展

yum install php php-gd php-mysql php-mcrypt php-apcu php-xmlrpc php-pecl-zendopcache php-ldap php-imap php-mbstring php-simplexml php-xml php-intl

QQ图片20210512133205.png

注:以上扩展安装后,在环境检测页面会提示缺少CAS、zip、sodium扩展包,可以使用查找扩展包命令yum search php|grep zip;如果搜索到有扩展包,则直接通过yum install -y php-pecl-zip.x86_64安装;如果没有搜索到,则需要编译安装

小知识:yum list installed | grep php检查当前安装的PHP包;yum remove 包名,删除指定PHP包

经过检查,CAS、zip、sodium扩展包均可通过yum安装,以下将会讲述zip和sodium扩展包编译安装方法

安装CAS扩展包

yum install -y php-pear-CAS

安装zip扩展包

yum install -y php-pecl-zip.x86_64

安装sodium扩展包

yum install -y php-sodium.x86_64

第二种方法:编译安装zip扩展包

在安装之前必须先安装libzip

yum  -y remove libzip-devel    先删除旧版本

wget https://libzip.org/download/libzip-1.3.2.tar.gz

tar xvf libzip-1.3.2.tar.gz

cd libzip-1.3.2

./configure

make && make install

安装zip

wget https://pecl.php.net/get/zip-1.19.2.tgz

tar zxvf zip-1.19.2.tgz

find / -name phpize    查找phpize路径

find / -name php-config    查找php-config路径

cd zip-1.19.2

/usr/bin/phpize

./configure --with-php-config=/usr/bin/php-config

make && make install

第二种方法:编译安装sodium扩展包

wget https://pecl.php.net/get/libsodium-2.0.23.tgz

tar -zxvf libsodium-2.0.23.tgz

cd libsodium-2.0.23

/usr/bin/phpize

./configure --with-php-config=/usr/bin/php-config

make && make install

在php.ini中开启扩展,配置相应的扩展参数

vim /etc/php.ini

extension=zip.so

extension=sodium.so

QQ图片20210512160159.png

启用.htaccess文件

vi /etc/httpd/conf/httpd.conf,寻找以下部分,其中AllowOverride None指令必须设置为AllowOverride All注:如不修改,后期网页安装GLPI环境检测“对文件目录的Web访问被保护”报错)

QQ图片20210512161034.png

php -v查询PHP版本,发现已为PHP7.2版本

QQ图片20210512133335.png

为了使一切生效,必须重新启动Apache服务

systemctl restart httpd.service

六、下载并安装GLPI 9.5.5开源资产管理软件

从项目的GitHub网站,下载最新的稳定版本

wget https://github.com/glpi-project/glpi/releases/download/9.5.5/glpi-9.5.5.tgz

QQ图片20210512140306.png

将glpi移动到apache目录/var/wwww/html/

mv glpi-9.5.5.tgz /var/www/html/

解压缩

cd /var/www/html/

tar xvf /var/www/html/glpi-9.5.5.tgz

QQ图片20210512140506.png

必须更改目录的权限和所有者

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

chown apache:apache /var/www/html/glpi -R

reboot重启服务器

打开http://192.168.11.118/glpi完成GLPI初始配置,选择简体中文

QQ图片20210512175319.png

QQ图片20210512175337.png

QQ图片20210512175357.png

服务器环境检测,点击继续(注:确保结果全为绿色,如果有相应警告可忽略或手动安装)

QQ图片20210512175426.png

输入MariaDB的连接参数

QQ图片20210512175510.png

为glpi创建一个新的数据库glpi

QQ图片20210512175547.png

提示数据库已经创建

QQ图片20210512175910.png

取消发送“使用统计信息”

QQ图片20210512180004.png

QQ图片20210512180025.png

安装完毕,默认的账号与密码

QQ图片20210512180044.png

使用glpi用户名登陆

QQ图片20210512180134.png

登陆进去后,为了安全起见,提示需要修改自带的4个默认用户初始密码

QQ图片20210512180320.png

QQ图片20210512181629.png

删除install.php文件

cd /var/www/html/glpi/install/

rm -f install.php

QQ图片20210512180528.png

至此可以正常使用