Лого
_

Инструкция по установке экземпляра программного обеспечения

Установка на Apache/Nginx и PHP 8.1+, подготовка MySQL или SQLite, мастер install/index.php, настройка почты, интеграций, дашборда и безопасности, проверка функций и типовые неисправности.

В примерах путей используется каталог mine-crm; замените домен и пути на свои. Ниже приведены полные разделы инструкции.

1. СИСТЕМНЫЕ ТРЕБОВАНИЯ

Для успешной установки и работы «Моя ЦРМ» ваша система должна соответствовать следующим минимальным требованиям:

• Веб-сервер: Apache 2.4+ или Nginx 1.18+

• PHP: версия 8.1 или выше

• База данных: MySQLi 5.7+ или SQLite3 3.30+

• Оперативная память: минимум 2 ГБ (рекомендуется 4 ГБ+)

• Дисковое пространство: минимум 10 ГБ свободного места

• PHP-расширения:

○ PDO

○ JSON

○ Mbstring

○ XML

○ Curl

○ Zip

○ GD

○ OpenSSL

○ Fileinfo

2. ПОДГОТОВКА К УСТАНОВКЕ

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

Apache

1. Убедитесь, что включены модули:

○ mod_rewrite

○ mod_headers

○ mod_ssl (если планируется использовать HTTPS)

2. Создайте виртуальный хост (пример для Apache):

<VirtualHost *:80>

ServerName crm.yourcompany.com

DocumentRoot /var/www/html/mine-crm

<Directory /var/www/html/mine-crm>

Options -Indexes +FollowSymLinks

AllowOverride All

Require all granted

</Directory>

ErrorLog ${APACHE_LOG_DIR}/crm-error.log

CustomLog ${APACHE_LOG_DIR}/crm-access.log combined

</VirtualHost>

Nginx

1. Создайте конфигурацию виртуального хоста:

server {

listen 80;

server_name crm.yourcompany.com;

root /var/www/html/mine-crm;

index index.php;

location / {

try_files $uri $uri/ /index.php?$query_string;

}

location ~ \.php$ {

include snippets/fastcgi-php.conf;

fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;

}

location ~ /\.ht {

deny all;

}

}

2.2. Настройка PHP

1. Установите PHP 8.1 или выше

2. Настройте php.ini:

memory_limit = 256M

upload_max_filesize = 64M

post_max_size = 64M

max_execution_time = 300

date.timezone = 'Your/Timezone'

2.3. Настройка базы данных

MySQL

1. Создайте новую базу данных:

CREATE DATABASE mine_crm CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

2. Создайте пользователя и предоставьте ему права:

CREATE USER 'crm_user'@'localhost' IDENTIFIED BY 'strong_password';

GRANT ALL PRIVILEGES ON mine_crm.* TO 'crm_user'@'localhost';

FLUSH PRIVILEGES;

SQLite

1. Создайте директорию для файла базы данных с соответствующими правами доступа:

mkdir -p /var/www/html/mine-crm/database

chown -R www-data:www-data /var/www/html/mine-crm/database

chmod -R 755 /var/www/html/mine-crm/database

3. ПРОЦЕСС УСТАНОВКИ

3.1. Получение исходного кода

1. Загрузите архив с исходным кодом mine-CRM с официального сайта или из репозитория

2. Распакуйте архив в директорию веб-сервера:

unzip mine-crm.zip -d /var/www/html/

3. Установите правильные права доступа:

chown -R www-data:www-data /var/www/html/mine-crm

chmod -R 755 /var/www/html/mine-crm

chmod -R 777 /var/www/html/mine-crm/files

chmod -R 777 /var/www/html/mine-crm/uploads

chmod -R 777 /var/www/html/mine-crm/app

3.2. Запуск установщика

1. Откройте в веб-браузере URL: http://crm.yourcompany.com/install/index.php

2. Следуйте инструкциям установщика:

a. Проверка системных требований

○ Система автоматически проверит соответствие сервера требованиям

○ Если какие-либо требования не выполнены, установщик выдаст предупреждение с инструкциями по исправлению

b. Настройка подключения к базе данных

○ Выберите тип базы данных (MySQLi или SQLite3)

○ Для MySQLi введите:

• Хост базы данных (обычно localhost)

• Имя базы данных (mine_crm)

• Имя пользователя (crm_user)

• Пароль (strong_password)

• Префикс таблиц (опционально, например: crm_)

○ Для SQLite3:

• Укажите путь к файлу базы данных или оставьте значение по умолчанию

c. Создание учётной записи администратора

○ Введите имя администратора

○ Введите адрес электронной почты

○ Создайте надёжный пароль

○ Введите название компании

d. Базовая настройка системы

○ Выберите язык интерфейса по умолчанию

○ Настройте региональные параметры (формат даты, валюта и т.д.)

○ Настройте параметры электронной почты (опционально)

e. Завершение установки

○ Нажмите кнопку «Завершить установку»

○ Установщик создаст необходимые таблицы в базе данных и настроит систему

