Como Instalar o GLPI 11 no Linux (Debian/Ubuntu): Passo a Passo

Tutorial completo de instalação do GLPI 11 em Debian 12 ou Ubuntu 24.04 com Apache, PHP 8.3 e MariaDB. Da preparação do servidor ao primeiro início de sessão.

Instalar o GLPI 11 no Linux é o caminho tradicional para ambientes de produção com controlo total sobre a infraestrutura. Este tutorial cobre a instalação completa em Debian 12 ou Ubuntu 24.04.

Pré-requisitos

  • Servidor Debian 12 ou Ubuntu 24.04 LTS (mínimo 2 GB de RAM, 20 GB de disco)
  • Acesso root ou sudo
  • Domínio a apontar para o IP do servidor

1. Atualizar o sistema

apt update && apt upgrade -y

2. Instalar Apache, PHP e extensões

O GLPI 11 requer PHP 8.1 ou superior. No Debian 12, o PHP 8.2 é o predefinido:

apt install -y apache2 php php-{mysql,curl,gd,intl,xml,mbstring,zip,bz2,ldap,imap,apcu,xmlrpc,cas} \
  libapache2-mod-php

Configurar o 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

Criar a base de dados e o utilizador

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. Transferir e instalar o 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 o Apache

Crie o VirtualHost em /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: o DocumentRoot aponta para /var/www/glpi/public, não para /var/www/glpi. Isto é obrigatório no GLPI 10+ por razões de segurança.

6. Configurar diretórios de dados

Por segurança, mova dados sensíveis para fora do 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 via 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 com Let's Encrypt

apt install -y certbot python3-certbot-apache
certbot --apache -d glpi.suaempresa.com

9. Configurar o cron

O GLPI necessita de um cron para processar ações automáticas, notificações e recolha de inventário:

echo "*/2 * * * * www-data php /var/www/glpi/front/cron.php" > /etc/cron.d/glpi

10. Pós-instalação

  • Aceda a https://glpi.suaempresa.com e inicie sessão com glpi / glpi
  • Altere todas as palavras-passe predefinidas (glpi, tech, normal, post-only)
  • Remova o ficheiro de instalação: rm /var/www/glpi/install/install.php
  • Configure SMTP em Configuração > Notificações > Configuração de email

Próximo passo

Com o GLPI instalado, configure entidades e localizações, defina os seus SLAs e explore os 50 melhores plugins para expandir as funcionalidades.

Perguntas Frequentes

Debian 12 (Bookworm) ou Ubuntu 24.04 LTS são as opções mais estáveis. AlmaLinux 9 e Rocky Linux 9 também são suportados.

Sim, mas não é recomendado para produção. O GLPI corre sobre Apache/Nginx + PHP + MariaDB, uma stack nativa do Linux. No Windows, utilize WSL2 ou Docker Desktop.

Para ambientes pequenos (até 50 utilizadores), 2 GB de RAM são suficientes. Para operações maiores, recomenda-se 4 GB+ com PHP-FPM e OPcache ativado.

Em produção, sim. Utilize o Let's Encrypt (Certbot) para obter certificados gratuitos. Sem SSL, as credenciais transitam em texto simples na rede.

Precisa de ajuda?