раздел 07
Шпаргалка
Путь от пустого аккаунта до работающего Droplet.
Порядок действий
- Регистрация на DigitalOcean (иностранная карта, при необходимости VPN).
- Сгенерировать SSH-ключ:
ssh-keygen -t ed25519 -C "почта". - Создать Droplet: Basic/Regular, 1 vCPU / 1-2 ГБ RAM / SSD / Ubuntu LTS, добавить публичный SSH-ключ.
- Зайти:
ssh root@IP. - Обновить:
apt update && apt upgrade -y. - Firewall:
ufw allow OpenSSH,ufw allow 80,ufw allow 443,ufw enable. - Домен: A-запись на IP (Networking - Domains или у регистратора).
- nginx + SSL (certbot) для https.
- При необходимости - Space (Spaces Object Storage) и ключи доступа.
Стартовая конфигурация (ориентир)
| Параметр | Значение |
|---|---|
| Тип | Basic / Regular |
| vCPU | 1 |
| RAM | 1-2 ГБ |
| Диск | SSD 25-50 ГБ |
| ОС | Ubuntu LTS |
| Цена | ориентир $6-12/мес |
Ориентир, проверяйте актуальные тарифы в панели.
Ключевые команды
| Команда | Что делает |
|---|---|
ssh-keygen -t ed25519 | Сгенерировать пару ключей |
cat ~/.ssh/id_ed25519.pub | Показать публичный ключ |
ssh root@IP | Зайти на Droplet |
apt update && apt upgrade -y | Обновить пакеты |
free -h / df -h / htop | Память / диск / нагрузка |
Помнить
- На сервер - только публичный ключ (
.pub). Приватный - никому. - Стартуйте с Basic, resize позже. Увеличение диска необратимо.
- Перед resize - Snapshot.
- Медиа и бэкапы - в Spaces, не на диск Droplet.
- Ключи доступа - только в
.env, не в Git.
Куда дальше
- Концепции серверов - Серверы: что это и как выбрать.
- РФ-аналог - Хостинг на Selectel.
- Где держать данные - Хранение данных.