Глава 1: Выбор и установка ОС Linux

1.1 Почему именно Linux для веб-сервера?

Представь, что веб-сервер — это двигатель твоего сайта. Этому двигателю нужно работать без перерывов 24/7, быть экономичным и ремонтопригодным. Linux — идеальный кандидат на эту роль, и вот почему:

  • Бесплатность: Тебе не нужно покупать лицензию. Ты можешь установить его на один компьютер или на сто.

  • Надёжность и стабильность: Серверы на Linux могут годами работать без перезагрузки. Система реже "зависает" или "падает".

  • Безопасность: Архитектура Linux изначально более защищённая. Плюс, обновления безопасности приходят быстро и регулярно.

  • Полный контроль: Ты — хозяин своей системы. Ты можешь настроить абсолютно всё под свои нужды, ничего не скрыто.

  • Огромное сообщество: Любая проблема, с которой ты столкнёшься, уже наверняка решена. В интернете тысячи бесплатных руководств и форумов, где помогут.

Короче говоря, большинство сайтов в мире работают на Linux. Присоединяйся к большинству!

1.2 Выбираем дистрибутив: Ubuntu Server

Linux бывает в разных "вкусах", которые называются дистрибутивами. Нам нужен максимально дружелюбный к новичкам, с хорошей документацией. Наш выбор — Ubuntu Server.

Почему Ubuntu Server?

  • Очень популярен: Значит, проще найти ответы на вопросы.

  • Превосходная документация: Официальные гайды пишутся понятным языком.

  • Долгосрочная поддержка (LTS): Выпускаются версии, которые получают обновления 5 лет. Не нужно постоянно переустанавливать систему.

  • Огромные репозитории: "Репозиторий" — это магазин приложений для Linux. В Ubuntu в этом магазине есть почти всё, что нам понадобится.

Мы будем использовать последнюю LTS-версию Ubuntu Server (например, 24.04 LTS).

1.3 Установка Ubuntu Server в виртуальную машину

Устанавливать Linux на основной компьютер новичку может быть страшно. Поэтому мы создадим виртуальную машину (ВМ). Это программа, которая создаёт внутри твоего Windows или macOS виртуальный компьютер, на который мы и поставим Ubuntu. Это безопасно и удобно.

Шаг 1: Установка VirtualBox.

  1. Иди на сайт virtualbox.orgarrow-up-right.

  2. Скачай версию для своей операционной системы (Windows, macOS).

  3. Установи её, как обычную программу. Всё время жми "Далее".

Шаг 2: Создание виртуальной машины.

  1. Запусти VirtualBox. Нажми кнопку "Создать".

  2. Имя: Мой Веб-Сервер. Папка машины: Оставь по умолчанию.

  3. Тип: Linux. Версия: Ubuntu (64-bit).

  4. Размер памяти (RAM): Выдели не менее 2048 МБ (2 ГБ). Если у тебя 8+ ГБ оперативки, можно дать 4096 МБ.

  5. Жёсткий диск: Выбери "Создать новый виртуальный жёсткий диск".

  6. Тип файла: VDI (VirtualBox Disk Image).

  7. Формат хранения: Динамический виртуальный жёсткий диск (он будет занимать место по мере заполнения, это экономно).

  8. Размер файла: Установи 20-25 ГБ. Этого хватит с запасом.

