Instalar GLPI 11 en Linux es el camino tradicional para entornos de producción con control total sobre la infraestructura. Este tutorial cubre la instalación completa en Debian 12 o Ubuntu 24.04.
Requisitos previos
- Servidor Debian 12 o Ubuntu 24.04 LTS (mínimo 2 GB RAM, 20 GB disco)
- Acceso root o sudo
- Dominio apuntando a la IP del servidor
1. Actualizar el sistema
apt update && apt upgrade -y
2. Instalar Apache, PHP y extensiones
GLPI 11 requiere PHP 8.1 o superior. En Debian 12, PHP 8.2 es el predeterminado:
apt install -y apache2 php php-{mysql,curl,gd,intl,xml,mbstring,zip,bz2,ldap,imap,apcu,xmlrpc,cas} \
libapache2-mod-php
Configurar PHP
Edite /etc/php/8.2/apache2/php.ini:
memory_limit = 256M
upload_max_filesize = 20M
post_max_size = 20M
max_execution_time = 600
session.cookie_httponly = On
3. Instalar MariaDB
apt install -y mariadb-server
mysql_secure_installation
Crear base de datos y usuario
mysql -u root -p
CREATE DATABASE glpi CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'glpi'@'localhost' IDENTIFIED BY 'SuaSenhaForte';
GRANT ALL PRIVILEGES ON glpi.* TO 'glpi'@'localhost';
FLUSH PRIVILEGES;
EXIT;
4. Descargar e instalar GLPI 11
cd /tmp
wget https://github.com/glpi-project/glpi/releases/download/11.0.0/glpi-11.0.0.tgz
tar -xzf glpi-11.0.0.tgz -C /var/www/
chown -R www-data:www-data /var/www/glpi
5. Configurar Apache
Cree el VirtualHost en /etc/apache2/sites-available/glpi.conf:
<VirtualHost *:80>
ServerName glpi.suaempresa.com
DocumentRoot /var/www/glpi/public
<Directory /var/www/glpi/public>
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/glpi_error.log
CustomLog ${APACHE_LOG_DIR}/glpi_access.log combined
</VirtualHost>
a2ensite glpi.conf
a2enmod rewrite
a2dissite 000-default.conf
systemctl restart apache2
Importante: el DocumentRoot apunta a /var/www/glpi/public, no a /var/www/glpi. Esto es obligatorio en GLPI 10+ por seguridad.
6. Configurar directorios de datos
Por seguridad, mueva datos sensibles fuera del webroot:
mkdir -p /var/lib/glpi /var/log/glpi /etc/glpi
mv /var/www/glpi/config/* /etc/glpi/
mv /var/www/glpi/files/* /var/lib/glpi/
chown -R www-data:www-data /var/lib/glpi /var/log/glpi /etc/glpi
7. Instalar vía CLI
php /var/www/glpi/bin/console db:install \
--db-host=localhost \
--db-name=glpi \
--db-user=glpi \
--db-password=SuaSenhaForte \
--default-language=pt_BR \
--no-interaction
8. Configurar SSL con Let's Encrypt
apt install -y certbot python3-certbot-apache
certbot --apache -d glpi.suaempresa.com
9. Configurar el cron
GLPI necesita un cron para procesar acciones automáticas, notificaciones y recopilación de inventario:
echo "*/2 * * * * www-data php /var/www/glpi/front/cron.php" > /etc/cron.d/glpi
10. Post-instalación
- Acceda a
https://glpi.suaempresa.come inicie sesión conglpi / glpi - Cambie todas las contraseñas predeterminadas (glpi, tech, normal, post-only)
- Elimine el archivo de instalación:
rm /var/www/glpi/install/install.php - Configure SMTP en Configuración > Notificaciones > Configuración de correo
Próximo paso
Con GLPI instalado, configure entidades y ubicaciones, defina sus SLAs y explore los 50 mejores plugins para ampliar las funcionalidades.