Что такое дроплет сервер

Как создать дроплет DigitalOcean с помощью Terraform — CloudSavvy IT

Что такое дроплет сервер. Смотреть фото Что такое дроплет сервер. Смотреть картинку Что такое дроплет сервер. Картинка про Что такое дроплет сервер. Фото Что такое дроплет сервер

DigitalOcean — один из самых простых поставщиков облачных виртуальных машин. Если вам нужна быстро предоставляемая вычислительная среда, виртуальные машины DigitalOcean обычно становятся доступными менее чем за 60 секунд. Вместо использования пользовательского интерфейса (UI) часто лучше автоматизировать.

Terraform — это инфраструктура в качестве языка кода, которая позволяет вам использовать провайдеров, таких как DigitalOcean, для предоставления ресурсов без использования интерфейса DigitalOcen. В этой статье мы рассмотрим, как использовать Terraform для предоставления DigitalOcean Droplet (виртуальной машины).

Установка Терраформ

Terraform доступен для множества платформ, как Windows, так и Linux. Самый простой способ — загрузить исполняемый файл по ссылке ниже и поместить исполняемый файл в системный путь, чтобы разрешить ссылаться на него из любого места.

Создайте ключи API от DigitalOcean

Чтобы Terraform мог взаимодействовать с DigitalOcean, нам необходимо сгенерировать API-ключи для использования с поставщиком DigitalOcean. Следующие шаги описывают, как создать новый ключ API специально для использования с Terraform. Вы можете использовать другие API-ключи, но лучше не использовать ключи там, где это возможно, чтобы легко отключить доступ при необходимости.

Что такое дроплет сервер. Смотреть фото Что такое дроплет сервер. Смотреть картинку Что такое дроплет сервер. Картинка про Что такое дроплет сервер. Фото Что такое дроплет сервер

Начиная

Первым шагом при любой настройке Terraform является инициализация новой конфигурации. Сначала создайте каталог для размещения нашей конфигурации Terraform.

Создание файла ресурса капли

Теперь, когда мы настроили конфигурацию Terraform и DigitalOcean, давайте создадим наш файл конфигурации Terraform. Создать файл digitalocean.tf и используйте приведенный ниже код для начала работы. Чтобы наша конфигурация могла использовать провайдера и учетные данные, нам нужно указать, где взять эти данные.

Что такое дроплет сервер. Смотреть фото Что такое дроплет сервер. Смотреть картинку Что такое дроплет сервер. Картинка про Что такое дроплет сервер. Фото Что такое дроплет сервер

Заполнение команд капли

В этом случае мы хотим предоставить простой ресурс капли. Есть пара параметров, которые мы собираемся использовать. Мы хотим использовать их самый дешевый доступный план, в NYC1 центра обработки данных, и добавьте пару опций, которые сделают Droplet более гибким в будущем.

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

Дополнительные команды, которые мы добавляем здесь, предназначены для мониторинга, ipv6 и частных сетей. Мониторинг означает, что у вас будут метрики, такие как процессор и память, внутри облачной консоли DigitalOcean. Затем вы можете установить оповещения для этих показателей, так что это очень полезно в будущем. IPv6 означает, что ваша капля будет доступна из IPv6, что помогает защитить ваши капли в будущем. Наконец, частная сеть означает, что ваша капелька получит 10.x.x.x адрес, доступный другим капелькам, но не общедоступный интернет.

Есть еще одна очень полезная возможность — пользовательские данные. Для Linux это позволяет вам запускать определенные команды при подготовке виртуальной машины, такие как обновление пакетов. Мы можем включить это прямо в конфигурацию Terraform, добавив этот атрибут в.

Если вы начинаете делать много с user_data Вы можете сохранить данные в файле YAML, а затем включить их в объявление ресурса.

Развертывание капли

Теперь, когда наша конфигурация Terraform готова, давайте развернем дроплет, выполнив следующий код.

Что такое дроплет сервер. Смотреть фото Что такое дроплет сервер. Смотреть картинку Что такое дроплет сервер. Картинка про Что такое дроплет сервер. Фото Что такое дроплет сервер

