раздел 07

Шпаргалка

Весь путь от пустого аккаунта до работающего сервера.

Порядок действий

  1. Регистрация на Selectel, пополнение баланса, создание проекта.
  2. Сгенерировать SSH-ключ: ssh-keygen -t ed25519 -C "почта".
  3. Создать облачный сервер: 1-2 vCPU / 2-4 ГБ RAM / SSD / Ubuntu LTS, вставить публичный ключ.
  4. Зайти: ssh root@IP.
  5. Обновить: apt update && apt upgrade -y.
  6. Firewall: ufw allow OpenSSH, ufw allow 80, ufw allow 443, ufw enable.
  7. Домен: A-запись на IP сервера.
  8. nginx + SSL (certbot) для https.
  9. При необходимости - бакет S3 и ключи доступа.

Стартовая конфигурация (ориентир)

ПараметрЗначение
vCPU1-2
RAM2-4 ГБ
ДискSSD/NVMe 25-50 ГБ
ОСUbuntu LTS

Ориентир, проверяйте актуальные тарифы в панели.

Ключевые команды

КомандаЧто делает
ssh-keygen -t ed25519Сгенерировать пару ключей
cat ~/.ssh/id_ed25519.pubПоказать публичный ключ
ssh root@IPЗайти на сервер
apt update && apt upgrade -yОбновить пакеты
free -h / df -h / htopПамять / диск / нагрузка

Помнить

  • На сервер - только публичный ключ (.pub). Приватный - никому.
  • Не переплачивать на старте, увеличить ресурсы (resize) - минуты.
  • Перед resize - бэкап.
  • Медиа и бэкапы - в S3, не на диск сервера.
  • Ключи доступа - только в .env, не в Git.

Куда дальше