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

Это страница содержит описание для SuiteCRM 8.x. Описание для SuiteCRM 7.x. находится здесь.

Если вы впервые устанавливаете SuiteCRM, следуйте этому описанию. Если вы обновляете ранее установленную вервию, обратитесь к разделу Обновление SuiteCRM 8.

1. Проверка программного обеспечения

Убедитесь, что установленное ПО соответствует требованиям, описанным в Таблице совместимости.

2. Настройка веб-сервера

Настройте необходимый веб-сервер или проверьте настройки существующего, как это описано в разделе Настройка веб-сервера.

3. Загрузка актуальной версии

  1. Загрузите SuiteCRM со страницы https://suitecrm.com/download.

  2. Скопируйте загруженные файлы из архива в соответствующую папку веб-сервера и установите необходимые права (см. ниже).

У веб-сервера apache в качестве корневой папки как правило используется папка /var/www или /var/www/html. Корневая папка указана в параметре DocumentRoot файла конфигурации apache.

4. Установка прав

Перейдите в папку, в которую был распакован пакет SuiteCRM и установите права, как это показано ниже:

find . -type d -not -perm 2775 -exec chmod 2755 {} \;
find . -type f -not -perm 0644 -exec chmod 0644 {} \;
find . ! -user www-data -exec chown www-data:www-data {} \;
chmod +x bin/console
  • При необходимости замените пользователя www-data на пользователя, под которым запущен веб-сервер.
    Пользователи, имеющие полный доступ к файлам системы, могут различаться в зависимости от используемой конфигурации системы, например:

    • www-data (Linux/Apache)

    • apache (Linux/Apache)

  • Если имя группы отличается от имени пользователя, под которым работает apache, вам могут понадобиться права 0664 вместо 0644 и 2775 вместо 2755.

Приведённые выше команды могут различаться в зависимости от используемой вами ОС. Если у вас возникли трудности с установкой прав - задайте необходимые вопросы на нашем форуме.

В зависимости от настроек, вам, возможно, потребуется создать базу данных до установки системы. В процессе установки в базу данных будут добавлены необходимые таблицы.

5. Проверка идентификатора сессии

SuiteCRM (по крайней мере, до версии 8.4.0) предполагает, что идентификатор сессии PHP (session.name) установлен в значение PHPSESSID. Если при вызовах /api/graphql появляется ошибка 403, установите параметр session.name в файле php.ini в значение PHPSESSID.

6. Установка системы

Возможны два варианта установки:

7. Настройка после установки

После завершения установки необходимо настроить два фоновых процесса для корректной работы SuiteCRM.

7.1. Настройка Планировщика

SuiteCRM требует настроенного Cron для выполнения запланированных задач (запуск Процессов, проверка электронной почты, генерация отчетов и т. д.). В противном случае эти задачи не будут выполняться.

Детально настройка Планировщика описана в этом разделе.

7.2. Настройка воркеров

Начиная с SuiteCRM версии 8.10, фоновые задания (например, задания миграции) обрабатываются воркером Symfony Messenger. Без запущенного воркера эти задания могут оставаться в статусе Ожидание неопределённо долго.

Детально настройка воркеров описана в этом разделе.

Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.