Установка на ОС Linux
PHP
На данном этапе проверьте, установлен ли на целевой машине PHP, и его версию. Это можно сделать, введя следующую команду из командной строки:
Пример результата выполнения команды:
Если результат выполнения команды выглядит аналогично примеру, приведенному выше, и демонстрирует, что на компьютере установлен PHP версии 8.1 или выше, переходите к следующему этапу установки. Если версия PHP ниже 8.1 или отсутствует, установите или обновите ее, обновив репозитории:
PostgreSQL
Проверьте, установлен ли на целевой машине PostgreSQL:
Пример вывода команды:
Если вывод команды выглядит похожим образом и версия PostgreSQL >= 13, то переходите к следующему этапу установки. При отсутствии на машине PostgreSQL установите его, используя команду
Настройка базы данных:
В файле
/etc/postgresql/14/main/pg_hba.conf
(номер версии укажите тот, который установлен на машине) поменяйте строку
на
Запустите сервер с помощью команды
Войдите в административный интерфейс, используя пользователя
postgres
:
Создайте нового пользователя PostgreSQL (вместо "password" укажите свой пароль):
Создайте базу данных и добавьте нужные привилегии:
Установка Drush (CLI административный модуль)
Drush уже установлен в каталоге проекта. Требуется добавить возможность запускать его командой drush
, для этого выполните
Конфигурирование
Распакуйте полученный архив с файлами IdeaHub в каталог
/var/www/DOMAIN_NAME/
В каталоге
/var/www/DOMAIN_NAME/db
находится дамп базы данных/var/www/DOMAIN_NAME/db/idea-hub.29062023-16-12-30.sql.gz
(название файла может отличаться). Восстановите базу данных PostgreSQL из этого файла командой
После восстановления базы данных каталог
/var/www/DOMAIN_NAME/db
можно удалить.Настройте права для каталога
web/sites/default/files
, который находится в/var/www/DOMAIN_NAME/
Настройте права для каталога
private
, который находится в/var/www/DOMAIN_NAME/
Скопируйте файл
/var/www/DOMAIN_NAME/config/settings.EXAMPLE.php
в/var/www/DOMAIN_NAME/config/settings.local.php
и замените в новом файле строки:HOST
,DATABASE_NAME
,USER_NAME
,PASSWORD
на установленные во время создания базы данных на шаге 2. В этом же файле найдите настройку$settings['trusted_host_patterns']
и укажите в ней значение в соответствие с описанием. Остальные настройки в этом файле можно оставить по умолчанию.Проверьте подключение к базе данных командой
Результат должен быть примерно таким:
Если это так, то ваш сайт успешно установлен.
Last updated