# INSTALLATION NOTES On CentOS 7.5 - fresh install - June 2018 ## Repositories # yum install centos-release-scl # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm # yum install yum-utils ## MariaDB 10.2 GLPI requires MariaDB >= 10, and default version 5.5 in base repository is not compatible, so using the SCL of the latest MariaDB 10.2 (10.1 is also OK). ### Install # yum install rh-mariadb102-mariadb-server ### Start and enable the service # systemctl enable --now rh-mariadb102-mariadb ### Secure it # scl enable rh-mariadb102 bash # mysql --version mysql Ver 15.1 Distrib 10.2.8-MariaDB... # mysql_secure_installation ### Create GLPI database and account # mysql -uroot -prootsecret MariaDB> CREATE USER 'glpi'@'%' IDENTIFIED BY 'glpisecret'; MariaDB> GRANT USAGE ON *.* TO 'glpi'@'%' IDENTIFIED BY 'glpisecret'; MariaDB> CREATE DATABASE IF NOT EXISTS `glpi` ; MariaDB> GRANT ALL PRIVILEGES ON `glpi`.* TO 'glpi'@'%'; MariaDB> FLUSH PRIVILEGES; MariaDB> exit ## Apache HTTP Server and PHP 7.2 GLPI requires PHP >= 5.6, so default version 5.4 in base repository is not compatible, so using the latest version 7.2 for performance (7.1 is also OK, 5.6 and 7.0 are close to EOL). ### Install # yum-config-manager --enable remi-php72 # yum install httpd php php-opcache php-apcu # php -v PHP 7.2.6 (cli) (built: May 23 2018 09:50:51) ( NTS ) ### Allow access to webserver # firewall-cmd --zone=public --add-port=80/tcp --permanent # firewall-cmd --reload ### Start and enable the service # systemctl enable --now httpd ## GLPI 9.3 ### Install # yum-config-manager --enable remi # yum-config-manager --enable remi-glpi93 # yum install glpi ### Populate the DB # cd /usr/share/glpi/scripts/ # php cliinstall.php --db=glpi --user=glpi --pass=glpisecret ## Done Browse http://servername/glpi/ (login=glpi, password=glpi)