We are committed to provide service 24 X 7

Deals, Shopping, Training, Tools

Learn how to – Install GLPI on CentOS 8|RHEL 8|Rocky Linux 8

Learn how to – Install GLPI on CentOS 8|RHEL 8|Rocky Linux 8.

How do I Install GLPI on CentOS 8|RHEL 8|Rocky Linux 8 Linux system?. GLPI is a free and open source IT service management (ITSM) tool for planning and managing Assets in IT operations. With GLPI you can split entities based on their respective administrative policies and allowed expenditure.

For Ubuntu installation, use Install GLPI on Ubuntu guide, and for CentOS 7 / Fedora, check installation of GLPI on CentOS 7 / Fedora.

Features of GLPI

These are the core features of GLPI.

  • Inventory Management – For computers, computers, peripherals, network printers e.t.c.
  • Item lifecycle management
  • Incidents, requests, problems and changes management
  • Data Center Infrastructure Management (DCIM)
  • Licenses management (ITIL compliant)
  • Management of warranty and financial information (purchase order, warranty and extension, damping)
  • Management of contracts, contacts, documents related to inventory items
  • Knowledge base and Frequently-Asked Questions (FAQ)
  • Asset reservation

Visit the features page to learn more.

Install GLPI on CentOS 8|RHEL 8|Rocky Linux 8

Let’s now dive into the installation of GLPI on CentOS 8 / RHEL 8 Linux distribution.The process involves installation of dependent packages such as database server.

Step 1: Install MariaDB Database server

GLPI requires a relational database to store its data. Let’s install MariaDB on our CentOS /RHEL 8 system using our guide below.

After installation of Database, Create GLPI database and account.

$ mysql -u root -p

CREATE USER 'glpi'@'%' IDENTIFIED BY 'glpiDBSecret';
GRANT USAGE ON *.* TO 'glpi'@'%' IDENTIFIED BY 'glpiDBSecret';
CREATE DATABASE IF NOT EXISTS `glpi` ;
GRANT ALL PRIVILEGES ON `glpi`.* TO 'glpi'@'%';
FLUSH PRIVILEGES;
exit

Check the database connection.

$ mysql -uglpi -pglpiDBSecret glpi

Welcome to the MariaDB monitor.  Commands end with ; or g.
Your MariaDB connection id is 18
Server version: 10.3.11-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

MariaDB [glpi]> EXIT
Bye

Step 3: Install GLPI on CentOS 8|RHEL 8|Rocky Linux 8 Linux

Now install the dependencies required and GLPI.

sudo dnf module reset -y  php
sudo dnf module install -y  php:7.4
sudo dnf install php-{mysqlnd,gd,intl,ldap,apcu,xmlrpc,opcache,zip,xmlrpc}

Install, start and enable httpd service.

sudo dnf -y install httpd vim wget unzip
sudo systemctl enable --now httpd php-fpm

If you have firewalld service, allow http port.

sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --reload

Turn on some SELinux booleans required.

sudo setsebool -P httpd_can_network_connect on
sudo setsebool -P httpd_can_network_connect_db on
sudo setsebool -P httpd_can_sendmail on

Download GLPI tarball:

wget https://github.com/glpi-project/glpi/releases/download/9.5.6/glpi-9.5.6.tgz
tar xvf glpi-9.5.6.tgz

Move the glpi directory /var/www/html directory:

sudo mv glpi /var/www/html

Set directory permissions

sudo chmod -R 755 /var/www/html/glpi
sudo chown -R apache:apache /var/www/html/glpi

Configure SELinux:

sudo dnf -y install policycoreutils-python-utils
sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/glpi(/.*)?"
sudo restorecon -Rv /var/www/html/glpi

Step 4: Configure GLPI on CentOS 8|RHEL 8|Rocky Linux 8

Initial installation from the web browser is only allowed via local access (from the GLPI server). Add your IP address to allow remote installation.

Create Apache httpd configuration file:

sudo vim /etc/httpd/conf.d/glpi.conf

Add add the

<VirtualHost *:80>
   ServerName glpi.example.com
   DocumentRoot /var/www/html/glpi

   ErrorLog "/var/log/httpd/glpi_error.log"
   CustomLog "/var/log/httpd/glpi_access.log" combined

   <Directory> /var/www/html/glpi/config>
           AllowOverride None
           Require all denied
   </Directory>
   <Directory> /var/www/html/glpi/files>
           AllowOverride None
           Require all denied
   </Directory>
</VirtualHost>

Then access GLPI web console to complete GLPI installation on CentOS 8 / RHEL 8.

http://ServerIP_or_Hostname/glpi/

You can also access the installer on http://localhost/glpi/install/install.php. Follow next installation steps to complete setup.

Select Language and Accept License.

Choose install.

All compatibility checks of your environment with the execution of GLPI should pass.

Provide database access credentials for Data population.

Select glpi existing database in your next screen.

Initialization should finish in few seconds.

Follow other prompts to get to the last page with access credentials.

Default initial logins / passwords are:

  • glpi/glpi for the administrator account
  • tech/tech for the technician account
  • normal/normal for the normal account
  • post-only/postonly for the postonly account

Login and change the default login credentials.

To this stage, GLPI is installed on CentOS 8|RHEL 8|Rocky Linux 8. The remaining bit is on customization and building up a database with all your company inventory – computer, servers, software, printers, cameras, alarms e.t.c.

Check official documentation on GLPI configuration to manage your Infrastructure assets.

Similar guides:

15
486.951,35