3. После завершения установки удалите директорию install для обеспечения безопасности:

rm -rf /var/www/html/mine-crm/install

4. НАСТРОЙКА ПОСЛЕ УСТАНОВКИ

4.1. Настройка почтового сервиса

1. Войдите в систему с учётными данными администратора

2. Перейдите в раздел «Настройки» > «Email-сервис»

3. Настройте SMTP-параметры:

○ SMTP-сервер

○ Порт

○ Шифрование (TLS/SSL)

○ Имя пользователя

○ Пароль

4. Сохраните настройки и отправьте тестовое письмо для проверки

4.2. Настройка интеграций

1. Перейдите в раздел «Настройки» > «Интеграции»

2. Настройте необходимые интеграции:

○ reCaptcha: добавьте ключи API

○ Google Drive: настройте OAuth-аутентификацию

○ Pusher: добавьте ключи API для реализации уведомлений в реальном времени

○ Slack: настройте вебхуки для интеграции

○ Bitbucket/GitHub: добавьте ключи API для доступа к репозиториям

4.3. Настройка дашборда

1. Перейдите в раздел «Настройки» > «Дашборд»

2. Настройте виджеты для отображения на главной странице

3. Расположите виджеты в нужном порядке с помощью drag-and-drop

4. Сохраните настройки

4.4. Настройка групп доступа

1. Перейдите в раздел «Настройки» > «Пользователи» > «Группы доступа»

2. Создайте необходимые группы доступа (например, Менеджеры, Продавцы, Бухгалтерия)

3. Настройте права доступа для каждой группы

4. Сохраните настройки

4.5. Настройка ограничений по IP

1. Перейдите в раздел «Настройки» > «Безопасность» > «Ограничения по IP»

2. Добавьте разрешённые IP-адреса или диапазоны IP-адресов

3. Сохраните настройки

5. ПРОВЕРКА РАБОТОСПОСОБНОСТИ

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

1. Сбор и хранение лидов

○ Создайте нового лида

○ Убедитесь, что данные корректно сохраняются

2. Управление клиентами

○ Добавьте нового клиента

○ Проверьте возможность редактирования данных клиента

3. Управление проектами

○ Создайте новый проект

○ Назначьте ответственных

○ Проверьте доступность проекта для клиента

4. Создание и управление задачами

○ Создайте новую задачу

○ Назначьте исполнителя

○ Проверьте уведомления о назначении задачи

5. Финансовый учёт

○ Создайте счёт

○ Проверьте возможность отправки счёта клиенту

○ Зарегистрируйте оплату

6. Внутренние коммуникации

○ Отправьте сообщение сотруднику

○ Проверьте получение уведомления

6. ТИПИЧНЫЕ ПРОБЛЕМЫ И ИХ РЕШЕНИЯ

6.1. Проблемы с правами доступа

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

find /var/www/html/mine-crm -type d -exec chmod 755 {} \;

find /var/www/html/mine-crm -type f -exec chmod 644 {} \;

chmod -R 777 /var/www/html/mine-crm/storage

chmod -R 777 /var/www/html/mine-crm/uploads

chmod -R 777 /var/www/html/mine-crm/temp

chown -R www-data:www-data /var/www/html/mine-crm

6.2. Проблемы с базой данных

Проблема: ошибки подключения к базе данных. Решение:

• Проверьте правильность учётных данных в конфигурационном файле

• Убедитесь, что сервер базы данных запущен и доступен

• Проверьте права пользователя базы данных

6.3. Ошибки PHP

Проблема: белый экран или ошибки PHP. Решение:

• Включите отображение ошибок в php.ini для диагностики

• Проверьте логи ошибок PHP и веб-сервера

• Убедитесь, что все необходимые расширения PHP установлены и включены

6.4. Проблемы с веб-сервером

Проблема: 404 ошибки или проблемы с маршрутизацией. Решение:

• Убедитесь, что модуль mod_rewrite (Apache) включён

• Проверьте правильность конфигурации виртуального хоста

• Убедитесь, что файл .htaccess существует и имеет правильные права доступа

6.5. Проблемы отправки электронной почты

Проблема: система не может отправлять электронные письма. Решение:

• Проверьте настройки SMTP-сервера

• Убедитесь, что учётные данные для SMTP-сервера верны

• Проверьте, не блокирует ли брандмауэр исходящие соединения на порт SMTP-сервера

При возникновении проблем, не описанных в данной инструкции, обратитесь к документации продукта или свяжитесь со службой технической поддержки. Сохраняйте резервные копии данных и конфигурационных файлов перед внесением любых изменений в систему.

Сделайте правильный
выбор - выберите

Индустрию
Цифровых
Инноваций

Телефон:

8 (3452) 696-001

ИНН:

7203558650

КПП:

722401001

Почта:

INFO@DI-INDUSTRY.RU

Адрес:

625019, Тюменская область, г. Тюмень,
ул. Республики,д 250, стр. 5, оф 309.