← RoadmapУровень 3 из 5

Сервер, терминал и сети — простыми словами

Практический путь: арендуем сервер, подключаемся по SSH, настраиваем окружение Node.js и устанавливаем агента. От покупки VPS до запущенного агента.

20–25 мин · 10 секций · 6 интерактивов

01

Зачем агенту свой компьютер

Помнишь, в конце второго уровня мы сказали: пора поднять сервер за 500 рублей и установить агента? Вот теперь это и сделаем. Начнём с главного — зачем агенту вообще свой компьютер.

Агент живёт на компьютере

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

Но на каком? Можно поставить агента на свой ноутбук. Только есть три причины этого не делать.

Во-первых, жалко. На ноутбуке личные файлы, документы, фотографии. Ставить туда чужие программы и давать им доступ — риск.

Во-вторых, ноутбук не всегда включён. Закрыл крышку — агент уснул. А если он должен работать, пока ты спишь?

В-третьих, это неудобно. Агент должен жить в одном месте и быть доступным отовсюду, а не только когда ты дома.

Идея: арендовать отдельный компьютер

Как поступает настоящий разработчик? Он не ставит всё на свой рабочий компьютер. Он арендует отдельный компьютер — на месяц, на год, сколько нужно.

Этот компьютер не стоит у тебя дома. Он живёт в специальном здании — дата-центре — где много компьютеров, электричества и охлаждения. И он всегда включён.

Такой арендованный компьютер и есть сервер. Ты платишь за него, а он работает круглосуточно и доступен по сети из любой точки.

Свой ноутбук vs сервер

Свой ноутбук

  • · стоит дома
  • · выключается
  • · в нём твои личные файлы

Сервер

  • · в дата-центре
  • · работает всегда
  • · в нём только то, что нужно агенту

Смотри на разницу. Свой ноутбук — дома, выключается, в нём твои личные файлы. Сервер — в дата-центре, работает всегда, в нём только то, что нужно агенту.

Что такое сервер

Сервер — это компьютер, который всегда включён и отдаёт свои ресурсы по сети. Для агента это «дом»: здесь он живёт и работает.

Но арендовать целый компьютер дорого. Поэтому серверы обычно делят.

VPS и VM: комната в большом компьютере

Представь большое общежитие. В нём много комнат, и в каждой живёт свой человек. Так и с серверами: один большой компьютер разделён на изолированные «комнаты», и ты арендуешь свою.

Такая «комната» называется VPS (Virtual Private Server) или VM (Virtual Machine) — виртуальный сервер. У тебя свой адрес, свои файлы, соседи тебе не мешают.

Не нужно понимать, как это устроено внутри. Достаточно знать: VPS — это твой кусочек компьютера, который всегда включён и доступен по сети.

VPS — комната в большом компьютере

Большой компьютер

Один мощный компьютер в дата-центре

Комната 1

чужой сервер

Комната 2

чужой сервер

Твоя комната

твой VPS

Большой компьютер разделён на изолированные комнаты. Ты арендуешь свою — у неё свой адрес и свои файлы.

Вот так: большой компьютер → комнаты-серверы → твоя комната. Её-то мы и арендуем.

Интерактив

Свой компьютер или сервер?

Реши, где что делать.

Верно: 0 из 4

Агенту нужно работать круглосуточно, даже когда ты спишь. Где он будет жить?

Ты не хочешь ставить чужие программы на свой ноутбук с личными файлами. Что сделаешь?

Тебе нужен адрес, по которому к серверу можно обратиться из любой точки. Что это?

Ты арендуешь часть большого компьютера в дата-центре. Как это называется?

Вывод

Сервер — арендованный компьютер для агента: всегда включён, живёт в дата-центре, доступен по сети.

02

Покупаем сервер

Сервер нужен — теперь его купим. Это как собрать компьютер в конструкторе: выбираешь детали, нажимаешь «купить» — и получаешь готовый сервер. Пойдём по шагам на реальном сайте.

Заходим на сайт и регистрируемся

Серверы продают специальные компании — хостинг-провайдеры. Мы возьмём один из них — 4vps. Заходим на страницу входа: https://4vps.su/account/login.

Если у тебя ещё нет аккаунта — регистрируемся: почта + пароль. Это как завести аккаунт в любом сервисе.

Страница входа 4vps — здесь регистрируемся и входим.
Страница входа 4vps — здесь регистрируемся и входим.

Переходим к заказу сервера

После входа переходим на вкладку «Заказать сервер». Откроется страница, где мы будем собирать сервер.

Вкладка «Заказать сервер» — отсюда начинаем сборку.
Вкладка «Заказать сервер» — отсюда начинаем сборку.

Собираем сервер: регион

Создание сервера похоже на конструктор: тебе показывают настройки, ты выбираешь, и каждая настройка что-то значит. Начнём с региона — где физически стоит сервер.

