Рубрики
Без рубрики

Как подготовить серверы Linux для Ubuntu 18.04 LTS в DigitalOcean

Узнайте, как подготовить Ubuntu 18.04 LTS в DigitalOcean для развертывания ваших веб-приложений.

Автор оригинала: Matt Makai.

Веб-приложения Python должны быть развернут на производственном сервере или сервис, чтобы ваши пользователи имели доступ к приложение.

DigitalOcean – одна из таких услуг. что позволяет легко сразу получить доступ к изначально бесплатным серверам которые невысоки (~ 5 долларов в месяц в зависимости от ресурсов), чтобы продолжить использование после первых нескольких месяцев.

В этом уроке мы узнаем, как быстро зарегистрироваться и развернуть Сервер Linux на базе Ubuntu, который будет только у вас доступ на основе закрытого SSH-ключа.

Получите свой виртуальный сервер

Эти шаги зарегистрируют вас для учетной записи DigitalOcean и помогут вам через предоставление виртуального частного сервера под названием “Капля” за 5 долларов в месяц, что мы настраиваем всю оставшуюся часть книги.

Укажите в своем браузере Страница регистрации Digitalocean.com . Обратите внимание, что эта ссылка использует реферальный код, который дает вам 100 долларов бесплатно. кредит. Не стесняйтесь просто перейти к digitalocean.com , если вы не хотите использовать реферальную ссылку (вы не получите 100 долларов в качестве кредита хотя). Их целевая страница будет выглядеть примерно так, как показано на следующем рисунке.

Целевая страница DigitalOcean.

Зарегистрируйте новую учетную запись DigitalOcean. Заполните соответствующие Информация. Когда ваша учетная запись зарегистрирована и активна, вы можете создать новый сервер DigitalOcean, который они называют «капельками».

После завершения процесса регистрации вы сможете начать создание серверов DigitalOcean. Нажмите кнопку “Создать”, открывает раскрывающееся меню. Выберите «Капли», чтобы перейти к «Создание капель». страница.

Появится новый экран конфигурации капли, который будет выглядеть так: следующее изображение. Экземпляр Ubuntu по умолчанию – 16.04, но в этой книге мы будем использовать более новую версию LTS 18.04.

Выберите сервер с объемом памяти 1 ГБ за 5 долларов в месяц. Этот экземпляр размер должен быть идеальным для прототипов, сторонних проектов и минимум жизнеспособные продукты. Не стесняйтесь выбирать экземпляр большего размера, если вы хотите больше памяти и ресурсов для работы вашего приложения.

Прокрутите вниз и выберите регион центра обработки данных, в котором вы хотите разместить экземпляр, который нужно найти. Я обычно выбираю Нью-Йорк, потому что я на восточном побережье США, в Вашингтоне, округ Колумбия, и вы хотите, чтобы сервер находился ближе всего к местоположению ваших пользователей.

Выберите регион центра обработки данных, ближайший к вашим клиентам.

Затем прокрутите вниз и нажмите «Новый ключ SSH». Скопируйте и вставьте содержимое вашего открытого SSH-ключа. Если у вас еще нет ключа SSH, вот пара руководств, которые проведут вас через создание одного:

  • Создание ключей SSH в macOS
  • Создание ключей SSH в Ubuntu Linux

Вы можете увидеть содержимое открытого ключа с помощью команды cat . За пример в моей системе команда:

cat root.pub

Выводит содержимое моего открытого ключа:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCqAY/Le17HZpa4+eSoh2L9FMYaQ7EnLOGkYbcbsiQNpnF4FTAemF7tbvMvjpVLU6P9AVGs6qEeJdgTE2gH8fq881AUsQ8it1gla2oAlc+vOZmqWPYaLIl5g9DkGwvbITXayobDcw9wTN5tOITOxp3BV5jqanqoqDAPH1RGfT6A5vkJFsmu4w7cPsn9tiqfZZdge3WkpMNT1M3ou+ogrAwE6Ra531s3zYVG9y1688BGdYzbQFfU0+Pou6Z43Do6xbh2hAfQ5hUuTG0OrE3b/yhGcxEWz0Y9+wPGmxm3/0ioTfMWUG3LOQn+oMtKX/PXX/qOJuUjszbqYBvSYS3kv2IVFGV2KEIKC1xgUDfw+HOV4HlIosIbc97zY83m0Ft+tFavPaiQYrar3wCsVfRUltSR4EwNnLmvNYeMVSS8jSP2ZSPwbL8GO7xxAAS9Oy12set1f4OxdPhEUB9rEfAssU1mE6J5eq+Drs8KX04OasLSLt7kP7wWA27I9pU/y9NRHxEsO0YbLG7DzfHGl4QVXwDjIA5GpwjQMwZLt+lyGc4hpnuXg+IUR6MXI90Hh64ch32nSC8j/hjnWCWgj8Cyuc4Rd/2OtO5dHpbjSyU5Yza2lzIqFbFRo7aQNaIkBIioJnc1d6mrg9mLxfd5Ef2ez9bUjqcq4K7uH/JAm0H2Vk1VFQ== [email protected]

Скопируйте и вставьте этот ключ в модальное окно DigitalOcean и дайте ему запоминающееся имя на будущее:

Вставьте открытый корневой ключ в модальное окно.

При желании дайте вашему серверу псевдоним, например flask-deploy-manual . Затем нажмите большую зеленую кнопку «Создать» внизу экрана.

Начнется процесс подготовки сервера, и наш Ubuntu Linux 18.04 LTS-powered скоро будет готов к работе.

Ubuntu 18.04 является текущим выпуском с долгосрочной поддержкой (LTS) и имеет Жизненный цикл поддержки 5 лет. Эта версия будет получать обновления безопасности до Апрель 2023 г., как показано на Окончание срока службы выпуска Ubuntu страница.

График окончания жизненного цикла Ubuntu для всех выпусков.

Теперь вы должны вернуться на панель управления DigitalOcean.

Новый сервер Ubuntu готов к доступу.

Наш сервер включен и готов к доступу по SSH.

Подключитесь к серверу, используя связанный с ним IP-адрес:

# make sure to replace 192.168.1.1 with your server's IP address
# and the "private_key" name with the name of your private key
ssh -i ./private_key 192.168.1.1

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

Что дальше?

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

Далее я рекомендую либо настроить среду разработки, либо развертывание вашего приложения с помощью одного из следующих руководств:

Вы также можете выяснить, что кодировать дальше в своем проекте Python, прочитав страница с содержанием Full Stack Python.

Вопросов? Свяжитесь со мной через Twitter @fullstackpython или @mattmakai . Я также на GitHub с имя пользователя mattmakai .

Что-то не так с этим сообщением? Вилка исходный код этой страницы на GitHub и отправьте запрос на перенос.