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
Это страница содержит описание для SuiteCRM 8.x. Описание для SuiteCRM 7.x. находится здесь.
Если вы впервые устанавливаете SuiteCRM, следуйте этому описанию. Если вы обновляете ранее установленную вервию, обратитесь к разделу Обновление SuiteCRM 8.
Убедитесь, что установленное ПО соответствует требованиям, описанным в Таблице совместимости.
Настройте необходимый веб-сервер или проверьте настройки существующего, как это описано в разделе Настройка веб-сервера.
Загрузите SuiteCRM со страницы https://suitecrm.com/download.
Скопируйте загруженные файлы из архива в соответствующую папку веб-сервера и установите необходимые права (см. ниже).
У веб-сервера apache в качестве корневой папки как правило используется папка /var/www
или /var/www/html
. Корневая папка указана в параметре DocumentRoot
файла конфигурации apache.
Перейдите в папку, в которую был распакован пакет 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
.
Приведённые выше команды могут различаться в зависимости от используемой вами ОС. Если у вас возникли трудности с установкой прав - задайте необходимые вопросы на нашем форуме.
В зависимости от настроек, вам, возможно, потребуется создать базу данных до установки системы. В процессе установки в базу данных будут добавлены необходимые таблицы.
SuiteCRM (по крайней мере, до версии 8.4.0) предполагает, что идентификатор сессии PHP (session.name) установлен в значение PHPSESSID. Если при вызовах /api/graphql
появляется ошибка 403, установите параметр session.name
в файле php.ini
в значение PHPSESSID
.
Возможны два варианта установки:
Используя мастер установки в веб-интерфейсе браузера
Используя установку из командной строки
Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.