Завершение

Как вы можете сказать из этой статьи, создание ресурса в DigitalOcean через Terraform происходит быстро и просто. Есть еще много ресурсов, которые вы можете предоставить с помощью поставщика DigitalOcean.

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

Объединение Terraform и DigitalOcean обеспечивает мощную комбинацию, которая не только защищает вашу инфраструктуру, обеспечивает контроль версий, но и обеспечивает согласованность и безопасность.

Источник

Свой Node.js хостинг на VPS

О том, как организовать такой хостинг, и будет идти речь в этой статье. Если по ходу руководства у вас возникнут проблемы, поищите их решение в конце статьи.

Создаем VPS

1. Регистрация на DigitalOcean
2. Создаем SSH-ключ

Доступ к удаленным серверам обычно делается по ssh. Это такая технология защищенных соединений. Зайти в нашу будущую VPS можно по паролю или по SSH-ключу. Я настоятельно рекомендую второй вариант, не придется все время вводить пароль. Также, SSH-ключ все равно нужно будет указать при создании нашего нового «дроплета» (словом «droplet» DigitalOcean называет виртуальный сервер).

Выполните следующие две команды в терминале, чтобы сгенерировать ssh-ключ:

После этого будет создано два файла: ssh-ключ и public-ключ. Скопируем публичный ключ в буфер обмена модным способом:

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

3. Создаем дроплет

Выбранный образ помимо операционной системы Ubuntu 14.04 содержит самое главное: Dokku. Это готовая система для хостинга node.js-проектов, очень похожая на Heroku. Использование образа с предустановленным Dokku избавит нас от необходимости устанавливать и настраивать систему для хостинга Node.js.

4. Настройка Дроплета и DNS

Теперь нужно настроить новосозданный сервер. Зайдите в браузере по IP-адресу дроплета и вы увидете экран настройки. Если такой страницы нет, смотрите что делать в конце статьи.
Что такое дроплет сервер. Смотреть фото Что такое дроплет сервер. Смотреть картинку Что такое дроплет сервер. Картинка про Что такое дроплет сервер. Фото Что такое дроплет сервер
Здесь вы должны убедится, что поле «Public Key» заполнено. Если нет — укажите свой public key из недавно сгенерированного ключа. Однако практика показала, что лучше вообще удалить такой дроплет и создать новый, правильно указав SSH-ключ.

Если у вас нет доменного имени, то оставьте все, как есть, жмите «Finish setup» и переходите к следующему пункту. Ваше приложение будет доступно примерно так: «19.19.197.19:46667», по IP адресу и номеру порта. Если вас это не устраивает — срочно купите доменное имя. В любом случае, настроить доменное имя можно будет позже, о чем я расскажу в конце.

Укажите в поле Hostname ваше доменное имя и поставьте галочку «Use virtualhost naming for apps». Теперь идите в панель управления вашим доменным именем и впишите две новые настройки примерно так:

apps.mydomain.com. IN A [Droplet IP address]
*.apps.mydomain.com. IN A [Droplet IP address]

mydomain.com. IN A [Droplet IP address]
*.mydomain.com. IN A [Droplet IP address]

Точный синтаксис уточните у себя в админке доменного имени или у домен-провайдера.

Теперь возвращайтесь на страницу настройки дроплета и жмите «Finish setup».

5. Настраиваем использование SSH

Давайте попробуем соединиться с нашим новым сервером. Чтобы получить доступ дроплету через SSH-ключ, нужно еще одно маленькое действие. Откройте терминал и передите в папку с ssh-ключами:

Где в первой строчке IP адрес или доменное имя, на второй строчке — имя созданного ssh-ключа для этого дроплета.

Где после «@» надо указать или доменное имя, или IP.

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

и на вопрос о продолжении соединения напишите «yes». После этого введите пароль.

Если вы увидели приветственный экран, значит все хорошо. Закроем соединение командой exit и перейдем к следующему пункту.

Деплоим приложение

Сервер готов, теперь пришла очередь развернуть тестовое приложение и проверить его работу.

1. Подготавливаем проект

