开源IT资产管理软件glpi安装(ubuntu22.04)
环境:ubuntu22.04 LTS + mysql5.7(阿里云)
第一步:更新系统
sudo apt update -y
sudo apt upgrade -y
第二步:安装php及依赖
sudo apt install -y apache2 php8.1 php8.1-curl php8.1-zip php8.1-gd php8.1-intl php8.1-intl php-pear php8.1-imagick php8.1-imap php-memcache php8.1-pspell php8.1-tidy php8.1-xmlrpc php8.1-xsl php8.1-mbstring php8.1-ldap php8.1-ldap php-cas php-apcu libapache2-mod-php8.1 php8.1-mysql php-bz2 wget php8.1-gd
第四步: 防火墙放开80端口
sudo ufw allow 80
检查apache2状态
第五步:数据库
使用的现有数据库,安装步骤略
新建个单独的用户:create user 'user'@'%' identified by 'passwd';
库可以这个时候建,也可以在安装glpi的时候创建: create database glpi
授予权限:GRANT ALL privileges ON glpi.* TO 'user'
第六步:下载glpi
https://github.com/glpi-project/glpi/releases 下载速度很慢,建议用梯子下
放到/var/www/html目录下并解压
sudo tar xvf glpi-10.0.12.tgz
授予 apache 用户 /var/www/html/glpi 目录及其所有内容的所有权
sudo chown -R www-data:www-data /var/www/html/glpi
第七步:安装glpi
此时,如果apache2运行正常的话,打开http://localhost/glpi即可访问glpi安装页面,由于写博时已经安装过,找了网图示例
这里选择中文安装(忽略图示)
选择安装语言,然后单击“确定”(网图)
点击继续(网图)
单击“安装”(网图)
此处如果缺少必要的扩展,直接运行sudo apt install php-扩展名 即可,记得安装扩展后重启apache2
例如途中缺少gd扩展:
apt install php-gd sudo
service apache2 restart
这里还有一些安全警告,大家可以自行处理,这里我偷懒没有处理,直接进行下一步;不过不用担心,最后安装成功后,还是会提示修复。
注:
此处还有个小插曲,glpi需要数据库打开innodb_large_prefix
set global innodb_large_prefix = ON
由于我的是阿里云数据库,需要在阿里云后台进行设置
配置刚才创建的数据库(这里是网图,使用第五步创建的数据库账号即可)
选择 glpi 数据库,然后单击继续:(网图)
这里点击安装后,需要几分钟初始化数据库,完成后如图:
点击继续
由于是公司电脑,就不发送统计信息了
继续
继续
默认的账户及密码,然后点击使用GLPI
至此,GLPI已经安装完成。
登陆查看,可以根据提示清楚告警,即可正常使用。
官方安装指导对于小白非常不友好,本文主要参考:在 Ubuntu 上安装 GLPI 22.04 - ITHOWTOO.COM