💻 Домашний сервер
Компьютер дома, на котором работают все наши сайты
Характеристики сервера
| Параметр | Значение |
|---|---|
| Операционная система | Ubuntu 24.04 LTS |
| Tailscale IP | 100.93.127.52 |
| Публичный IP | 146.12.46.24 (динамический) |
| Путь к проектам | /home/mlweb/ |
| Установленное ПО | Docker, Docker Compose, Nginx, Git, Tailscale |
🐧 Что такое Linux?
Linux - это операционная система, как Windows или macOS, но бесплатная и с открытым исходным кодом.
Ubuntu - один из самых популярных "вкусов" (дистрибутивов) Linux. Он простой в использовании и идеально подходит для серверов.
- • Бесплатный
- • Стабильный (работает месяцами без перезагрузки)
- • Безопасный
- • Большинство серверов в мире работают на Linux
Терминал
В Linux управление происходит через терминал - текстовый интерфейс, где вы вводите команды.
# Пример команды ls -la /home/mlweb/ # Результат - список папок biznes.lucheestiy.com/ verify.lucheestiy.com/ karta.lucheestiy.com/
📁 Структура папок
Где находятся файлы наших сайтов:
/home/mlweb/ # Главная папка со всеми проектами ├── biznes.lucheestiy.com/ # Основной сайт │ ├── app/ # Исходный код (Next.js) │ ├── nginx/ # Конфигурация nginx │ ├── docker-compose.yml # Настройки Docker │ └── CLAUDE.md # Документация │ ├── biznesinfo.lucheestiy.com/ # Информационный портал │ ├── app/ │ ├── nginx/ │ └── docker-compose.yml │ ├── verify.lucheestiy.com/ # Сервис верификации │ ├── app/ # Python FastAPI │ └── docker-compose.yml │ ├── karta.lucheestiy.com/ # Этот сайт! │ ├── html/ # HTML, CSS, JS │ ├── nginx/ │ └── docker-compose.yml │ └── CLAUDE.md # Общая документация
📚 Базовые команды Linux
Навигация
# Показать текущую папку pwd /home/mlweb # Перейти в папку cd biznes.lucheestiy.com # Вернуться на уровень выше cd .. # Перейти в домашнюю папку cd ~
Просмотр файлов
# Список файлов ls # Подробный список ls -la # Содержимое файла cat docker-compose.yml # Редактировать файл nano docker-compose.yml
Работа с файлами
# Создать папку mkdir new-folder # Копировать файл cp file.txt backup.txt # Переместить/переименовать mv old.txt new.txt # Удалить файл rm file.txt # Удалить папку rm -r folder/
Информация о системе
# Свободное место на диске df -h # Использование памяти free -h # Запущенные процессы htop # Кто я? whoami
⚙️ Что работает на сервере?
Docker
Платформа для контейнеров. Каждый сайт работает в своём изолированном контейнере.
Nginx
Веб-сервер внутри контейнеров. Обрабатывает запросы и отдаёт страницы.
Tailscale
VPN-клиент, который поддерживает связь с облачным сервером.
Как управлять сайтами?
Перейти в папку проекта
cd /home/mlweb/biznes.lucheestiy.com
Проверить статус контейнера
docker compose ps
Перезапустить при необходимости
docker compose up -d --build
Посмотреть логи при проблемах
docker compose logs -f