ПРАКТИЧЕСКИЕ РУКОВОДСТВА / ПЕРВЫЙ VPS
Узнайте следующий
операционный шаг.
Двадцать практических руководств по выбору, защите, эксплуатации и восстановлению первого небольшого приложения.
Начинайте с задачи, а не с обещания.
Подбирайте размер под приложение, которое вы действительно запускаете.
Составьте бюджет ресурсов первого VPS на основе наблюдений за памятью, процессором, диском и трафиком, с аннотированным примером и чёткими решениями о повышении.
Читать руководство →ПРАКТИЧЕСКОЕ РУКОВОДСТВОДайте вашему первому API воспроизводимый выпуск.
Запустите небольшой Node.js API под systemd, проверьте его исполняемый файл и локальный ответ, затем направьте HTTPS через Caddy с безопасной остановкой и планом отката.
Читать руководство →ПРАКТИЧЕСКОЕ РУКОВОДСТВОРезервная копия — это вопрос. Восстановление отвечает на него.
Отработайте ограниченное восстановление PostgreSQL и загруженных файлов на одноразовой цели, проверьте совпадающие маркеры и запишите, что доказывает это упражнение.
Читать руководство →ПРАКТИЧЕСКОЕ РУКОВОДСТВОВаша первая сессия SSH, с путём назад.
Проверьте_host_key сервера, подключитесь с помощью собственного ключа SSH и подтвердите отдельный второй вход, прежде чем закрывать первую сессию или изменять доступ.
Читать руководство →ПРАКТИЧЕСКОЕ РУКОВОДСТВОПроследите один запрос от DNS до вашего приложения.
Найдите отказавший уровень между доменом и небольшим приложением: записи DNS, сетевой доступ, TLS, обратный прокси и слушающий процесс.
Читать руководство →ПРАКТИЧЕСКОЕ РУКОВОДСТВОВаше приложение остановилось. Найдите первую полезную подсказку.
Составьте краткую временную шкалу сбоя для небольшого VPS-приложения, используя состояние его службы, прослушиваемый порт, первую релевантную запись в журнале, ресурсы и последний релиз.
Читать руководство →ПРАКТИЧЕСКОЕ РУКОВОДСТВОЗадайте небольшому запланированному заданию чёткую границу.
Спроектируйте одно конечное задание Linux с явным часовым поясом, ограниченными правами, полезными журналами и защитой от наложения с помощью таймера systemd и flock.
Читать руководство →ПРАКТИЧЕСКОЕ РУКОВОДСТВОПрочитайте предупреждения о памяти и диске перед обновлением.
Интерпретируйте доступную память, RSS процессов, ёмкость файловой системы и использование inode, затем определите журналы, загрузки и артефакты релизов, прежде чем менять ресурсы VPS.
Читать руководство →ПРАКТИЧЕСКОЕ РУКОВОДСТВООплатите свой первый VPS криптовалютой, не перепутав сеть
Читайте актив, сеть, QR только с адресом и точную итоговую сумму за период как одну платёжную инструкцию.
Читать руководство →ПРАКТИЧЕСКОЕ РУКОВОДСТВОЧек-лист безопасности первого часа для нового VPS Linux
Спланируйте доступ для восстановления и минимальную открытую поверхность, прежде чем менять настройки входа.
Читать руководство →ПРАКТИЧЕСКОЕ РУКОВОДСТВОПочему ваш порт Docker может оставаться доступным
Разберитесь с адресом хоста за опубликованным портом контейнера, прежде чем полагаться на правило фаервола.
Читать руководство →ПРАКТИЧЕСКОЕ РУКОВОДСТВОВыберите образ Linux для приложения, которое хотите запустить
Выберите поддерживаемый путь среды выполнения, прежде чем выбирать название дистрибутива.
Читать руководство →ПРАКТИЧЕСКОЕ РУКОВОДСТВОСделайте перезапуск небольшой службы systemd предсказуемым
Свяжите исполняемый файл, рабочий каталог и поведение при перезапуске с наблюдаемым результатом приложения.
Читать руководство →ПРАКТИЧЕСКОЕ РУКОВОДСТВОРазберите неудачный запрос HTTPS шаг за шагом
Проследите запрос от имени к сертификату, к прокси и к приложению, не угадывая уровень.
Читать руководство →ПРАКТИЧЕСКОЕ РУКОВОДСТВОПривяжите базу данных к нужному интерфейсу
Выбирайте слушателя базы данных по пути подключения приложения, а не по скопированному значению по умолчанию.
Читать руководство →ПРАКТИЧЕСКОЕ РУКОВОДСТВОПроверьте резервную копию приложения, не перезаписывая продакшен
Используйте явную цель восстановления, чтобы доказать, что резервная копия действительно может восстановить.
Читать руководство →ПРАКТИЧЕСКОЕ РУКОВОДСТВОНайдите заполненный диск, не удаляя неизвестные данные
Определите потребляющий путь, прежде чем удалять файлы, журналы или данные базы данных.
Читать руководство →ПРАКТИЧЕСКОЕ РУКОВОДСТВОХраните конфигурацию приложения отдельно от исходного кода
Держите секреты и настройки, зависящие от среды, вне репозитория и артефакта релиза.
Читать руководство →ПРАКТИЧЕСКОЕ РУКОВОДСТВОИзмерьте небольшое приложение до и после изменения
Решите, что должно улучшить одно небольшое изменение, прежде чем увеличивать ресурсы VPS.
Читать руководство →ПРАКТИЧЕСКОЕ РУКОВОДСТВООсторожно перенесите имя хоста на заменяющий VPS
Подготовьте DNS, TLS, данные и путь возврата, прежде чем менять публичное имя.
Читать руководство →Термины, используемые в этом руководстве.
- VPS
- Виртуальный сервер с собственной операционной средой и выделенными ресурсами. Для первого приложения планируйте работу по поддержке этой среды, а также написание приложения.
- vCPU
- Единица выделения виртуальных вычислений. Два vCPU не обещают вдвое больше запросов: на результат влияют приложение, база данных и модель выделения.
- RAM
- Рабочая память, совместно используемая операционной системой и запущенными процессами. API, его база данных и развёртывание могут одновременно нуждаться в памяти.
- Доступная память
- Оценка памяти, которую Linux может предоставить новой работе без свопинга. Обычно она полезнее, чем чтение одного столбца free.
- Ёмкость хранилища
- Место для файлов, базы данных, загрузок, журналов и артефактов релизов. Оно отделено от месячного сетевого трафика и не устанавливает покрытие резервного копирования.
- Ежемесячный трафик
- Данные, перемещённые по сети в течение расчётного периода. Тела ответов, загрузки и резервные копии вне сервера могут вносить вклад; уточните фактические правила подсчёта и превышения.
- Имя хоста
- Имя для экземпляра или службы. Ввод api.example.com в конфигураторе не создаёт публичную DNS-запись или сертификат TLS.
- DNS
- Система, публикующая записи для имён. Записи A и AAAA связывают имя хоста с адресами IPv4 и IPv6; кэшированные ответы могут пережить изменение записи.
- TLS
- Протокол, используемый HTTPS для защиты соединения и аутентификации имени хоста. Действительный сертификат не доказывает, что приложение здорово.
- Открытый ключ SSH
- Открытая половина пары ключей SSH. Соответствующий закрытый ключ остаётся у вас. OffVPS принимает открытый ключ или позволяет отложить настройку доступа на потом.
- Обратный прокси
- Сервис, который принимает входящий запрос и перенаправляет его вашему приложению. Ошибка прокси и ошибка приложения могут требовать разных проверок.
- Служебный юнит
- Конфигурация systemd, описывающая, как служба работает в системе, использующей systemd. Её пользователь, исполняемый файл, рабочий каталог и политика перезапуска должны соответствовать вашему фактическому приложению.
- Запланированное задание
- Работа, запускаемая в выбранное время, например ежедневный экспорт. Решите, что делать, если вчерашний запуск ещё активен или машина была выключена в запланированное время.
- Точка восстановления
- Восстанавливаемая версия данных на определённый момент времени. Убедитесь, что нужную базу данных и файлы можно восстановить вместе, а не полагайтесь на то, что любой копии достаточно.
- Предоплаченный период
- Полный период обслуживания, оплачиваемый одним платежом. OffVPS предоставляет скидку на шестимесячный и годовой периоды; в счёте на оплату указана вся уменьшенная сумма, а не ежемесячный платёж.
- Локальный платежный референс
- Идентификатор конфигурации и платёжных инструкций, сохранённых во вкладке вашего браузера. Это не счёт сервера и не подтверждение того, что перевод был проверен.