Урок 01

Введение в Linux

Что такое Linux

Linux — семейство операционных систем на базе одноимённого ядра. Ядро создал Линус Торвальдс в 1991 году. Сегодня Linux работает везде: серверы, Android, суперкомпьютеры, роутеры, умные чайники.

В веб-разработке Linux — стандарт. 96% серверов в интернете работают на Linux. Твой VPS — тоже Linux.

Почему Linux, а не Windows

1. Бесплатный. Никаких лицензий за $200.

2. Открытый. Код доступен. Можно посмотреть, как всё устроено, и поправить под себя.

3. Стабильный. Серверы работают годами без перезагрузки.

4. Гибкий. Из Linux можно собрать что угодно — от роутера до веб-сервера.

5. Стандарт в вебе. Nginx, PHP, PostgreSQL, Docker — всё заточено под Linux.

Где Linux используется

  • Серверы — 96% интернета
  • Android — 2.5 млрд устройств
  • Суперкомпьютеры — 100% топ-500
  • Облака — AWS, Google Cloud, Yandex Cloud
  • Docker/Kubernetes — только Linux

Что такое дистрибутив

Дистрибутив = ядро Linux + набор программ + пакетный менеджер.

Три семейства:

Debian-based (Ubuntu, Debian, Mint):

  • Пакеты .deb
  • Менеджер apt
  • Самый популярный для серверов

Red Hat-based (RHEL, CentOS, Fedora, AlmaLinux):

  • Пакеты .rpm
  • Менеджер dnf/yum
  • Для enterprise

Arch-based (Arch, Manjaro):

  • Менеджер pacman
  • Для энтузиастов

Что выбрать для сервера

Ubuntu 22.04 LTS или Ubuntu 24.04 LTS — оптимально:

  • Много документации
  • Свежие пакеты
  • Большое сообщество
  • Бесплатные обновления безопасности 5 лет (LTS = Long Term Support)

Debian — если нужна максимальная стабильность. Пакеты старше, но проверены годами.

AlmaLinux/Rocky — если компания на Red Hat-экосистеме.

Что такое VPS

VPS (Virtual Private Server) — виртуальный сервер. Тебе выделяют часть физической машины с root-доступом. Полная изоляция от других VPS.

Размеры:

  • Минимум для веба: 2 vCPU, 2 ГБ RAM, 20 ГБ SSD
  • Оптимально: 4 vCPU, 4 ГБ RAM, 80 ГБ SSD
  • Стоит: от 300-800 ₽ в месяц

Российские хостеры:

  • AdminVPS
  • Timeweb
  • Selectel
  • Reg.ru
  • VDSina

Зарубежные:

  • Hetzner (Германия, дешевле всех)
  • DigitalOcean
  • Vultr
  • Linode

Что делать после покупки

1. Получи письмо от хостера с:

  • IP-адресом (например, 192.0.2.1)
  • Логином (root)
  • Паролем

2. Подключись по SSH (следующий урок).

3. Обнови систему:

apt update && apt upgrade -y

4. Создай пользователя (не работай под root).

5. Настрой firewall — закрой всё, кроме 22, 80, 443.

6. Установи необходимое: Nginx, PHP, PostgreSQL, Git.

Что дальше в курсе

  1. Подключение по SSH — как зайти на сервер
  2. SSH-ключи — безопаснее паролей
  3. Базовые команды — навигация и просмотр
  4. Работа с файлами и папками
  5. Редакторы nano и vim
  6. Права доступа и владельцы
  7. Пользователи и sudo
  8. Пакеты и сервисы (apt, systemctl)
  9. Процессы и ресурсы
  10. Логи и диагностика
  11. Firewall и безопасность
  12. Бэкапы и восстановление

Итог

Запомни:

  • Linux — стандарт для веб-серверов
  • Ubuntu LTS — оптимальный выбор
  • VPS — от 300 ₽ в месяц
  • Первое дело — обновить систему и создать пользователя

Дальше — подключение по SSH.