Skip to main content

Установка Dolibarr через apt (пакет .deb)

В этом руководстве описано, как установить Dolibarr ERP/CRM на сервер Ubuntu или Debian с помощью apt и официального пакета .deb (DoliDeb). Этот метод позволяет apt автоматически разрешить зависимости (Apache, MySQL/MariaDB, PHP) и предоставляет мастер настройки во время установки.

Dolibarr больше нет в стандартных репозиториях

Начиная с Ubuntu 18.04, пакет dolibarr больше не входит в официальные репозитории Ubuntu/Debian. Команда apt install dolibarr вернёт ошибку «пакет не найден» на новых версиях. Рекомендуемый сегодня способ — загрузить официальный пакет .deb, публикуемый проектом Dolibarr, и установить его с помощью apt, который обрабатывает зависимости.

Заказать сервер

Для размещения вашего экземпляра Dolibarr HostMyServers предлагает несколько подходящих вариантов:

Требования

  • Доступ по SSH как root или пользователь с sudo
  • Система Ubuntu 24.04 LTS или Debian 12 64-бит
  • Процессор x64
  • Минимум 1 ГБ ОЗУ (2 ГБ рекомендуется для Dolibarr + база данных)
  • Около 5 ГБ свободного места на диске (рекомендуется SSD)
  • Доступный порт 80 (и 443 для HTTPS)

Необходимая конфигурация

КомпонентМинимумРекомендуется
ОЗУ1 ГБ2-4 ГБ
ЦП1 ядро2 ядра
Хранилище5 ГБ SSD20 ГБ SSD
Сеть100 Мбит/с1 Гбит/с
Программный стек

Dolibarr работает на стеке LAMP: веб-сервер (Apache рекомендуется), база данных (MySQL / MariaDB) и PHP. Пакет .deb устанавливает и настраивает эти компоненты за вас через apt.

Подключение к серверу

Убедитесь, что вы подключены к серверу перед началом. В зависимости от вашего окружения:

Подключение с именем пользователя и IP (порт по умолчанию)

Если сервер использует стандартный порт SSH (22):

ssh пользователь@ip_адрес_сервера
  • пользователь: имя для входа на сервер
  • ip_адрес_сервера: IP-адрес, назначенный вашему серверу

Подключение с нестандартным портом

Если сервер использует порт SSH, отличный от 22:

ssh -p номер_порта пользователь@ip_адрес_сервера

Подключение с ключом PEM

Если требуется аутентификация по ключу PEM:

ssh -i /путь/к/вашему/ключу.pem пользователь@ip_адрес_сервера

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

Обновление системы

Обновите сервер перед установкой Dolibarr:

sudo apt-get update
sudo apt-get upgrade -y

Загрузка официального пакета .deb

Загрузите пакет Debian/Ubuntu из официального репозитория Dolibarr. На момент написания последняя стабильная версия — Dolibarr 23.0.3.

cd /tmp
wget https://www.dolibarr.org/files/stable/package_debian-ubuntu/dolibarr_23.0.3-4_all.deb
Проверьте последнюю версию

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

Установка через apt

Установите пакет с помощью apt install, добавив к пути префикс ./. В отличие от dpkg -i, apt автоматически разрешает и устанавливает зависимости (Apache, MariaDB/MySQL, PHP и расширения):

sudo apt install ./dolibarr_23.0.3-4_all.deb
Путь обязателен

Префикс ./ (или абсолютный путь, например /tmp/dolibarr_23.0.3-4_all.deb) обязателен: без него apt ищет пакет с именем «dolibarr» в репозиториях и завершается ошибкой.

Мастер настройки

Во время установки появляется мастер debconf, который задаёт несколько вопросов. Используйте стрелки, пробел для выбора и Tab/Enter для подтверждения.

ВопросРекомендуемый ответ
Веб-сервер для автоматической перенастройкиОтметьте apache2
Настроить базу данных с dbconfig-common?Да
Пароль административного пользователя БД (root MySQL/MariaDB)Введите / подтвердите надёжный пароль
Пароль приложения для базы данных dolibarrВведите отдельный пароль для Dolibarr
Запишите ваши пароли

Сохраните пароль root базы данных и пароль приложения базы dolibarr: они понадобятся для обслуживания или устранения неполадок.

Если установка останавливается из-за отсутствующей зависимости, исправьте её и перезапустите настройку:

sudo apt-get install -f -y
sudo dpkg-reconfigure dolibarr

Доступ к веб-интерфейсу

После завершения установки откройте браузер и перейдите по адресу:

http://ip_или_домен_сервера/dolibarr/

При первом обращении Dolibarr запускает мастер установки в браузере:

  1. Проверка окружения (PHP, расширения, права на запись)
  2. Параметры подключения к базе данных (заранее заполнены dbconfig-common)
  3. Создание учётной записи администратора Dolibarr (логин и пароль)
  4. Завершение установки и доступ к панели управления
Заблокируйте установку

По окончании мастера Dolibarr создаёт файл блокировки install.lock, чтобы предотвратить повторный запуск. Проверьте его наличие для защиты доступа:

ls -l /var/lib/dolibarr/documents/install.lock

Настройка брандмауэра

Если UFW активен, откройте веб-порты:

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload

Защита доступа с помощью HTTPS

В продакшене защитите доступ к Dolibarr SSL-сертификатом. Самый простой способ под Apache — Certbot / Let's Encrypt:

sudo apt-get install -y certbot python3-certbot-apache
sudo certbot --apache -d ваш-домен.ru

Certbot автоматически настраивает виртуальный хост Apache и перенаправление HTTP → HTTPS.

Доменное имя

Сертификат Let's Encrypt требует доменного имени, указывающего на IP вашего сервера. См. наше руководство по созданию записи A, указывающей на IP вашего сервера.

Полезные команды

КомандаОписание
sudo systemctl restart apache2Перезапустить веб-сервер
sudo systemctl status apache2Статус Apache
sudo systemctl status mariadbСтатус базы данных
sudo dpkg-reconfigure dolibarrПерезапустить мастер настройки
sudo tail -f /var/log/apache2/error.logСледить за ошибками Apache/PHP

Структура файлов

ПутьОписание
/usr/share/dolibarr/htdocs/Исходный код приложения
/etc/dolibarr/conf.phpОсновной файл конфигурации
/etc/dolibarr/install.forced.phpПараметры, заданные при установке
/var/lib/dolibarr/documents/Документы, сгенерированные PDF, резервные копии и файл install.lock
/var/log/apache2/error.logЖурнал ошибок веб-сервера

Обновление Dolibarr

Чтобы перейти на более новую версию, загрузите новый пакет .deb и установите его поверх существующего — apt выполнит миграцию:

cd /tmp
wget https://www.dolibarr.org/files/stable/package_debian-ubuntu/dolibarr_НОВАЯ_ВЕРСИЯ_all.deb
sudo apt install ./dolibarr_НОВАЯ_ВЕРСИЯ_all.deb

При первом входе после обновления Dolibarr может предложить запустить мастер миграции базы данных. Следуйте предложенным шагам.

Резервная копия перед обновлением

Создайте резервную копию базы данных и папки /var/lib/dolibarr/documents/ перед любым обновлением:

sudo mysqldump -u root -p dolibarr > /root/dolibarr_backup.sql
sudo tar czf /root/dolibarr_documents.tar.gz /var/lib/dolibarr/documents

Устранение неполадок

«Package not found» при выполнении apt install dolibarr

  • Пакета больше нет в репозиториях: используйте официальный файл .deb, как описано выше.
  • Убедитесь, что вы добавили к имени префикс ./ или абсолютный путь.

Ошибки зависимостей при установке

  • Исправьте зависимости: sudo apt-get install -f -y
  • Затем перезапустите настройку: sudo dpkg-reconfigure dolibarr

Не удаётся получить доступ к /dolibarr/

  • Проверьте, что Apache запущен: sudo systemctl status apache2
  • Проверьте, что модуль PHP активен: sudo apachectl -M | grep php
  • Просмотрите журнал: sudo tail -f /var/log/apache2/error.log

Ошибка подключения к базе данных

  • Проверьте, что MariaDB/MySQL запущен: sudo systemctl status mariadb
  • Проверьте учётные данные в /etc/dolibarr/conf.php
  • Проверьте подключение: mysql -u root -p -e "SHOW DATABASES;"

Мастер установки больше не появляется

  • Если файл install.lock существует, мастер заблокирован (нормальное поведение). Чтобы намеренно запустить его снова: sudo rm /var/lib/dolibarr/documents/install.lock (удаляйте только осознанно).

Ссылки