Николаев Виталий
Блог веб-разработчика: Битрикс, PHP, Python, Linux и SEO
Linux-server Linux-server
18.05.2026

Пошаговая установка 1С-Битрикс на Ubuntu и Debian с Nginx

В этой инструкции разберем пошаговую установку 1С-Битрикс на Ubuntu или Debian: подготовим виртуальный сервер, установим Nginx, PHP и MariaDB, настроим SSL, создадим базу данных и запустим мастер установки Битрикс.

Что понадобится для установки

  • VPS или выделенный сервер с Ubuntu/Debian;
  • домен или поддомен;
  • доступ по SSH;
  • лицензия 1С-Битрикс или пробная версия;
  • минимум 2 ГБ RAM для комфортной работы.

Шаг 1. Подключаемся к серверу

ssh root@IP_СЕРВЕРА

Шаг 2. Обновляем систему

Перед установкой обновим пакеты системы.

apt update && apt upgrade -y

Шаг 3. Устанавливаем Nginx

apt install nginx -y

Проверяем статус:

systemctl status nginx

Если всё установилось корректно:

active (running)

Шаг 4. Устанавливаем MariaDB

Битрикс отлично работает с MariaDB.

apt install mariadb-server mariadb-client -y

Запускаем первоначальную настройку безопасности:

mysql_secure_installation

Во время настройки:

  • задайте пароль root;
  • удалите анонимных пользователей;
  • запретите удалённый root-доступ;
  • удалите тестовую базу данных.

Шаг 5. Устанавливаем PHP

Для Битрикс рекомендуется PHP 8.1 или 8.2.

apt install php8.2 php8.2-fpm php8.2-mysql php8.2-xml php8.2-mbstring php8.2-gd php8.2-curl php8.2-zip php8.2-bcmath php8.2-intl php8.2-soap php8.2-opcache php8.2-readline unzip curl -y

Проверяем версию PHP:

php -v

Шаг 6. Настраиваем PHP для Битрикс

Открываем конфигурацию PHP-FPM:

nano /etc/php/8.2/fpm/php.ini

Изменяем параметры:

memory_limit = 256M
upload_max_filesize = 100M
post_max_size = 100M
max_execution_time = 300
max_input_vars = 10000
date.timezone = Europe/Moscow

Перезапускаем PHP-FPM:

systemctl restart php8.2-fpm

Шаг 7. Создаем базу данных

Подключаемся к MariaDB:

mysql -u root -p

Создаем базу данных и пользователя:

CREATE DATABASE bitrix CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

CREATE USER 'bitrix_user'@'localhost' IDENTIFIED BY 'СЛОЖНЫЙ_ПАРОЛЬ';

GRANT ALL PRIVILEGES ON bitrix.* TO 'bitrix_user'@'localhost';

FLUSH PRIVILEGES;

EXIT;

Шаг 8. Создаем директорию сайта

mkdir -p /var/www/site

Назначаем владельца:

chown -R www-data:www-data /var/www/site

Шаг 9. Скачиваем установщик Битрикс

Переходим в директорию сайта:

cd /var/www/site

Скачиваем установщик:

wget https://www.1c-bitrix.ru/download/scripts/bitrixsetup.php

Шаг 10. Настраиваем Nginx

Создаем конфигурацию сайта:

nano /etc/nginx/sites-available/site.conf

Вставляем конфиг:

server {
    listen 80;
    server_name example.ru www.example.ru;

    root /var/www/site;
    index index.php index.html;

    client_max_body_size 100M;

    location / {
        try_files $uri $uri/ /bitrix/urlrewrite.php?$args;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;

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

        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

    location ~* \.(jpg|jpeg|gif|png|css|js|ico|svg|woff2?)$ {
        expires 30d;
        access_log off;
    }
}

Активируем сайт:

ln -s /etc/nginx/sites-available/site.conf /etc/nginx/sites-enabled/

Проверяем конфигурацию:

nginx -t

Перезапускаем Nginx:

systemctl restart nginx

Шаг 11. Настраиваем DNS

У домена должна быть A-запись на IP сервера:

example.ru    A    IP_СЕРВЕРА

Шаг 12. Устанавливаем SSL-сертификат Let's Encrypt

apt install certbot python3-certbot-nginx -y

Запускаем выпуск сертификата:

certbot --nginx -d example.ru -d www.example.ru

После установки HTTPS Certbot автоматически настроит редирект с HTTP на HTTPS.

Шаг 13. Запускаем установку Битрикс

Открываем в браузере:

https://example.ru/bitrixsetup.php

Далее следуем мастеру установки:

  • выбираем редакцию продукта;
  • указываем лицензионный ключ;
  • вводим данные базы данных;
  • создаем администратора сайта.

Шаг 14. Удаляем установочный файл

После завершения установки удалите bitrixsetup.php:

rm -f /var/www/site/bitrixsetup.php

Шаг 15. Проверяем настройки Битрикс

Переходим в административную панель:

https://example.ru/bitrix/admin/

И запускаем:

Настройки → Инструменты → Проверка системы

Если система показывает ошибки — исправляем их сразу.

Что желательно сделать после установки

  • настроить cron вместо агентов на хитах;
  • включить резервное копирование;
  • закрыть служебные разделы от индексации;
  • настроить почту через SMTP;
  • обновить платформу и модули;
  • установить fail2ban для защиты сервера;
  • отключить вход по паролю для SSH и использовать ключи.

Вывод

Установка 1С-Битрикс на Ubuntu или Debian не требует готового BitrixEnv и позволяет полностью контролировать конфигурацию сервера. Такой вариант удобен для VPS, где нужен современный стек: Nginx, PHP-FPM и MariaDB без лишних компонентов.

21 просмотров

Комментарии

Где заказы?
Почему у одних компаний очередь из клиентов, а у других пустой сайт и тишина?
Телеграм канал «Где заказы?» — про продажи, сайты и ошибки бизнеса на реальных примерах. Подписаться