GLPI 安装与基础配置笔记
GLPI(Gestionnaire Libre de Parc Informatique)是开源的 IT 资产管理和服务台系统,覆盖硬件、软件许可证、网络设备这些常见资产,也把工单、变更、问题管理一起放进来。对很多团队来说,它的价值不在'功能全',而在于能把分散的资产和服务流程先收拢到一个地方,后面再慢慢补规则和插件。
先确认环境
安装前最好先把环境过一遍。GLPI 对 PHP、数据库和 Web 服务器都有基本要求,版本别卡太老,不然后面排错会很浪费时间。
| 组件 | 最低要求 | 推荐版本 |
|---|---|---|
| PHP | 7.4 | 8.0 及以上 |
| 数据库 | MySQL 5.7 / MariaDB 10.3 | MySQL 8.0 / MariaDB 10.5 |
| Web 服务器 | Apache 2.4 / Nginx 1.18 | 最新稳定版 |
| 内存 | 512MB | 2GB 及以上 |
获取代码
直接从官方仓库拉取源码即可:
git clone https://github.com/glpi-project/glpi
cd glpi
配置 Web 服务器
如果用 Apache,站点根目录要指向 public,这是 GLPI 现在比较常见的部署方式。
<VirtualHost *:80>
ServerName yourdomain.com
DocumentRoot /path/to/glpi/public
<Directory /path/to/glpi/public>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
调整文件权限
安装时最容易卡住的地方通常就是权限。下面这几个目录要能被 Web 服务器写入:
config/- 存储配置文件files/- 存储上传的文件和缓存plugins/- 安装第三方插件log/- 存储系统日志
创建数据库
单独给 GLPI 建一个库和账号,别直接拿现成的业务库凑合,这样后面迁移和备份都省事。
CREATE DATABASE glpi CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'glpi_user'@'localhost' IDENTIFIED BY 'secure_password';
GRANT ALL PRIVILEGES ON glpi.* TO 'glpi_user'@'localhost';
FLUSH PRIVILEGES;
核心功能怎么用
GLPI 不是单纯的资产登记表,它更像一个把资产、流程和沟通串起来的工具。
资产管理
资产模块主要管这些内容:
- 设备信息管理:记录计算机、服务器、打印机等设备的详细信息
- 库存跟踪:自动发现和跟踪网络中的 IT 资产
- 关联关系管理:建立设备间的关联关系网络
仪表盘
仪表盘适合先看全局,再决定该处理哪一类问题:
- 资产统计卡片:直观展示各类资产的数量和状态
- 多维分析图表:按厂商、类型、状态等维度进行数据分析
- 实时状态监控:及时发现异常设备和配置问题
工单管理
工单模块基本覆盖了常见的服务台流程:
- 工单创建与分配:记录用户的服务请求并分配给相应技术人员
- 沟通记录跟踪:完整保存工单处理过程中的所有沟通记录
- 附件上传功能:支持上传截图、文档等辅助材料
常见安装问题
权限配置错误
现象通常是安装向导写不进配置文件。先检查 config 目录,确认 Web 服务器用户真的有写权限;很多时候不是 GLPI 本身的问题,而是目录属主没对上。
数据库连接失败
如果连不上 MySQL 或 MariaDB,先核对账号、密码、主机名,再看防火墙和端口。数据库服务能不能从 Web 服务器访问到,这一步经常被忽略。
PHP 扩展缺失
安装器提示缺扩展时,按错误信息补齐即可。GLPI 对 PHP 环境依赖比较明确,少一个扩展,页面就会在很前面的步骤停住。
日常维护建议
这类系统上线后,真正花时间的不是安装,而是维护。
- 定期备份数据库和重要文件
- 开启 OPcache,减少 PHP 解析开销
- 及时更新系统,别把安全补丁一直拖着
- 监控日志,尽早发现异常行为
- 定期清理缓存文件,避免磁盘被慢慢吃满
需要扩展时
GLPI 的插件生态比较实用,常见方向也很直接:
- 报表插件:生成自定义报表和分析图表
- 集成插件:与其他系统(如监控系统、CMDB)对接
- 功能扩展插件:添加新的业务功能和工作流
整体来看,GLPI 的安装并不复杂,真正要花心思的是权限、数据库和后续的维护策略。把基础环境搭稳之后,它更适合当作一个长期使用的 IT 资产和服务管理底座。

