Установить Битрикс24 можно двумя способами: развернуть готовый образ BitrixVM или установить «коробку» вручную. В этой инструкции мы рассмотрим второй — установку через официальный скрипт bitrix-env.sh на чистую систему Ubuntu.
Убедитесь, что у вас:
sudoОфициальный скрипт автоматически настроит Nginx, PHP, MySQL и необходимые зависимости.
sudo apt update sudo apt install -y curl curl -sOL http://repos.1c-bitrix.ru/yum/bitrix-env.sh chmod +x bitrix-env.sh
Важно: Несмотря на расширение .sh, скрипт совместим с Ubuntu. Он адаптирует установку под дистрибутив.
sudo ./bitrix-env.sh
Скрипт выполнит проверки и установит:
По завершении вы увидите:
Bitrix Environment bitrix-env has been installed successfully.
sudo cat /root/.my.cnf
Пароль будет указан в строке вида password='...'. Сохраните его.
Система может потребовать смены пароля root при первом входе. Также вместоfirewalld(нет в Ubuntu) будет использоватьсяufwилиiptables.
Откройте в браузере:
http://<ваш_IP>/bitrixsetup.php
Следуйте мастеру установки:
HTTPS обязателен для корректной работы Битрикс24.
.well-knownsudo nano /etc/nginx/bx/site_enabled/s1.conf
Добавьте внутрь блока server:
location ~ /.well-known {
root /var/www/html;
allow all;
}
sudo apt install -y certbot
Замените bitrix.example.com на ваш домен. Убедитесь, что он указывает на IP сервера.
sudo certbot certonly --webroot -w /var/www/html \ --agree-tos --email admin@example.com -d bitrix.example.com
sudo nano /etc/nginx/bx/conf/ssl.conf
Укажите пути:
ssl_certificate /etc/letsencrypt/live/bitrix.example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/bitrix.example.com/privkey.pem;
sudo nginx -t && sudo nginx -s reload
sudo touch /home/bitrix/www/.htsecure sudo chown bitrix:bitrix /home/bitrix/www/.htsecure
Битрикс24 требует PHP ≥ 8.0. Установленный по умолчанию PHP 7.4 устарел.
sudo apt install -y software-properties-common sudo add-apt-repository ppa:ondrej/php -y sudo apt update
sudo apt install -y php8.1 php8.1-fpm php8.1-mysql php8.1-mbstring \ php8.1-xml php8.1-gd php8.1-opcache php8.1-curl php8.1-zip \ php8.1-ldap php8.1-sodium php8.1-memcached
Битрикс в Ubuntu использует PHP-FPM. Убедитесь, что в /etc/nginx/bx/php-fpm.conf указан php8.1-fpm.
Если используется Apache (редко в новых установках), перезапустите его:
sudo systemctl restart apache2
Но чаще — используется Nginx + PHP-FPM:
sudo systemctl restart php8.1-fpm nginx
Перейдите: Настройки → Производительность → PHP.
Важно: Перед обновлением создайте резервную копию (снапшот ВМ или бэкап сайта и БД).
Memcached уже установлен скриптом, но убедимся, что он активен.
sudo systemctl enable memcached --now
Создайте файл /home/bitrix/www/bitrix/.settings_extra.php:
<?php
return [
'cache' => [
'value' => [
'type' => [
'class_name' => '\\Bitrix\\Main\\Data\\CacheEngineMemcache',
'extension' => 'memcache'
],
'memcache' => [
'host' => '127.0.0.1',
'port' => '11211',
],
'sid' => $_SERVER["DOCUMENT_ROOT"]."#01"
],
],
];
?>
И добавьте в /home/bitrix/www/bitrix/php_interface/dbconn.php:
define("BX_CACHE_TYPE", "memcache");
define("BX_CACHE_SID", $_SERVER["DOCUMENT_ROOT"]."#01");
define("BX_MEMCACHE_HOST", "127.0.0.1");
define("BX_MEMCACHE_PORT", "11211");
Перезапустите PHP-FPM и Nginx:
sudo systemctl restart php8.1-fpm nginx
Запустите меню управления:
sudo /root/menu.sh
Следуйте инструкциям:
shop.example.com)kernel (отдельная БД)После этого сайт будет доступен по новому домену.
sudo apt install -y ca-certificatesУвеличьте таймауты в Nginx:
sudo nano /etc/nginx/nginx.conf
Добавьте в блок http:
proxy_connect_timeout 3600; proxy_send_timeout 3600; proxy_read_timeout 3600;
Не забудьте вернуть значения после завершения операции!
sudo mkdir -p /home/bitrix/tmp/bak sudo chown bitrix:bitrix /home/bitrix/tmp/bak
Теперь у вас полноценный портал Битрикс24 на Ubuntu. Для продакшена рекомендуется:
Если возникли вопросы — включите логирование в /home/bitrix/www/bitrix/.settings.php (установите 'debug' => true) и изучите bitrix/modules/error.log.
Блог только запустил, все статьи генерирую через нейросеть т.к. лень, возможны ошибки. Просто чтобы вы знали и не запускали ядерный реактор по моим статьям ))
Если у вас есть вопросы, или Нашли неточность? пишите в коментах — вместе поправим и сделаем статью более качественной. Я лично объясню нюансы из практики.
Комментарии
Пока нет комментариев. Будьте первым!