GLPI установка на CentOS с Nginx

Установка GLPI на CentOS с Nginx.

Небольшая шпаргалка по установке GLPI на CentOS 8 и Nginx. В статье описана установка GLPI 10.0.7 на «чистый» CentOS 8 с установкой  необходимых компонентов(Nginx, php и MariaDB).  При установке использовались рекомендации из официальной документации GLPI.

Краткое описание что же такое GLPI из Википедии:

GLPI — аббревиатура для Gestionnaire libre de parc informatique (Свободный менеджер ИТ-инфраструктуры), является системой работы с заявками и инцидентами, а также для инвентаризации компьютерного оборудования (компьютеры, программное обеспечение, принтеры и т.д.). Имеет расширенные функции, такие как работа системы отслеживания почты с уведомлением и методы, для создания базы данных с основной информацией о топологии сети.

Ну что ж, приступим к установке. Все описанные в статье действия выполнялись от учетки root(если что, используйте перед командами sudo).

Подготовка к установке.

Итак, подразумевается, что у вас уже есть установленный CentOS. Давайте обновим его и доустановим некоторые компоненты. Для этого выполните команды:

Настройка файрволла.

Установка php.

Установим репозиторий remi

Смотрим доступные версии php

dnf module list php

Для десятой версии GLPI требуются версии php 7.4 — 8.1. Давайте установим самую максимально возможную(8.1).

Установка Nginx.

Для установки Nginx добавим его репозиторий. Для этого открываем на редактирование файл /etc/yum.repos.d/nginx.repo

и добавляем туда следующее содержимое:

Еще:  pfSense openvpn настройка с аутентификацией в Active Directory

При помощи следующих команд установим Nginx и добавим его автозапуск.

Установка MariaDB.

Для начала идем на сайт https://mariadb.org/download/?t=repo-config и выбираем там свою версию операционной системы и нужную версию MariaDB(не ниже 10.2). После этого в окне ниже появится код

select mariaDB version

Скопируйте появившийся код в /etc/yum.repos.d/MariaDB.repo, открыв его с помощью редактора:

Добавляем репозиторий, устанавливаем MariaDB и устанавливаем автозапуск:

Проходим интерактивную настройку, выполнив команду:

Подключаемся к СУБД  с указанием пароля, который настроили на предыдущем шаге:

Создаем базу данных, пользователя и назначаем ему права на эту базу:

Чтобы часовые пояса работали в экземпляре MariaDB/MySQL, вам нужно будет инициализировать данные часовых поясов и предоставить пользователю базы данных GLPI доступ для чтения к своей таблице.

Перезапустим MariaDB:

Настройка php.ini

Открываем файл /etc/php.ini

и приводим указанные параметры к следующим значениям:

На этом подготовительные мероприятия закончены.

Установка GLPI.

Идем на гитхаб и выбираем версию glpi для загрузки https://github.com/glpi-project/glpi/releases/

Копируем ссылку на скачивание и скачиваем архив:

Распаковываем архив:

Копируем распакованные файлы в директорию /var/www и переходим туда:

Еще:  Linux. Сочетания клавиш.

Делаем Nginx владельцем файлов и папок:

Создадим директории:

Добавляем в основной файл конфига Nginx:

строку include /etc/nginx/sites-enabled/*.conf;

Теперь создадим файл с конфигом для GLPI:

Добавим туда примерно следующее:

Вместо glpi.localhost укажите IP-адрес или днс-имя вашего сайта с GLPI.

Создадим ссылку:

Открываем на редактирование файл /etc/php-fpm.d/www.conf

и изменяем(раскомментируем) следующие строки:

Перезапускаем php-fpm и nginx:

Настройка SELINUX.

Несколько слов о настройке selinux. Его можно либо отключить:

либо настроить:

После этого откройте в браузере адрес, который указали ранее, например http://glpi.localhost

GLPI установка, завершающий этап.

Выбираем язык.

glpi установка page1

смотрим сведения о лицензии

glpi license page

На следующем экране выбираем «Установить»:

select install

Если во время установки всё сделано правильно, то на следующем экране никаких предупреждений не будет:

glpi requirements success

Далее указываем параметры подключения к БД:

db connection

Появится сообщение об успешном подключении к БД. Еще через пару-тройку шагов(скрины выкладывать не буду) увидите экран со списком учетных записей и паролями по умолчанию. Не забудьте поменять пароли от этих учеток.

glpi login/password list

Ну и наконец долгожданный экран входа в систему:

glpi login screen

На этом установка GLPI с нуля завершена. Можно входить и приступать к настройке.

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Прокрутить вверх