Чем ближе регион к тебе — тем быстрее и дешевле. Но есть важный нюанс: выбери страну за пределами России (например, Германию), чтобы не было проблем с блокировкой.

Выбираем Германию. Срок — 1 месяц.

Выбираем регион — Германия, срок 1 месяц.
Выбираем регион — Германия, срок 1 месяц.

Тариф

Дальше — тариф: сколько ресурсов (память, диск). Для агента хватит самого дешёвого — примерно 590 рублей в месяц.

Нажимаем кнопку «Выбрать».

Выбираем тариф — самый дешёвый, ~590 ₽ в месяц.
Выбираем тариф — самый дешёвый, ~590 ₽ в месяц.

Операционная система

Теперь операционная система (ОС) — программа, которая управляет компьютером: как Windows на твоём ноутбуке, только для сервера.

Выбираем Linux (Ubuntu 22.04) — бесплатную, стандартную для серверов. На ней работает большинство агентов.

Переходим к выбору операционной системы.
Переходим к выбору операционной системы.
Выбираем Ubuntu 22.04 — бесплатную, стандартную для серверов.
Выбираем Ubuntu 22.04 — бесплатную, стандартную для серверов.

Покупаем

Когда всё выбрано — нажимаем «Купить», оплачиваем, и сервер создаётся за пару минут. Всё, компьютер готов и уже работает.

Получаем данные — не пугайся цифр

После покупки провайдер присылает данные доступа. Выглядят они как набор цифр и букв — но не пугайся. Это просто адрес и ключи от твоего сервера.

Данные доступа к серверу

IP: 192.168.1.10

логин: root

пароль: ••••••••

IP-адрес адрес сервера в сети, как адрес дома

логин кто заходит — главный пользователь

пароль ключ от двери, храни в надёжном месте

Разберём, что это. IP-адрес — адрес сервера в сети, как адрес дома: по нему к серверу обращаются. Логин — кто заходит, обычно root — главный пользователь. Пароль — ключ от двери: храни его в надёжном месте.

Запомни эти три вещи — они понадобятся в следующей секции, когда будем заходить внутрь.

Интерактив

Собери сервер

Выбери настройки — и собери свой сервер как конструктор.

Шаг 1 из 3

Регион

Вывод

У тебя есть адрес сервера (IP) и ключи от него (логин и пароль).

03

Терминал и SSH: подключаемся

Сервер куплен, данные на руках. Теперь зайдём внутрь. Для этого нужен терминал и одна команда.

Что такое терминал

Терминал — это окно, в котором ты общаешься с компьютером текстом. Вместо кнопок и окон — команды: написал строку, нажал Enter, компьютер выполнил.

На своём компьютере терминал открывает окно в твой компьютер. А с помощью SSH — в сервер.

Как открыть терминал

На Windows — программа «Терминал» или PowerShell. На macOS — «Терминал» (в Программах → Утилиты).

Открой его — дальше будем работать в нём.

Не бойся: последовательность всегда одна

Подключение к серверу — это всегда одни и те же шаги, изо дня в день. Ничего не нужно запоминать наизусть.

Все команды пути собраны в памятку в конце документа (секция 07). Держи её под рукой — и подключение станет рутиной.

Команда подключения: ssh

Чтобы зайти на сервер, используется SSH — способ безопасно подключиться к серверу по сети. Команда выглядит так:

Команда подключения

ssh root@адрес_сервера

ssh способ подключения

root логин, под которым заходим

@адрес_сервера куда подключаемся — твой IP-адрес

Разберём по частям. ssh — способ подключения. root — логин, под которым заходим. @адрес_сервера — куда подключаемся, твой IP-адрес.

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

Интерактив

Что делает команда?

Проверь, как ты понял подключение.

Верно: 0 из 4

Что делает команда `ssh root@192.168.1.10`?

Что такое SSH?

Что такое IP-адрес?

Что такое root?

Почему это важно

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

Вывод

Терминал — окно в сервер, SSH — дверь. Команда ssh root@адрес открывает её.

Контрольная точка

50% сделано — мы внутри сервера!

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

04

Настраиваем сервер один раз

Мы внутри сервера. Теперь настроим его один раз — поставим среду, в которой будет жить агент. Это делается несколькими командами.

Команды настройки

Настройка — это несколько команд, которые выполняются один раз, сразу после покупки. Скопируй их по очереди в терминал и нажимай Enter после каждой.

Настройка сервера — один раз

# 1. Обновляем пакеты
sudo apt update && sudo apt install -y curl build-essential

# 2. Ставим nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.4/install.sh | bash

# 3. Подгружаем nvm в текущую сессию
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

# 4. Ставим свежий Node.js LTS
nvm install --lts

