Настройка
Статьи в категории «Настройка».
Установка nginx на VPS: от apt install до рабочего сайта
Пошаговая установка nginx на Ubuntu/Debian VPS: виртуальные хосты, проксирование на приложение, gzip, базовая безопасность и подготовка к Let's Encrypt.
SSL Let's Encrypt на VPS: бесплатный HTTPS за 10 минут
Как получить бесплатный SSL-сертификат Let's Encrypt на VPS через certbot, настроить HTTPS в nginx и автоматическое продление.
systemd на VPS: автозапуск приложений после перезагрузки
Как оформить приложение, бота или API как systemd-сервис на VPS: unit-файл, Restart=always, автозапуск после перезагрузки и journalctl.
Первоначальная настройка VPS: первые 10 шагов
Первоначальная настройка VPS с нуля: обновление системы, пользователь, SSH-ключи, firewall, swap и fail2ban. Пошаговый чек-лист рабочих команд.
nginx как reverse proxy: проксируем приложение правильно
Настройка nginx как reverse proxy на VPS: проксирование приложения, HTTPS через certbot, заголовки, gzip и типичные ошибки 502. Рабочий конфиг.
Установка Docker на VPS: делаем по официальной инструкции
Установка Docker на VPS через официальный репозиторий: docker-ce, docker compose, запуск без sudo, проверка и удаление старых версий. Рабочие команды для Ubuntu.
docker compose: поднимаем стек одной командой
docker compose на VPS: описываем стек из nginx, приложения и базы в одном файле, поднимаем одной командой. Рабочий compose.yaml, volumes, сети и restart.
Как привязать домен к VPS: разбираемся с DNS
Как привязать домен к VPS: A-запись, AAAA, CNAME и www, проверка через dig, время распространения DNS и выпуск HTTPS. Пошаговая настройка домена на сервере.
Свой почтовый сервер на VPS: честно о сложностях
Свой почтовый сервер на VPS: почему это сложно, MX, SPF, DKIM, DMARC, PTR и проблема доставляемости. Честный разбор и рабочий вариант через mailcow.
Настройка swap на VPS: страхуем сервер от нехватки памяти
Настройка swap на VPS: создаём swap-файл, добавляем в fstab, настраиваем swappiness, размер подкачки и проверка. Защита от OOM-kill на младших планах.
Настройка DNS для сервера: A, AAAA, CNAME, MX
Как настроить DNS для VPS: записи A и AAAA для IPv4/IPv6, CNAME, MX и TXT, значение TTL, проверка через dig. Практическое руководство с рабочими командами.
Cron: планировщик задач в Linux
Настройка cron на VPS: синтаксис crontab, расписание по минутам и дням, спецстроки @reboot и @daily, логирование, частые ошибки и systemd timers.
Автообновления безопасности (unattended-upgrades)
Настройка автоматических обновлений безопасности на Debian/Ubuntu через unattended-upgrades: установка, конфиг, автоперезагрузка, уведомления и проверка.
fail2ban против брутфорса SSH
Настройка fail2ban на VPS: защита SSH от перебора паролей, jail.local, bantime и maxretry, whitelist, проверка банов через fail2ban-client.
Редирект HTTP → HTTPS на nginx
Как настроить перенаправление HTTP на HTTPS в nginx: 301 редирект, отдельный server-блок на 80 порту, HSTS, редирект www и проверка через curl.
Установка Node.js нужной версии
Как установить Node.js нужной версии на VPS: репозиторий NodeSource, nvm для нескольких версий, проверка версии и запуск приложения как сервиса через systemd и pm2.
PHP-FPM + nginx на VPS
Установка PHP-FPM и nginx на VPS: подключение репозитория, настройка пула, сокет vs TCP, конфиг nginx с fastcgi_pass, тюнинг pm и проверка.
Установка нужной версии Python на VPS
Как установить конкретную версию Python на VPS без конфликтов с системной: pyenv для сборки из исходников и PPA deadsnakes для готовых пакетов.
Git-деплой на сервер: bare-репозиторий и хуки
Настройка деплоя по git push на VPS с нуля: bare-репозиторий, хук post-receive, выкладка рабочего дерева в каталог сайта и автоматический перезапуск сервиса.
SFTP-доступ с chroot и авторизацией по ключам
Настройка изолированного SFTP-доступа на VPS: chroot-джейл в sshd, авторизация по ключам, запрет SSH-шелла и безопасная раздача отдельных каталогов клиентам.
Разметка и монтирование дополнительного диска
Как разметить и смонтировать дополнительный диск на VPS: parted, файловая система ext4, автомонтирование через fstab по UUID без риска потерять сервер.
Ротация логов через logrotate
Как настроить logrotate на VPS: своё правило для логов приложения, сжатие, хранение по дням, postrotate-перезапуск и защита от переполнения диска.
tmux и screen для долгих задач по SSH
Как запускать долгие задачи по SSH так, чтобы они не обрывались при разрыве связи: tmux и screen, сессии, окна, панели и переподключение к серверу.
Несколько сайтов и поддоменов на одном VPS через nginx
Как разместить несколько сайтов и поддоменов на одном VPS через nginx: server_name, отдельные конфиги, проксирование приложений и HTTPS через certbot.
Установка панели управления HestiaCP и aaPanel на VPS
Как установить панель управления HestiaCP или aaPanel на VPS: пошаговые команды, настройка сайтов, почты, SSL и БД через веб-интерфейс без ручной правки конфигов.
Автодеплой по webhook: push в GitHub обновляет сервер
Как настроить автодеплой по webhook: push в GitHub автоматически обновляет сайт на VPS. Рабочий скрипт-приёмник, systemd-сервис, проверка подписи и безопасность.
Rate limiting в nginx: ограничиваем частоту запросов
Как настроить rate limiting в nginx через limit_req: ограничение частоты запросов, burst, nodelay и защита логина от брутфорса. Рабочие конфиги и типичные ошибки.
Сжатие gzip и brotli в nginx для скорости сайта
Как включить сжатие gzip и brotli в nginx: настройка уровней, типов контента, статическая компрессия и проверка. Рабочие конфиги и типичные ошибки настройки.
Часовой пояс и locale на сервере Linux
Как настроить часовой пояс и locale на сервере Linux: timedatectl, NTP-синхронизация времени, генерация локали и кодировка UTF-8. Рабочие команды и типичные ошибки.
Установка и базовая настройка Apache на VPS
Как установить и настроить Apache на VPS: virtual hosts, модули, HTTPS через Let's Encrypt и файрвол. Рабочие команды для Ubuntu и типичные ошибки настройки.
Пароль на раздел сайта: basic auth в nginx
Как поставить пароль на раздел сайта через basic auth в nginx: создание .htpasswd, защита location, HTTPS и ограничение по IP. Рабочие команды и типичные ошибки.