Como instalar o GLPI
Instalção e Configuração do GLPI passo a passo.
Atualize o sistema
Comando: sudo apt update && sudo apt upgrade -y
Instale a função nano: sudo apt update && sudo apt install nano -y
Instale os pacotes necessários
O GLPI precisa do Apache, PHP e MariaDB/MySQL:
Comando:
Configure o banco de dados
Comando: sudo mysql_secure_installation

Depois crie o banco e o usuário para o GLPI
Comando: sudo mysql -u root -p
E dentro do prompt do MySQL
CREATE DATABASE glpidb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER ‘glpiuser’@’localhost’ IDENTIFIED BY ‘glpi@123’;
GRANT ALL PRIVILEGES ON glpidb.* TO ‘glpiuser’@’localhost’;
FLUSH PRIVILEGES;
EXIT;

Baixe e extraia o GLPI
Entre no diretório padrão da web
cd /var/www
sudo wget https://github.com/glpi-project/glpi/releases/download/10.0.7/glpi-10.0.7.tgz
sudo tar -xvzf glpi-10.0.7.tgz
sudo mv glpi-10.0.7 glpi
Ajuste as permissões
sudo chown -R www-data:www-data /var/www/glpi
sudo chmod -R 755 /var/www/glpi
Configure o Apache
Comando: sudo nano /etc/apache2/sites-available/glpi.conf
Cole o conteúdo abaixo:
<VirtualHost *:80>
ServerAdmin admin@localhost
DocumentRoot /var/www/glpi/public
ServerName glpi.local
<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>
Ative os módulos necessários:
sudo a2ensite glpi.conf
sudo a2enmod rewrite
sudo systemctl reload apache2
sudo systemctl restart apache2
Teste se está acessível
curl -I http://127.0.0.1/glpi
ou
curl -I http://172.17.1.89/glpi
Validar onde está o arquivo install.php.
Geralmente em /var/www/glpi/install/install.php ✔
Se sim altere para: DocumentRoot /var/www/glpi