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.come inicie sessão comglpi / 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.