Возьмите простой проект, типа Hello, world, без mongodb и прочего. Проверьте, что в проекте есть самое главное: «package.json», «Procfile» и какой-нибудь «app.js». «Package.json» должен выглядеть примерно так:

Содержание файла package.json важно, так как по нему dokku будет устанавливать модули для приложения. А Procfile должен выглядеть так:

Инициализируем в папке проекта репозиторий (если его не было), добавляем все файлы и коммитим:

Теперь наш проект готов к разворачиванию на сервере.

2. Заливаем и запускаем проект

Если у нас было доменное имя для дроплета, то пишем его после «dokku@», иначе — указываем IP. После двоеточия мы указываем имя приложения. Этот индификатор будет использоваться внутри dokku.

Теперь вызываем команду push :

И начинается загрузка приложения, установка модулей. В конце на экране покажется url, по которому можно запустить проект. Это будет ссылка вида 192.88.67.168:46567 или app1.mydomain.com, в зависимости от настроек dokku.

По идее проект должен быть запущен после этого. Но если нет, то заходим в по ssh в наш дроплет и выполняем две команды

Запускаем в браузере ссылку, полученную ранее, и радуемся!

Проблемы и их устранение

Я сам разбирался с настройкой такого хостинга более суток, и набил несколько шишек. И чтобы вы могли съэкономить свое время, привожу здесь несколько возможных проблем и пути их решения.

1. Мою банковскую карточку не приняли для оплаты

Они такие, да. Даже Visa Classic им не нравится. Оплатите через PayPal, это не трудно.

2. Создал дроплет, но по IP адресу нет страницы настройки dokku
3. Не могу получить доступ к дроплету ни по паролю, ни по SSH
4. Я не знаю пароля от дроплета

Если у вас нет пароля, зайдите на страницу управления дроплетом, вкладка «Access» и сделайте reset пароля. Тогда на почту придет новый пароль.

5. Проект не запускается по указанной ссылке

Если настройки dokku верны, такая ситуация возможна, если приложение запустилось с ошибкой и было закрыто. Зайтиде по ssh в дроплет и проверьте логи:

Возможно, ошибка будет понятна. Или же вы забыли запустить ваш проект после push’а:

6. Я пропустил создание SSH, и теперь хочу сделать авторизацию по SSH-ключу

Я пытался создать новый дроплет без указания ssh-ключа на странице создания дроплета, но на странице настроек dokku все равно просят ввести паблик-ключ. После этого я принял некоторые действия, но все равно зайти по ssh-ключу у меня не вышло, только пароль. Так что я не знаю, как лучше действовать в данной ситуации. Возможно, ошибка происходила при команде копирования ssh ключа в дроплет. Гуглите. В крайнем случае создайте новый дроплет с самого начала, по уму, как в этом руководстве. Пример поиска.

7. Как добавить доменное имя к уже существующему дроплету

apps.mydomain.com. IN A [Droplet IP address]
*.apps.mydomain.com. IN A [Droplet IP address]

В дроплете зайти в папку dokku и открыть для редактирования HOSTNAME:

И записать в файле доменное имя таким же способом, как это было в предыдущем пункте. В противном случае проекты будут доступны через порт. Теперь надо перезалить проект, а перед этим удалить его из dokku:

Удалить в репозитории предыдущий remote с IP-адресом в названии:

И добавить новый remote под старым именем:

Настраиваем SSH-ключ на новый хостинг, дописывая в

/.ssh/config новые строчки:

Смело пушаем проект:

Теперь проекты будут доступны на поддоменах.

Всем спасибо за внимание, хороших выходных!

Источник

DigitalOcean запускает сервер метаданных

Что такое дроплет сервер. Смотреть фото Что такое дроплет сервер. Смотреть картинку Что такое дроплет сервер. Картинка про Что такое дроплет сервер. Фото Что такое дроплет серверНовость слишком проста, чтобы делать сложную подводку — теперь у DigitalOcean есть Metadata, свой сервер метаданных. Зачем? Для чего угодно, но в первую очередь для управления дроплетами (виртуальными серверами, в терминологии DO).