Шаг 3: Установка Ubuntu Server.

  1. Скачай образ Ubuntu Server LTS с официального сайта: ubuntu.com/download/serverarrow-up-right. Это файл с расширением .iso.

  2. В VirtualBox выдели созданную машину "Мой Веб-Сервер" и нажми "Настроить".

  3. Перейди в раздел "Носители". В пустой "Контроллер" кликни на иконку диска и выбери "Выбрать образ оптического диска...". Укажи путь к скачанному файлу .iso.

  4. Нажми "ОК" и запусти машину кнопкой "Запустить".

  5. Начнётся установка. Выбери язык English (или Russian, но большинство инструкций в сети на английском, поэтому для совместимости лучше английский).

  6. Keyboard configuration: Выбери раскладку (Russian или English (US)).

  7. Ubuntu Server installer: Появится меню. Стрелками выбери "Install Ubuntu" и нажми Enter.

  8. Network connections: Оставь всё как есть (он сам получит настройки).

  9. Configure proxy: Пропусти, нажав "Done" (если у тебя нет прокси).

  10. Ubuntu archive mirror: Оставь по умолчанию, "Done".

  11. Guided storage configuration: Оставь по умолчанию (весь диск), "Done", и на следующем экране подтверди "Continue".

  12. Profile setup:

    • Your name: Введи любое имя, например, webadmin.

    • Your server's name: Это имя твоего компьютера в сети. Оставь ubuntu или придумай своё, например, myserver.

    • Pick a username: Это самый важный пункт! Это твой логин для входа. Придумай простое имя, например, alex. Запомни его!

    • Choose a password: Придумай и запомни надёжный пароль! Система попросит ввести его дважды.

  13. SSH Setup: Очень важный шаг! Стрелками выбери галочку напротив "Install OpenSSH server" и нажми пробел, чтобы поставить её. Это позволит тебе подключаться к серверу удалённо. Нажми "Done".

  14. Featured Server Snaps: Пропусти, нажав "Done".

  15. Установка начнётся. Жди её завершения.

  16. Когда установка закончится, выбери опцию "Reboot Now". Система попросит нажать Enter для перезагрузки. Нажми.

  17. ВАЖНО! После перезагрузки появится сообщение об ошибке Please remove the installation medium, then press ENTER. Это нормально.

    • Закрой окно виртуальной машины.

    • В VirtualBox выдели нашу машину, нажми "Настроить" -> "Носители".

    • В "Контроллере: IDE" напротив файла .iso нажми на иконку диска и выбери "Убрать диск из привода". Нажми "ОК".

    • Запусти машину снова. Теперь она загрузится с виртуального жёсткого диска. Поздравляю, у тебя есть работающий Linux-сервер!

1.4 Первые команды в терминале

Перед тобой чёрный экран с приглашением для ввода:

Это терминал (или командная строка) — наш главный инструмент для управления сервером. Не бойся его. Это как диалоговое окно с компьютером. Ты даёшь команду — он выполняет.

Давай познакомимся с самыми важными командами.

Вход в систему: Если ты только что загрузился, система спросит логин и пароль. Введи тот логин (alex) и пароль, который задал при установке. При вводе пароля курсор не двигается — это нормально.

Основные команды:

  1. pwd (Print Working Directory) — "Где я?"

    • Набери pwd и нажми Enter.

    • Результат: /home/alex

    • Это твоя домашняя папка. Аналогия: C:\Users\Alex в Windows.

  2. ls (LiSt) — "Что тут есть?"

    • Набери ls и нажми Enter.

    • Результат: Скорее всего, пусто. Но эта команда покажет список файлов и папок в текущем каталоге.

  3. cd (Change Directory) — "Пойду туда..."

    • Набери cd / и нажми Enter. Ты перешёл в корневую папку всей системы.

    • Набери pwd. Увидишь /.

    • Набери ls. Увидишь много системных папок: bin, etc, home, var и др.

    • Чтобы вернуться домой, набери cd ~ или просто cd. (~ — это символ твоей домашней папки).

  4. sudo (SuperUser DO) — "Сделай это от имени начальника"

    • Многие важные действия (установка программ, изменение системных файлов) требуют прав администратора (суперпользователя, root).

    • Команда sudo перед любой другой командой даёт эти права на один раз. Система спросит твой пароль пользователя (не root!).

    • Пример: sudo apt update. Мы введём её в следующем разделе.

    • Важно: Используй sudo осторожно. Ты получаешь полную власть над системой.

1.5 Обновление системы

Первое, что нужно сделать после установки любой системы — обновить её.

  1. Убедись, что ты подключен к интернету (в VirtualBox это обычно работает "из коробки").

  2. Введи команду:

    Введи свой пароль, когда спросят. Эта команда не обновляет программы, а только обновляет список доступных версий программ из интернет-магазинов (репозиториев).

  3. Теперь установим сами обновления:

    Система покажет список пакетов для обновления и спросит Do you want to continue? [Y/n]. Нажми Y и Enter. Дождись окончания процесса.

Готово! Твой чистый, свежий и обновлённый сервер готов к работе. Мы заложили прочный фундамент. В следующей главе мы установим веб-сервер Apache и увидим первую в жизни страницу "It works!".

Последнее обновление