Установка 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, выпущенной …

PostgreSQL master slave репликация