Настройка LEMP / LAMP в Debian 13 2026

Главная » Блог программиста » Настройка LEMP / LAMP в Debian 13 2026

Просмотров: 3396

Настройка LEMP / LAMP в Debian 13 2026

Для установки LAMP на VDS регистрируемся на Firstbyte, выбираем подходящий тариф (например MSK-KVM-SSD), в качестве ОС выбираем Debian 13.
Примечание:

Символ # в начале строки означает, что команда должна быть запущена от пользователя root

Символ $ в начале строки означает, что команда должна быть запущена от Вашего созданного пользователя

UPD 2026 (Debian 13, Nginx, php 8.4): установку возможно производить через скрипт (пункты 0-9)

wget https://iproger.ru/content/uploads/lemp-2026.sh
chmod +x lemp-2026.sh
./lemp-2026.sh

2026 (Debian 13, Apache, php 8.3): установку возможно производить через скрипт (пункты 0-9)

wget https://iproger.ru/content/uploads/lamp-2026.sh
chmod +x lamp-2026.sh
./lamp-2026.sh

Корректируем конфигурацию:

1) Для битрикса в файле nano /etc/mysql/mariadb.conf.d/50-server.cnf выставляем:

character-set-server  = utf8
collation-server      = utf8_unicode_ci

2) Добавляем в /etc/nginx/sites-available/site.conf (внутрь server{}):

location / {
try_files $uri $uri/ /index.php?request=$uri&$args;
}

location ~ .php$ {
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
#fastcgi_pass unix:/run/php/php8.3-fpm-tikgifts.sock;
fastcgi_pass 127.0.0.1:9002;

}

location ~ /\. {
deny all;
}

location ~* /README\.md$ {
deny all;
}

3) Правим файл /etc/php/8.4/fpm/php.ini

max_execution_time = 120
max_input_time = 90
memory_limit = 128M
post_max_size = 150M
upload_max_filesize = 150M
session.gc_maxlifetime = 14400
short_open_tag = On
date.timezone = Europe/Moscow
; для битрикса:
max_input_vars = 10000
opcache.max_accelerated_files=100000
opcache.revalidate_freq=0

4) В файле nano /etc/mysql/mariadb.conf.d/50-server.conf выставляем лимит памяти (80% ОЗУ):

innodb_buffer_pool_size = 1G

5) Перезапускаем nginx:

service nginx restart
service php8.4-fpm restart

Устанавливаем nodejs + npm (24):

Для production:

# apt update && apt install -y ca-certificates curl gnupg
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /usr/share/keyrings/nodesource.gpg
echo "deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_24.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list
apt update && apt install -y nodejs

Для разработки:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
source ~/.bashrc
nvm install 24

Дополнительная информация:

Установка сертификата на сайт производится простой командой:

# certbot -d domain.ru

6) При необходимости добавляем поддержку python и модуля requests для него

# apt install python-minimal
apt install python3-pip


Old:
2025 (Debian 11, Apache, php 8.3): установку возможно производить через скрипт (пункты 0-9)

wget https://iproger.ru/content/uploads/lamp-2025.sh
chmod +x lamp-2025.sh
./lamp-2025.sh

2024: установку возможно производить через скрипт (пункты 0-9)

wget https://iproger.ru/content/uploads/lamp-debian11.sh
chmod +x lamp-debian11.sh
./lamp-debian11.sh

Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.