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.* @;
FLUSH PRIVILEGES;
