You can support us by downloading this article as PDF from the Link below. Download the guide as PDF

How to Install GLPI on CentOS 7 & Fedora 32/31/30/29?. GLPI is a powerful open source IT service management (ITSM) software tool designed to help you plan and easily manage your IT operations. GLPI allows you to solve problems more efficiently.

For Ubuntu installation, use Install GLPI on Ubuntu guide.

CentOS/RHEL 8: How To Install GLPI on CentOS 8 / RHEL 8

GLPI segmentation feature makes it easy to split entities based on their respective administrative policies and allowed expenditure. With this tool, you can manage large IT infrastructures with millions of assets.

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 7 & Fedora 32/31/30/29

This section will discuss all the steps required to install, configure and run GLPI on CentOS 7 & Fedora 30/29/28.

Step 1: Install MariaDB Database server

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

How to Install MariaDB on Fedora

Install MariaDB CentOS 7

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 65
Server version: 10.3.14-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 2: Add Remi RPM repository

The latest RPM packages for GLPI are available on remi yum repositories. Let’s add them to our system.

CentOS 7:

sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum -y install yum-utils
sudo yum-config-manager --enable remi-php73
sudo yum-config-manager --enable remi
sudo yum-config-manager --enable remi-glpi94

Fedora 30:

sudo dnf install -y  http://rpms.remirepo.net/fedora/remi-release-30.rpm
sudo dnf -y install dnf-plugins-core
sudo dnf config-manager --set-enabled remi-php73
sudo dnf config-manager --set-enabled remi
sudo dnf config-manager --set-enabled remi-glpi94

Fedora 29:

sudo dnf install -y  http://rpms.remirepo.net/fedora/remi-release-29.rpm
sudo dnf -y install dnf-plugins-core
sudo dnf config-manager --set-enabled remi-php73
sudo dnf config-manager --set-enabled remi
sudo dnf config-manager --set-enabled remi-glpi94

Step 3: Install GLPI on CentOS 7 & Fedora 32/31/30/29

Now install the dependencies required and GLPI.

# CentOS 7
sudo yum -y install httpd php php-opcache php-apcu glpi

# Fedora
sudo dnf -y install httpd php php-opcache php-apcu glpi

Start and enable httpd service.

sudo systemctl enable --now httpd

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

Step 4: Configure GLPI

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

Add your IP on line 29, . This examples adds my IP address 192.168.10.11, replace with yours.

$ sudo vi /etc/httpd/conf.d/glpi.conf

.................
<Directory /usr/share/glpi/install>

    # Install is only allowed via local access (from the GLPI server).
    # Add your IP address if you need it for remote installation,
    # but remember to remove it after installation for security.

    <IfModule mod_authz_core.c>
        # Apache 2.4
        Require local
        Require ip 192.168.10.11
        # Require ip ##.##.##.##
    </IfModule>
    <IfModule !mod_authz_core.c>
        # Apache 2.2
        Order Deny,Allow
        Deny from All
        Allow from 127.0.0.1
        Allow from ::1
    </IfModule>
.................................

Then access GLPI web console to complete GLPI installation.

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.

Follow next installation steps to complete setup.

Select Language and Accept License.

install glpi ubuntu 18.04 01

Choose install.

install glpi centos 8 01

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

Provide database access credentials for Data population.

install glpi ubuntu 18.04 05

Select glpi existing database in your next screen.

install glpi centos 8 02

Initialization should finish in few seconds.

install glpi centos 8 03

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

install glpi centos 8 04


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.

install glpi centos 8 05
install glpi centos 8 06

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

As an appreciation for the content we put out,
we would be thrilled if you support us!


As we continue to grow, we would wish to reach and impact more people who visit and take advantage of the guides we have on our blog. This is a big task for us and we are so far extremely grateful for the kind people who have shown amazing support for our work over the time we have been online.

Thank You for your support as we work to give you the best of guides and articles. Click below to buy us a coffee.

LEAVE A REPLY

Please enter your comment!
Please enter your name here