Введение в 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.
Что дальше в курсе
- Подключение по SSH — как зайти на сервер
- SSH-ключи — безопаснее паролей
- Базовые команды — навигация и просмотр
- Работа с файлами и папками
- Редакторы nano и vim
- Права доступа и владельцы
- Пользователи и sudo
- Пакеты и сервисы (apt, systemctl)
- Процессы и ресурсы
- Логи и диагностика
- Firewall и безопасность
- Бэкапы и восстановление
Итог
Запомни:
- Linux — стандарт для веб-серверов
- Ubuntu LTS — оптимальный выбор
- VPS — от 300 ₽ в месяц
- Первое дело — обновить систему и создать пользователя
Дальше — подключение по SSH.