Installing GLPI on Ubuntu Linux
This tutorial will show you all the steps required to install GLPI on Ubuntu Linux.
1. Install MySQL on Ubuntu Linux
GLPI requires a database system to store all its configuration.
Use the Ubuntu APT command to install the MySQL server.
# apt-get update
# apt-get install mysql-server mysql-client
Use the following command to access the MySQL service console.
# mysql -u root -p
On the MySQL console, you need to perform the following tasks:
• Create a database named glpi.
• Create a MySQL user account named glpi.
• Give full control over the glpi database to the glpi user.
CREATE DATABASE glpi CHARACTER SET UTF8 COLLATE UTF8_BIN;
CREATE USER ‘glpi’@’%’ IDENTIFIED BY ‘kamisama123’;
GRANT ALL PRIVILEGES ON glpi.* TO ‘glpi’@’%’;
FLUSH PRIVILEGES;
quit;
2. Install Apache on Ubuntu Linux
GLPI requires a web server with PHP support to present its web pages.
Use the Ubuntu APT command to install the Apache server.
# apt-get update
# apt-get install apache2 php7.2 php7.2-mysql libapache2-mod-php7.2
Install the Apache required PHP modules.
# apt-get install php7.2-json php7.2-gd php7.2-curl php7.2-mbstring php-cas
# apt-get install php7.2-xml php7.2-cli php7.2-imap php7.2-ldap php7.2-xmlrpc php-apcu
Enable Apache mod_rewrite.
Edit the apache2.conf file.
# a2enmod rewrite
# vi /etc/apache2/apache2.conf
Add the following lines at the end of apache2.conf
<Directory /var/www/html>
AllowOverride All
</Directory>
Find the location of the PHP configuration file on your system.
Edit the php.ini configuration file.
# updatedb
# locate php.ini
# vi /etc/php/7.2/apache2/php.ini
Your PHP version may not be the same as ours.
Your PHP configuration file location may not be the same as ours.
Here is the file with our configuration.
file_uploads = On
max_execution_time = 300
memory_limit = 256M
post_max_size = 32M
max_input_time = 60
max_input_vars = 4440
Restart the Apache web server manually.
# service apache2 restart
# service apache2 status
Verify the Apache service status.
● apache2.service – The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: active (running) since Mon 2018-12-03 03:41:12 -02; 2 days ago
3. Install GLPI on Ubuntu Linux
After finishing the MySQL and the Apache configuration, we can start the GLPI installation.
Download the GLPI latest version and extract the package.
# cd /tmp
# wget https://github.com/glpi-project/glpi/releases/download/9.3.3/glpi-9.3.3.tgz
# tar -zxvf glpi-9.3.3.tgz
Move the GLPI folder inside your Apache root drive directory.
Give the www-data user full control over the GLPI directory and its files.
# mv glpi /var/www/html/
# chown www-data.www-data /var/www/html/glpi/* -R
Create an Apache configuration file named glpi.conf.
# vi /etc/apache2/conf-available/glpi.conf
Here is the file with our configuration.
<Directory /var/www/html/glpi>
AllowOverride All
</Directory>
<Directory /var/www/html/glpi/config>
Options -Indexes
</Directory>
<Directory /var/www/html/glpi/files>
Options -Indexes
</Directory>
Enable the new configuration on Apache.
# a2enconf glpi
Restart the Apache web server manually.
# service apache2 restart
4. Configure GLPI on Ubuntu Linux
Open your browser and enter the IP address your web server plus /glpi.
In our example, the following URL was entered in the Browser:
• http://200.200.200.200/glpi
The GLPI installation wizard will be presented.
Select the desired language.
Accept the GLPI terms of license
Click on the Install button.
Click on the Continue button.
Enter the MySQL login information required to connect to the GLPI database
Select the GLPI database and click on the Continue button.
Click on the Continue button.
Take note of the default logins and passwords.
Click on the Use GLPI button.
On the Login screen, enter the GLPI account and password.
After a successful login, The GLPI dashboard will be displayed.
Congratulations, GLPI is installed on your system.
On the Linux console, delete the GLPI installation file.
# rm /var/www/html/glpi/install/install.php
Leave A Comment
You must be logged in to post a comment.