MAATRIX / Блог / Настройка

Настройка

Статьи в категории «Настройка».

Настройка

Установка 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. Рабочие команды и типичные ошибки.