# 5. Делаем его дефолтным
nvm alias default lts/*

Что делает каждая — коротко. Первая команда обновляет список пакетов и ставит нужные утилиты. Вторая скачивает и запускает установщик nvm. Третья подключает nvm в текущий терминал. Четвёртая ставит свежий Node.js. Пятая делает его версией по умолчанию.

Подробный разбор каждой команды — в свёрнутой секции 08, для тех, кому интересно. Сейчас достаточно понять, что мы делаем.

Что такое nvm, Node.js и npm

Три новых имени. Разберём по одному.

Node.js — среда, в которой работает агент. Это программа, которая выполняет код. Агенту нужна такая среда, чтобы запускаться.

nvm (Node Version Manager) — менеджер версий Node.js. Он ставит и переключает версии, не ломая систему. Как переключатель между версиями.

npm — менеджер пакетов. Он ставит готовые программы — в том числе самого агента. npm поставляется вместе с Node.js, отдельно ставить не нужно.

И ещё LTS (Long Term Support) — стабильная версия для серверов. Именно её мы и ставим.

Проверяем

После установки проверим, что всё на месте. Введи node -v и npm -v — увидишь версии. Значит, среда готова.

Сервер настроен!

Всё, среда для агента готова. Это делается один раз — при следующем подключении сервер уже настроен.

Интерактив

Что делает команда?

Проверь, как ты понял настройку.

Верно: 0 из 4

Что делает `nvm install --lts`?

Что такое npm?

Зачем нужен nvm?

Что такое LTS?

Вывод

На сервере теперь есть среда для агента: Node.js и npm.

06

Устанавливаем агента

Сервер готов, мы умеем по нему ходить. Осталось главное — установить агента. Это одна команда.

Создаём папку для проекта

Помнишь из второго уровня: агент работает в папке проекта. Создадим такую папку на сервере.

mkdir проект && cd проект — создаём папку и сразу заходим в неё. Теперь агент будет жить здесь.

Ставим Codex

Теперь сам агент. Это делается одной командой:

Установка агента

npm i -g @openai/codex

npm i -g @openai/codex — npm ставит агента. Флаг -g значит «глобально»: агент будет доступен из любой папки сервера.

CLI — так называют программу, которой управляют командами в терминале. Codex — это CLI-агент.

Авторизуемся

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

Как пользоваться

Запускается агент командой codex. Откроется чат — как в любом мессенджере, только в терминале.

Пишешь сообщение, нажимаешь Enter — агент отвечает. Чтобы выйти — Ctrl+C. Чтобы сменить или создать чат — введи / — появится список команд.

Это тот самый агент из второго уровня: LLM + инструменты + цикл. Только теперь он живёт на твоём сервере.

Интерактив

Как пользоваться агентом?

Проверь, как ты понял запуск агента.

Верно: 0 из 4

Как запустить агента в терминале?

Как отправить сообщение агенту в чате?

Как выйти из агента?

Как посмотреть список команд агента?

Вывод

Агент установлен и запускается командой codex.

07

Памятка: весь путь в одном месте

Весь путь — в одном месте. Сохрани эту памятку: подключение к серверу всегда одно и то же, изо дня в день.

Подключение

ssh root@адрес_сервера — затем ввести пароль. Это дверь в сервер.

Настройка (один раз)

Команды из секции 04: обновить пакеты, поставить nvm, подключить его, поставить Node.js и сделать его версией по умолчанию.

Базовые команды

ls — что в папке, cd <папка> — перейти, nano <файл> — открыть файл. В nano: Ctrl+O — сохранить, Ctrl+X — выйти.

Запуск агента

codex — запустить, Enter — отправить сообщение, Ctrl+C — выйти, / — список команд.

Вывод

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

08

Разбор команд подробно

Здесь — подробный разбор команд настройки из секции 04. Если тебе достаточно «что делает каждая команда» — эту секцию можно не читать.

09

Итог

Проверь себя: отметь термины, которые теперь можешь объяснить своими словами.

Чек-лист

Базовые термины

Отметь термины, которые теперь можешь объяснить своими словами.

Отмечено: 0 из 10

Вывод

Ты прошёл весь путь: арендовал сервер, подключился по SSH, настроил окружение и установил агента. Осталось применить: настроить самого агента и сделать первый продукт — в Уровне 4.

Дальше

Уровень 4: AI Product

Агент установлен. Теперь настроим его и сделаем первый продукт — сайт цветочного магазина.

10

Видеоразбор: покупка, настройка сервера и установка агента за 5 минут

В этом видео я своими руками делаю всё то же, что описано в документе: заказываю сервер, подключаюсь по SSH, ставлю Node.js и запускаю агента. Без склеек и ускорений — так, как это выглядит в реальном терминале.

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

Если в какой-то момент ты запутаешься, видео поможет понять, где именно свернул с пути. А если и после видео что-то не получится — напиши мне вопрос напрямую: доступ к видеоразбору включает возможность задать мне вопрос по этому уровню.

Видеоразбор · 500 ₽

Оплата подключается — кнопка заработает вместе с выходом видеоразбора.

Вывод

Документ — для понимания, видео — для уверенности. Если делаешь по документу и всё получается, видео не обязательно.