Metadata — сервис, предоставляемый для дроплетов DigitalOcean, позволяющий каждому серверу получить данные о нем самом (так называемые метаданные). Как пример таких данных, можно назвать данные о пользователях, ID дроплета, регион датацентра, и данные об IP-адресах. В дополнение к обычному получению метаданных дроплета, Metadata позволяет пользователям передавать определенные данные дроплетам при их создании, что может использоваться CloudInit для облегчения настройки облачных серверов.

Metadata в настоящий момент доступен для новых дроплетов в следующих регионах: SGP1, SFO1, LON1, AMS2, AMS3, и NYC3. Если дроплет находится в одном из этих регионов, а метаданные недоступны, рекомендуется выключить и включить дроплет.

Полная документация по Metadata приведена на Портале для разработчиков DigitalOcean.

При создании дроплета метаданные задаются в панели управления дроплета, в разделе «Available Settings», в поле «user data»:

Что такое дроплет сервер. Смотреть фото Что такое дроплет сервер. Смотреть картинку Что такое дроплет сервер. Картинка про Что такое дроплет сервер. Фото Что такое дроплет сервер

Если вы создаете дроплеты при помощи DigitalOcean API, метаданные можно передать как параметр user_data в POST-запросе на создание сервера:

Источник

Свой мини-хостинг (сервер) на DigitalOcean

Создаем себе веб-сервер на DigitalOcean с использованием VestaCP.

Я уже пол года как перевел все свои проекты и разработку с drupalhosting на DigitalOcean. Теперь я хочу поделиться, как я туда переезжал, и как там всё настраивал.

Также немаловажный фактор стал что, возможно, я просто уже вырос из хостингов, и мне хотелось большего, так сказать, простора и контроля. На digitalocean я получил его в полном объеме, это полноценный выделенный облачный сервер, которым ты распоряжаешься как душе угодно. Никаких проблем не составит подключить дополнительные языки программирования, софт вроде Solr, Sphinx, Elasticsearch, обновиться до последней версии php и множество других плюсов. Разумеется, всё это требует настроек, поэтому я пишу данный гайд, как поднять свой сервер, не владея большими знаниями в администрировании (как у меня).

Скажу сразу, за эти пол года, я ни разу не столкнулся с проблемой, сервера не разу не зависли, не упали, никаких отказов и т.д. Работало всё как часы, при этом я смело ставил на сервер различные пакеты, и всё стояло как часы.

В текущем материале я напишу, как развернуть свой мини-хостинг. Почему мини-хостинг? Потому что на нём будет полноценная CP, с возможностью добавлять отдельных пользователей, тарифы и эти самые тарифы присваивать пользователям, по принципу хостинга. При этом у каждого будет своя защищенная область от других лиц. Отличная возможность предложить услуги содержания сайтов клиентов, если они настаивают на этом. А главный плюс в том, что у вас появляется полная свобода, и соотношение цена\качество просто отличное, даже с учетом текущего курса (!).

А теперь по порядку.

Преимущества DigitalOcean ¶

Регистрация на DigitalOcean ¶

Для начала нам необходимо зарегистрироваться на сайте. Для этого проходим по ссылке, и регистрируемся. Сложностей вызвать не должно. Придется привязать свою кридитку, или же заплатить 5$ с PayPal для активации (с карты ничего не снимается).

P.s. да, ссылка реферальная, можете перейти по обычной, но имейте ввиду, регистрируясь по реферальной, вы получаете 10$ на счёт в подарок сразу же. Вас не заставят их платить, вы вообще ничего не теряете, вы просто получаете 10$ и начинаете тратить. Отличный способ “попробовать” как гайд, так и хостинг на своих плечах не потратив ни копейки из своих денег.

Создание дроплета ¶

На DigitalOcean, сервера называются дроплеты, вы можете создавать ограниченное кол-во дроплетов на один аккаунт, но всё это расширяется обращением в службу поддержки.

Итак, переходим на страницу создавния дроплета и для начала нам нужно дать название нашему дроплету и выбрать необходимую мощность сервера (тариф).

