LOADING

IT资源管理软件GLPI的安装部署关联OCS

GLPI是法语Gestionnaire libre de parc informatique的缩写,是一款历史悠久的资产管理软件。

GLPI优异的IT资源管理软件 – glpi中文网、glpi介绍、glpi使用、glpi安装、glpi文档​www.glpi.org.cn/

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

IT资源管理软件GLPI的安装部署关联OCS
GLPI官网首页

本文搭建环境(LAMP):Ubuntu Server 16.04 + Apache2 + PHP7.0 + MySQL

二、安装Ubuntu Server 16.04

本文的硬件环境

处理器:AMD Athlon(tm)X4 750 Quad Core Processor 3.40GHz

内存:4.00GB

1、制作启动盘

启动盘制作的软件使用的是Universal USB Installer。

2、使用固定IP

编辑/etc/network/下的interfaces文件,将dhcp分配方式改为static

# sudo vim /etc/network/interfaces

修改前:

# The primary network interface
auto enp2s0
iface enp2s0 inet dhcp

修改后:

# The primary network interface
auto enp2s0
iface enp2s0 inet static
address 192.168.55.250
netmask 255.255.255.0
gateway 192.168.55.1

添加完毕后,保存退出,接下来就是配置DNS解析了。

打开DNS解析文件:

# sudo vim /etc/resolv.conf

配置:

# nameserver 192.168.1.1
# nameserver 220.170.64.68

改完上面,如果重启的话,还是会变为原来的样子,所以要让其永久改变,因此,需把上述配置内容写进/etc/resolvconf/resolv.conf.d/base文件。

3、具体安装步骤

三、安装Apache2

1、安装及测试

# sudo apt-get install apache2

2、更改apache根目录

Ubuntu默认的Apache用户是www-data,CentOS默认的是apache。

# sudo chown -R www-data:www-data /var/www/glpi

3、修改000-default.conf配置文件

停止Apache2服务

# sudo service apache2 stop

修改/etc/apache2/site-enabled/000-default.conf配置文件

# Modified by andiski in 20180705, html->glpi
DocumentRoot /var/www/glpi

保存配置文件后,重启Apache服务,Apache目录更改生效。

# sudo service apache2 restart

四、安装MySQL

# sudo apt-get install mysql-server
# sudo apt-get install mysql-client
# sudo apt-get install libmysqlclient-dev

安装成功后,可以通过下面的命令测试是否安装成功

# sudo netstat -tap | grep mysql
IT资源管理软件GLPI的安装部署关联OCS
验证MySql是否安装成功

五、安装PHP

本文下载的GLPI版本为9.3,该版本的软件需要PHP的版本大于等于5.6。

1、添加一个更新源,再更新

# sudo add-apt-repository ppa:ondrej/php
# sudo apt-get update

2、安装PHP7.0,并测试

# sudo apt-get install php7.0 php7.0-cli php7.0-fpm php7.0-gd php7.0-json php7.0-mysql php7.0-readline
# php -v

3、新建测试文件

# sudo vi /var/www/html/phpinfo.php

<? php phpinfo();?>

4、启用PHP7.0

安装完后,输入127.0.0.1/phpinfo.php,如果显示的PHP版本还是5.5.9。需要在apache2配置里面禁用php5的模块,并启用php7。在apache2安装目录下,有两个文件夹

(1)/etc/apache2/mods-enabled/ :已经被启用的模块

(2)/etc/apache2/mods-available/ :当前系统中可用的模块

用以下命令,禁用/开启模块

# sudo a2dismod php5
# sudo service apache2 restart
# sudo a2enmod php7.0
# sudo service apache2 restart

六、安装GLPI

1、测试安装环境,补齐缺失项

查看硬盘和U盘名字,新建U盘挂载路径,并挂载U盘。

# sudo fdisk -l
# sudo mkdir /mnt/usb
# sudo mount /dev/sdb1 /mnt/usb

把glpi-4.3.2.tgz,解压在/var/www/的目录下。

# sudo tar -zxvf glpi-4.3.2.tgz -C /var/www/

源码复制完后,卸载U盘。

# sudo umount /mnt/usb

在浏览器输入localhost,进入GLPI安装目录。

IT资源管理软件GLPI的安装部署关联OCS
选择简体中文
IT资源管理软件GLPI的安装部署关联OCS

根据测试环境的结果,补齐缺失项。

IT资源管理软件GLPI的安装部署关联OCS

上图待补齐的PHP扩展安装如下:

# sudo apt-get install php7.0-opcache
# sudo apt-get install php7.0-ldap
# sudo apt-get install php7.0-imap
# sudo apt-get install php7.0-gd
# sudo apt-get install php7.0-mbstring
# sudo apt-get install php7.0-xml
# sudo apt-get install php7.0-mcrypt
# sudo apt-get install php7.0-curl
# sudo apt-get install php7.0-xmlrpc
# sudo apt-get install php-apcu
# sudp apt-get install php-cas

安装完后,重启ubuntu。再次进入GLPI安装页面时,所有测试项均通过测试。

2、数据库连接

连接成功,但提示MySQL版本过低。Your database engine version seems too old: 5.5.60。把MySQL升级到5.7。

# wget https://dev.mysql.com/get/mysql-apt-config_0.8.1-1_all.deb
# sudo dpkg -i mysql-apt-config_0.8.1-1_all.deb

更新apt-get索引

# sudo apt-get update

安装数据库,在安装过程中,会自动卸载已经安装的老版本数据。

# sudo apt-get install mysql-server

安装mysql 后,使用mysql_upgrade升级数据库文件版本

#sudo mysql_upgrade -uroot -p'youpassword'

重启mysql,并检查数据是否正常。如果一切正常,所有表的检查结果均是ok状态。

# sudo service mysql restart
# mysqlcheck -uroot -p'youpassword' --all-databases

3、创建GLPI数据库

IT资源管理软件GLPI的安装部署关联OCS
数据库连接设定
IT资源管理软件GLPI的安装部署关联OCS
创建新数据库
IT资源管理软件GLPI的安装部署关联OCS
数据库初始化
IT资源管理软件GLPI的安装部署关联OCS
额外操作
IT资源管理软件GLPI的安装部署关联OCS
额外操作
IT资源管理软件GLPI的安装部署关联OCS
安装完成

本文来源:https://zhuanlan.zhihu.com/p/559616741

© 版权声明

相关文章