# Установка и первый запуск

Все главы  [1 Перед началом](https://eile.site/cookbook/nachalo)[2 Установка](https://eile.site/cookbook/ustanovka)[3 Страницы](https://eile.site/cookbook/stranitsy)[4 Первый шаблон](https://eile.site/cookbook/pervyi-shablon)[5 Компоненты](https://eile.site/cookbook/komponenty)[6 Рамка сайта](https://eile.site/cookbook/ramka)[7 Поля страниц](https://eile.site/cookbook/polya)[8 Списки страниц](https://eile.site/cookbook/spiski)[9 Свои настройки](https://eile.site/cookbook/nastroiki)[10 Заявка на замер](https://eile.site/cookbook/forma)[11 Живые части](https://eile.site/cookbook/zhivye-chasti)[12 В интернет](https://eile.site/cookbook/v-internet)[13 Что дальше](https://eile.site/cookbook/dalshe)

# Установка и первый запуск

Поставим Eile одной командой, запустим пустой сайт и войдём в менеджер. Займёт минут десять.

Глава 2 из 13 · 4 минуты чтения

## Установить программу

Откройте терминал и вставьте эту команду целиком, затем нажмите Enter:

```
$ curl -fsSL https://github.com/a-sharapov/eile/releases/latest/download/install.sh | bash
```

Команда скачает установщик и запустит его. Он узнает, какая у вас система, скачает подходящую сборку Eile, сверит её контрольную сумму (так проверяют, что файл скачался целым и его никто не подменил) и положит программу `cms` туда, где терминал её найдёт.

Проверим, что всё на месте:

```
$ cms version
Eile 0.1.0-alpha.9.1
```

Номер версии у вас может быть новее. Это нормально.

## Папка для сайта

Сайту нужна своя папка. Создадим её и перейдём в неё. Команда `mkdir` создаёт папку, `cd` переходит в неё:

```
$ mkdir fasad
$ cd fasad
```

Все следующие команды выполняйте из этой папки. Если закроете терминал, в новом окне снова наберите `cd fasad`.

## Запустить сайт

```
$ cms
```

В терминале появится примерно такой ответ:

```
  ●─┬─●  Eile 0.1.0-alpha.9.1
    ├─◐  сайт и менеджер в одном файле
    └─○  страницы, шаблоны, медиатека

  Сайт       http://localhost:8080/
  Менеджер   http://localhost:8080/manager
  База       site.db
  Страницы   1 страница · ● опубликовано 1

  ▸ Новая база: страница приветствия и пустой шаблон.
    Готовый сайт — блог, портфолио, магазин: cms new

  ▸ Пользователей ещё нет. Администратор создаётся по ссылке:
    http://localhost:8080/manager/setup?token=…
```

Разберём, что здесь написано.

- **Сайт**: адрес, по которому сайт открывается в браузере. `localhost` значит «этот компьютер», а `8080` это порт: номер двери, через которую программа принимает гостей.
- **Менеджер**: админка, где вы будете вести сайт.
- **База**: файл `site.db` в вашей папке. В нём лежит весь сайт: страницы, шаблоны, картинки и пользователи. Скопировали этот файл, и у вас копия всего сайта.
- **Ссылка для администратора**: по ней создаётся первый пользователь. Она работает один раз.

Пока окно терминала открыто и программа работает, сайт доступен. Чтобы остановить его, нажмите в терминале Ctrl+C. Чтобы запустить снова, наберите `cms` в той же папке.

## Посмотреть на сайт

Откройте в браузере [http://localhost:8080](http://localhost:8080). Вы увидите страницу «Добро пожаловать». Её выводит шаблон Minimal, в котором нет ничего, кроме текста страницы. Так начинается каждый новый сайт на Eile.

## Создать администратора

Скопируйте из терминала длинную ссылку, которая начинается с `http://localhost:8080/manager/setup`, и откройте её в браузере. Появится форма **Первый администратор**.

![Форма создания первого администратора](https://eile.site/media/screens/cook-setup-light.webp?v=281e2267f4cf747d)  ![Форма создания первого администратора](https://eile.site/media/screens/cook-setup-dark.webp?v=c7cb615a36e370de)

Форма создания первого администратора

1. Напишите имя: его увидят другие пользователи менеджера.
2. Укажите почту. Она станет логином.
3. Придумайте пароль не короче 10 символов и запишите его в надёжное место.
4. Нажмите **Создать и войти**.

Готово, вы в менеджере. В следующий раз он откроется по адресу [http://localhost:8080/manager](http://localhost:8080/manager) с вашей почтой и паролем.

## Осмотреться в менеджере

![Менеджер: дерево страниц слева, обзор сайта справа](https://eile.site/media/screens/cook-manager-light.webp?v=d761864a5b13c741)  ![Менеджер: дерево страниц слева, обзор сайта справа](https://eile.site/media/screens/cook-manager-dark.webp?v=200ed7a10f9e782e)

Менеджер: дерево страниц слева, обзор сайта справа

- **Шапка** сверху: значки разделов. Наведите на значок мышь, и появится его название: **Страницы**, **Элементы**, **Формы**, **Медиа**, **Настройки** и другие. Справа кнопка с вашей буквой открывает меню учётной записи.
- **Дерево страниц** слева: весь сайт, как он вложен. Число справа от названия страницы это её номер, id.
- **Холст** справа: то, что вы сейчас открыли. Сразу после входа там обзор всех страниц таблицей.

Значок со знаком вопроса открывает **Помощь**: там коротко описано всё, что умеет менеджер. Загляните туда, когда будет минутка.

## Дать сайту название

Сейчас сайт называется Eile. Откройте **Настройки** (значок шестерёнки), на вкладке **Сайт** напишите в поле названия «Фасад» и сохраните. Название появится в заголовке вкладки браузера, а позже и в шапке сайта.