Что такое дроплет сервер. Смотреть фото Что такое дроплет сервер. Смотреть картинку Что такое дроплет сервер. Картинка про Что такое дроплет сервер. Фото Что такое дроплет сервер

Я назвал дроплет myhosting и для демонстрации выбрал тариф за 5$.

На этапе выбора региона следует учитывать географическое расположения датацентров. Если ваша цель Европа\Страны СНГ, то необходимо выбирать Амстердам. В некоторых случаях прокатит и Лондон, но учтите что он дальше Нидерландов, и пинг будет выше, причем ощутимо. Поэтому лучше не рисковать и выбирать Амстердам. А какой номер датацентра, разницы не имеет, просто выбирайте какое число больше нравится из доступных. Допустим, на момент написания, первый ДЦ полностью занят и там создавать дроплеты нельзя.

Далее идут дополнительные настройки. Их включается на своё усмотрение и если понимаете зачем они. Учтите, что услуга бэкапов идёт отдельной стоимостью. Мы же сделаем бекапы самим сервером и будем хранить их у себя.

Далее выбор сервера\приложения и прочие возможности. Учтите, что хоть в приложениях и есть Drupal на Ubuntu 14.04, там всего-лишь настроенный вебсервер под один (!) сайт. Нам нужен сервер, и в текущем гайде я буду использовать Ubuntu 14.04

Что такое дроплет сервер. Смотреть фото Что такое дроплет сервер. Смотреть картинку Что такое дроплет сервер. Картинка про Что такое дроплет сервер. Фото Что такое дроплет сервер

После этого жмём зеленую кнопку “Create droplet” и дожидаемся установки дроплета.

Панель управления дроплетом ¶

После создания дроплета, вас перекинет на панель управления дроплетом, а также, вышлют письмо с root доступами на сервер.

Давайте разберемся немного с панелью управления дроплетом.

Power ¶

Что такое дроплет сервер. Смотреть фото Что такое дроплет сервер. Смотреть картинку Что такое дроплет сервер. Картинка про Что такое дроплет сервер. Фото Что такое дроплет сервер

На данной странице вы можете посмотреть небольшую историю по дроплету, выключить его, чтобы он не действовал, либо сделать hard reset (принудительная перезагрузка).

Access¶

Что такое дроплет сервер. Смотреть фото Что такое дроплет сервер. Смотреть картинку Что такое дроплет сервер. Картинка про Что такое дроплет сервер. Фото Что такое дроплет сервер

На данной вкладке вы можете получить доступ к консоли сервера прямо из браузера. Занятие крайне извращенное и неудобное, пригодится лишь в критических ситуациях когда доступа к нормальной консоли получить не удается. Также тут можно поменять root пароль.

Resize ¶

Данный раздел окажется для вас полезным, если вы захотите усилить свой сервер. Допустим, перейти на тариф за 10$. Это сделает переход безболезненным, потребуется лишь перезагрузка сервера.

Snaphots ¶

Тут можно сделать “бэкап” всего образа сервера. Полезная опция при переносе на другой аккаунт. Также позволяет создать дроплет, настроить его и отдать клиенту по почте. А ему надо будет лишь принять его, при этом он получит полностью настроенный сервер.

Settings ¶

Что такое дроплет сервер. Смотреть фото Что такое дроплет сервер. Смотреть картинку Что такое дроплет сервер. Картинка про Что такое дроплет сервер. Фото Что такое дроплет сервер

На влкадке настроек, вы можете увидеть все технические данные по дроплету. Поменять ему ядро прямо из браузера (хотя насколько стабилен такой процесс не знаю, его не было раньше и я не пробовал), восстановить дроплет из бэкапа (если они включены или сделан snapshot), а также просто переименовать сервак.

Graph ¶

Тут вы увидете графики по нагрузке сервера и канала.

Destroy ¶

А перейдя сюда, вы сможете полностью удалить свой сервак.

Делаем свой мини-хостинг ¶

В случае успешной установки дроплета, на ваш email адрес должно было прийти письмо с данным для входа на сервер. Сервером мы будем управлять из консоли, следовательно, если у вас Linux\Mac OS, просто открываем терминал, если же у вас Windows, ищем в инете спец. софт, так как стандартная командная строка не умеет в ssh, вам необходим ssh-клиент. Единственный который я знаю и пробовал когда-то был Putty.

