Установка 1С и PostgreSQL на Linux: пошаговая инструкция 2025
Полное руководство по развертыванию высокопроизводительного сервера 1С на Linux с PostgreSQL. Пошаговая инструкция установки, оптимизации и настройки безопасности для стабильной работы 24/7.
В этой статье мы подробно разберем процесс установки и настройки связки PostgreSQL + сервер 1С на операционной системе Debian 13. Такой стек обеспечивает стабильность, безопасность и высокую производительность для систем бухгалтерского учета.
Преимущества использования Debian для 1С
- Стабильность: Debian известен своей надежностью
- Безопасность: регулярные обновления и патчи безопасности
- Производительность: оптимизированная работа с PostgreSQL
- Экономия: отсутствие затрат на лицензии ОС
Всю установку мы будем производить на виртуальной машине с CPU 8, RAM 16Gb, ssd 32Gb
Этой конфигурации хватит что бы работало минимум 3 бухгалтера в 5 базах.
Подготовка системы для установки
apt update
apt full-upgrade
apt install -y curl wget gnupg2 apache2 locales
Для установки PostgreSQL идём на сайт https://1c.postgres.ru/ выбираем последнюю версию (на момент написания стаьи это 17) забиваем данные в форму и ждем письма с инструкцией по установке.
Привожу инструкцию для 17 версии Postgresql 1c и Debian
wget https://repo.postgrespro.ru/1c/1c-17/keys/pgpro-repo-add.sh
sh pgpro-repo-add.sh
apt install postgrespro-1c-17
apt-get install postgrespro-1c-17-contrib/opt/pgpro/1c-17/bin/pg-setup initdb
/opt/pgpro/1c-17/bin/pg-setup service enable
/opt/pgpro/1c-17/bin/pg-setup service start
Данный вариант установки PgSQL хорош тем, что при установке он смотрит какие параметры у сервера и настраивает максимальную производительность сам.
Заходим под пользователем postgres и создаем пользователя для 1с
sudo -u postgres psql
create user usr1c with password 'SupersecretPass123' CREATEDB;
Мы конечноже предполагаем что у вас куплена ИТС и вы можете сами найти в интернете где скачать дистрибутив 1с для linux.
Положим архив в /root/
root@1csrv:~# ls
deb64_8_3_27_1719.zip pgpro-repo-add.sh
root@1csrv:~#
Распакуем и произведем установку
unzip deb64_8_3_27_1719.zip
dpkg -i 1c-enterprise-8.3.27.1719*
Для автоматическеого запуска 1ски нужно скопировать их systemd юниты
cp /opt/1cv8/x86_64/8.3.27.1719/*.service /etc/systemd/system/
И заставить их запуститься
systemctl enable --now srv1cv8-8.3.27.1719@.service ras-8.3.27.1719.service
Смотрим информацию о созданном кластере при первом запуске
/opt/1cv8/x86_64/8.3.27.1719/rac cluster list
Дальнейшие настройки удобнее производить из оболочки 1с, которая будет установлена уже на любой компьютер.
Допустим мы уже установили базу данных и теперь мы можем её опубликовать на вер сервере, делается это командой
/webinst -publish -apache24 -wsdir buh -dir /var/www/buh -connstr "Srvr=1csrv;Ref=buh" -confPath /etc/apache2/apache2.conf
после перезапуска апача можно посмотреть в базу через браузер http://1csrv/buh
Создадим план обслуживания баз данных в PostgreSQL
Создадим файл /var/lib/postgresql/maint.sh
c содержимом
#!/bin/bash
vacuumdb -a -f -v -z
reindexdb -a -e -v
и будем это запускать каждый день в 4 утра.

bitrix24 + nginx + php-fpm
Битрикс шмитрикс, та еще головная боль. Но бизнес требует что бы проект был на битриксе, а ставить их битриксвм у …

Корпоративный почтовый сервер на минималках (postfix + dovecot + freeipa)
Postfix — агент передачи почты (MTA — mail transfer agent). Postfix является свободным программным обеспечением, создавался как альтернатива Sendmail.
Изначально Postfix …

Настрока фаервола nftables
nftables — подсистема ядра Linux, обеспечивающая фильтрацию и классификацию сетевых пакетов/датаграмм/кадров. Включена в ядро Linux, начиная с версии 3.13, выпущенной …