Para essa instalação, é pré-requisito que você tenha instalado primeiro o Apache, PHP e o BD MySQL. Após todos esses serviços instalados vamos para o GLPI. Vou deixar os links de cada um desses serviços, quando terminá-los volte aqui para continuarmos a instalação do GLPI.
– Nome dos pacotes necessários para o GLPI:
# pkg install php81-ctype php81-curl php81-exif php81-fileinfo php81-filter php81-gd php81-imap php81-ldap php81-mbstring php81-mysqli php81-session php81-simplexml php81-xml php81-zlib php81-pecl-APCu
OBS: No meu caso estou usando a versão do php81, ao final da instalação dependendo da versão do GLPI, pode faltar algum outro pacote, mas nos temos como checar quais são e podemos instalá-los.
# cd /usr/local/etc # cp php.ini-production php.ini
- Depois de copiar o arquivo, vamos editá-lo e acrescentar a informação da timezone do Brasil, no meu caso “America/Belem”.
# # ee /usr/local/etc/php.ini [Date] ; Defines the default timezone used by the date functions ; https://php.net/date.timezone date.timezone = America/Belem
– Salve o arquivo, reinicie o apache e continue a instalação.
# service apache24 start Performing sanity check on apache24 configuration: Syntax OK Starting apache24.
# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 12 Server version: 8.0.31 Source distribution Copyright (c) 2000, 2022, Oracle and/or its affiliates. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. root@localhost [(none)]>
– Vamos Criar o banco
root@localhost [(none)]> create database glpidb; Query OK, 1 row affected (0.01 sec)
– Vamos criar um usuário dedicado à administração do banco de dados glpi:
root@localhost [(none)]> CREATE USER 'glpi'@'localhost' IDENTIFIED BY 'sua_senha_vem_aqui'; Query OK, 0 rows affected (0.02 sec)
– Dê a esse usuário as permissões para acessar o banco de dados glpi:
root@localhost [(none)]> GRANT ALL PRIVILEGES ON glpidb.* TO glpi@localhost; Query OK, 0 rows affected (0.01 sec)
– Dê um refresh na tabela de privilégios por conta das modificações feitas e depois vamos sair do console de comando mysql:
root@localhost [(none)]> flush privileges; Query OK, 0 rows affected (0.00 sec) root@localhost [(none)]> exit Bye
# fetch https://github.com/glpi-project/glpi/releases/download/10.0.6/glpi-10.0.6.tgz%20 glpi-10.0.6.tgz%20 54 MB 25 MBps 02s
# tar -jxvf glpi-10.0.6.tgz%20
#chown -R www:www glpi
OBS: No meu caso eu descompactei a pasta no diretório /usr/local/www/.
# ee /usr/local/etc/apache24/Includes/glpi.conf Alias /glpi /usr/local/www/glpi <Directory /usr/local/www/glpi> AllowOverride Options Fileinfo Options Indexes FollowSymLinks Require all granted DirectoryIndex index.php </Directory>
# service restart apache
– O restante da configuração iremos fazer pelo navegador:
– No meu caso tive que instalar o pacote “php81-intl-8.1.13 php81-bz2 php81-zip php81-sodium”:
# pkg install php81-intl-8.1.13 php81-intl-8.1.13 php81-bz2 php81-zip php81-sodium
– Informe as informações do seu banco e clique em Continuar, irá aparecer uma opção para criar um novo banco, ou usar o que já criamos:
– No meu caso vou escolher o banco que criei, caso queira mande criar outro banco.