Теперь нам необходимо подключиться к своему серверу. Для этого в терминале нам необходимо написать ssh пользователь@ip_вашего_сервера. В моём случае будет так:

Консоль затребует у вас пароль, вы должны ввести тот что прислали вам на почту.

Если вы успешно зашли, вы должны увидеть примерно следующее:

Что такое дроплет сервер. Смотреть фото Что такое дроплет сервер. Смотреть картинку Что такое дроплет сервер. Картинка про Что такое дроплет сервер. Фото Что такое дроплет сервер

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

Давайте поставим CP (Control Panel) для нашего сервера. В нашем случае, я буду использовать VestaCP. Она простая, легка (почти не грузит систему), очень хороший API, множество возможностей из коробки и она сама разворачивает вебсервер с nginx при установке.

Поэтому переходим к установке VestaCP, для этого в терминале пишем:

У нас начнётся установка панели и веб-сервера. Первым делом он попросит вас согласится, для этого пишем y жмём enter, затем вводим свой email адрес. Затем он попросит ввести hostname, тут просто жмём enter. Потом начнётся установка. Там написано что займёт примерно 15 минут, но это не так, заёмет это минуту-две, даже на таком слабеньком сервере.

После успешной установки вы увидите следующее:

Что такое дроплет сервер. Смотреть фото Что такое дроплет сервер. Смотреть картинку Что такое дроплет сервер. Картинка про Что такое дроплет сервер. Фото Что такое дроплет сервер

Как вы можете заметить. Там указан адрес для входа в CP, логин и пароль от админа. Для начала нам необходимо переходить по IP, но когда вы подключите к сервиру домен, вы сможете заходить по адресу https://example.com:8083. Учтите, тут обязательно должен быть HTTPS и порт 8083.

Разбираемся в CP ¶

Итак, заходим по нашему адресу, вводим admin и пароль указанный в терминале. Если всё ввели правильно, то попадете на главную страницу CP.

Что такое дроплет сервер. Смотреть фото Что такое дроплет сервер. Смотреть картинку Что такое дроплет сервер. Картинка про Что такое дроплет сервер. Фото Что такое дроплет сервер

Давайте для начала сделаем его на русском языке. Справа у admin, на влкадке user, жмём edit, в поле language выбираем ru, сохраняем, получаем всё на русском.

Что такое дроплет сервер. Смотреть фото Что такое дроплет сервер. Смотреть картинку Что такое дроплет сервер. Картинка про Что такое дроплет сервер. Фото Что такое дроплет сервер

Так привычнее, не так ли? А теперь давайте в кратце расскажу о важных и нужны вкладках.

Сначала по верхним:

А теперь чуть пониже:

А теперь давайте немного полезной информации. Все доступы к серверу пользователь имеет одинаковые связки. Т.е. всего один и тот же логин, пароль и адрес сервера. Вместо ip адреса сервера, в дальнейшем можно будет заменять доменом который прикреплен на данный ip.

Например, чтобы подключиться к серверу по ssh как админ, надо ввести следующее:

А затем ввести пароль от пользователя admin. Кстати, по умолчанию, у всех тарифов, а следовательно и пользователей, будет отключен доступ к серверу по ssh. Вы можете его включить, зайдя в настройки конкретного пользователя и выставив параметр “Доступ по SHH” на bash, либо зайти в пакеты, и целому тарифу разрешить доступ по sh.

Для подключения по FTP:

Добавление домена на сервер ¶

Добавление домена, к сожалению, или счастью (?) делается через панель управления DigitalOcean, чем это вызвано я не знаю. Но занятие это не сложное. Допустим у нас есть домен example.com, чтобы его добавить, мы для начала должны зайти в панель управления DigitalOcean на пользователя, который является владельцем дроплета которому необходимо дать доступ к этому домену.

В панели управления DO слева есть ссылка “DNS”. Попадаем на страницу управления доменами, для добавления нового жмём “Add domain”. Заполняем поля:

