Выкладываю свою инструкцию по установке сервера 1С на ubuntu. Схема проверена лично мной на всех боевых серверах.
Проверено на всех текущих релизах Ubuntu 26.04 LTS, Ubuntu 24.04.4 LTS, Ubuntu 22.04.5 LTS
Подготовительный этап
Вам нужно установить Ubuntu. Мануалов много, но мой совет, не тащите на сервер кучу пакетов, устанавливайте в минимальной конфигурации.
После нужно установить все обновления системы:
|
1 |
sudo apt update && sudo apt upgrade -y |
После завершения обновления мы готовим Ubuntu к установке 1С сервера и устанавливаем все зависимости.
Внимание. Моя информация по зависимостям может устареть, я не нашел пока свежей информации по зависимостям и пользуюсь своим методом.
Что сейчас мы будем делать?
- Установим правильную локаль, т.к. для 1С это критически важно
- Установим пакеты, которые нужны 1С
- Сделаем правильный часовой пояс, чтобы данные в 1С соответствовали правильному времени
Это основная подготовительная работа. Без нее будут проблемы и ошибки. Давайте начнем.
Устанавливаем локаль ru_RU.UTF-8
|
1 2 3 |
apt -y install locales locale-gen en_US.UTF-8 ru_RU.UTF-8 update-locale LANG=ru_RU.UTF-8 |
Внимание. Пакет locales не всегда идет по умолчанию в ubuntu. В 22 версии есть, дальше, если я не ошибаюсь, его нет. Если есть, команда просто об этом скажет, если нет установит.
Устанавливаем свой часовой пояс. Я привожу пример команды в которой меняю часовой пояс на иркутский, вы устанавливаете свой часовой пояс.
|
1 |
timedatectl set-timezone Asia/Irkutsk |
После нужно выполнить команду:
|
1 |
echo msttcorefonts msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selections |
Зачем? Чтобы при установке пакетов ниже не надоедало окно с запросом согласия лицензии eula.
Теперь устанавливаем зависимости:
|
1 |
sudo apt -y install ttf-mscorefonts-installer imagemagick unixodbc libgsf-bin t1utils |
Готово. Мы подготовили наш сервер Ubuntu для установки пакетов 1С.
Установка сервера 1С
Теперь нам нужно скачать актуальный релиз 1С сервера. Скачиваем deb пакет нужной версии (https://releases.1c.ru/total), загружаем на сервер.
Тут внимательно. Нам нужен именно deb пакет, именно сервера 1с (а не клиентской платформы) и нужной разрядности (зависит от Вашей лицензии x86 или x64)

Последние релизы 1С упаковывает в формат zip. Значит нам нужно установить пакет, который поможет извлечь файлы на сервере:
|
1 |
sudo apt install unzip |
После скачивания архива на свой компьютер (к сожалению 1С не поддерживает прямое скачивание в силу лицензионной политики), вам нужно перенести этот архив на сервер любым удобным способом и с помощью команды cd перейти в директорию с архивом.
Нужно распаковать архив (буду делать на примере текущей версии сервера x64 deb64_8_3_27_2130.zip)
|
1 |
unzip deb64_8_3_27_2130.zip |
Если архив старой версии в формате .tar.gz
|
1 2 |
tar xfz deb64_**********.tar.gz #********** - версия сервера |
Готово. Мы распаковали архив и теперь можно приступить к установке. Я устанавливаю только главные пакеты, дополнительные можно установить аналогично.
|
1 2 3 |
dpkg -i 1c-enterprise-*-common_*_amd64.deb dpkg -i 1c-enterprise-*-server_*_amd64.deb dpkg -i 1c-enterprise-*-ws_*_amd64.deb |
Основные пакеты сервера 1С установлены. Теперь остались завершающие шаги.
Запуск служб 1С сервера после установки
Установим сценарий запуска 1С командой
|
1 |
systemctl link /opt/1cv8/x86_64/8.3.27.2130/srv1cv8-8.3.27.2130@.service |
Внимание. Путь
/opt/1cv8/x86_64/8.3.27.2130/srv1cv8-8.3.27.2130@.serviceпривязан к конкретной версии (8.3.27.2130). Поэтому в вашем случае команда будет отличаться. Просто замените 8.3.27.2130 на свою версию сервера 1С.
Стартуем, добавляем в автозапуск и проверяем статус
|
1 2 3 |
systemctl start srv1cv8-8.3.27.2130@default.service systemctl enable srv1cv8-8.3.27.2130@default.service systemctl status srv1cv8-8.3.27.2130@default.service |
Внимание. Здесь тоже самое, что и в команде выше. Меняйте 8.3.27.2130 на свою версию сервера 1С.
Наш сервер 1С установлен на Ubuntu.
Если вы настроили или будете настраивать firewall — порт 1541 (и 1560–1591) должны быть открыты для работы сервера 1С. Это важно для доступности сервера 1С по сети.
