Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MariaDB 10
Hace tiempo publique como instalar GLPI en Debian, hoy toca hacer lo mismo en CentOS, si
bien es bastante similar algunas cosas cambian, sobre todo ubicaciones de archivos de
configuración y repositorios, pero la idea es poder hacerlo con un tutorial lo más simple posible
como siempre en nksistemas.com
1- Pre-Requisitos
Voy a hacer uso de la versión mínima de CentOS, sin entorno de escritorio, todo el
procedimiento como root y voy a instalar algunas cositas sobre todo el editor nano, si lo instalo
porque me gusta!! Así que una vez instalado el sistema actualizamos e instalamos algunos
paquetes.
yum update
yum install -y wget nano
2- Instalación de MariaDB
Acá me tope con un problema y es que por defecto los repositorios de CentOS traen una
versión 5.x de MariaDB, lo que me dió problemas en la instalación, por lo que hice una
publicación de como migrar, pero acá muestro como instalar directamente la última versión.
Repositorio nuevo
nano /etc/yum.repos.d/MariaDB10.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
Y limpiamos todo
mysql_secure_installation
Damos un enter le decimos que le vamos a dar una clave al usuario root. Respondemos las
preguntas que nos hace, por lo general todo que si (y). Después comenzamos a crear la base,
usuario y privilegios.
mysql -u root -p
create database glpidb;
create user 'glpiuser'@'localhost' identified by 'tu_contraseña';
grant all privileges on glpidb.* to glpiuser@localhost;
flush privileges;
exit
Acá pasa algo similar con MariaDB, en los repositorios hay una versión anterior 5.x de PHP, así
que vamos a cargar repositorios nuevos y habilitar la versión 7.2.
3.1. Para lograr nuestro objetivo debemos instalar y habilitar los repositorios EPEL y Remi, que
nos permitirán instalar la versión nueva.
3.2. Ahora estamos listos para instalar yum-utils, que es una colección de herramientas para
manejar los repositorios y paquetes de yum.
3.4. Ahora podemos instalar PHP 7 con todos los módulos necesarios que necesitamos, agrego
algunos que nos pedirá más adelante por eso los cargo en este paso.
yum -y install httpd php php-mysql php-pdo php-gd php-mbstring php-imap php-ldap php-opcache
php-xmlrpc php-xml php-pecl-apcu php-pear-CAS.noarch
4- Descarga de GLPI
cd /opt/
wget https://github.com/glpi-project/glpi/releases/download/9.4.0/glpi-9.4.0.tgz
tar -xvf glpi-9.4.0.tgz
mv glpi /var/www/glpi
Asignamos permisos
5- Configuramos el Firewall
nano /etc/php.ini
date.timezone = America/Bogota
Reiniciamos el servicio para que tome el cambio.
nano /etc/selinux/config
SELINUX=disabled
reboot
7- Configurando un VHost
nano /etc/httpd/conf.d/glpi.conf
<VirtualHost *:80>
ServerAdmin informatica@salamanca.com.co
ServerName glpi.salamanca.com.co
DocumentRoot /var/www/glpi
ErrorLog "/var/log/httpd/glpi.salamanca.com.co.log"
CustomLog "/var/log/httpd/glpi.salamanca.com.co.log" combined
<Directory> /var/www/glpi/config>
AllowOverride None
Require all denied
</Directory>
<Directory> /var/www/glpi/files>
AllowOverride None
Require all denied
</Directory>
</VirtualHost>
8- Instalar GLPI
Como primera opción elegimos el Idioma y Aceptamos el contrato que ofrece. Seguido de
elegir la opción de Install El primer paso es verificar que todo este en verde.
En Step1 toca configurar los parámetros de la
base de datos, ponemos localhost para el server, con su user y pass creados en el punto 2
MariaDB
Step 4 si
queremos tildamos la opción de mandarle estadísticas a los desarrolladores para mejorar el
producto y le damos continuar, seguido de esto una pantalla para donar algunos dolares y
colaborar o no.
Finalmente clic en Use GLPI para ingresar al sistema, ahí nos da los usuarios por defecto que es
conveniente cambiar las claves o eliminarlos.
Como precaución es recomendable eliminar el archivo de instalación:
rm -rf /var/www/glpi/install/install.php
setenforce 0
setenforce 1
vi /etc/selinux/config
SELINUX=disabled
SELINUXTYPE=targeted