Что такое дроплет сервер. Смотреть фото Что такое дроплет сервер. Смотреть картинку Что такое дроплет сервер. Картинка про Что такое дроплет сервер. Фото Что такое дроплет сервер

Жмём Create Domain и вы увидите примерно следующее:

Что такое дроплет сервер. Смотреть фото Что такое дроплет сервер. Смотреть картинку Что такое дроплет сервер. Картинка про Что такое дроплет сервер. Фото Что такое дроплет сервер

Но лучше сразу добавить все необходимые настройки. Для этого на странице есть кнопка Add record. При помощи неё мы можем управлять DNS записями домена (следовательно DNS раздел в CP просто ненужен).

Давайте сделаем так, чтобы помимо домена example.com мы также могли спокойно в дальнейшем добавлять evrething.you.want.example.com (т.е. поддомены любого уровня), в противном случае каждый поддомен придется прописывать тут руками. Для этого жмём “Add record” выбираем “CNAME”. В поле name пишем * а в поле хост указываем адрес сайта с точкой на конце.

Что такое дроплет сервер. Смотреть фото Что такое дроплет сервер. Смотреть картинку Что такое дроплет сервер. Картинка про Что такое дроплет сервер. Фото Что такое дроплет сервер

Затем жмём create. Всё, этого достаточно. Вы можете добавлять и настраивать какие угодно записи, т.е. полностью управлять доменом. Если вы хотите пользоваться gmail почтой для данного домена, то жмём “Add record”, затем выбираем MX, и внизу будет кнопка для автоматического заполенный данных для gmail, просто жмём и всё готово. Для данного домена можете забыть о настройке надолго или навсегда :).

Теперь нам надо связать домен с сайтом. Заходим в нашу CP, переходим в раздел WEB и жмём “Добавить домен”. В поле “Домен” пишем наш домен example.com, IP не трогаем, снимаем галочку “Поддержка DNS” (зачем нам засрять NS записи которые не используются?), и если не хотите разворачивать почтовый сервер, также снимите галочку “Поддержка почты”. И жмём “Добавить”.

Что такое дроплет сервер. Смотреть фото Что такое дроплет сервер. Смотреть картинку Что такое дроплет сервер. Картинка про Что такое дроплет сервер. Фото Что такое дроплет сервер

Запускаем Drupal ¶

Если вы всё сделали правильно, у вас уже должен работать сервер, и по адресу example.com открываться заглушка с названием домена. Но ведь нам нужен друпал, что делать? Для этого нам как минимум, не хватает базы данных.

Давайте создадим базу для друпала. Для этого в CP переходим на вкладку DB (там будет стандартная БД, можете удалить, а можете пользоваться прямо ею), жмём “Добавить БД”. Заполняем данные:

После того как заполнили все эти три поля жмём “Добавить”, попутно можете удалить email адрес, если не хотите чтобы данный по БД ушли на почту.

Что такое дроплет сервер. Смотреть фото Что такое дроплет сервер. Смотреть картинку Что такое дроплет сервер. Картинка про Что такое дроплет сервер. Фото Что такое дроплет сервер

Теперь время загрузить ядро друпала на сервер. Для этого воспользуемся FTP. Как подключаться я писал выше, подключаемся и отгружаем ядро в папку /web/example.com/public_html.

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

Если нужен еще один сайт. Подключаем домен (если он новый, в случае поддомена действий в DO не нужно), создаем домен и бд в CP, отгружаем друпал или что угодно.

Установка Drush ¶

Как можно пользоваться Drupal не установив Drush? И мы займёмся его установкой, но только кое-что замечу. Делать это всё нужно из под admin. Т.е. в терминале подключиться по ssh admin@ip. Почему? Потому что он админ и в системе, и там можно выполнять команды без правд root пользователя, когда под root, всё выполняется из под него же, что выливается потом в недостаток прав у других. И вообще, забудьте о юзере root почти навсегда, он на крайние случае администрирования сервера.

Установка через composer ¶

Заходим на сервак под root и выполняем команды (устанавливаем Drush 7):

Если ранее стояла версия от pear, лучше удалить.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *