Начальная настройка сервера на DigitalOcean

lepiloff

Aug. 9, 2017, 2:21 p.m.

Для начала, необходимо завести учетную запись на площадке DigitalOcean. Для того, чтобы получить 10$ на счет своего аккаунта в качестве стартового бонуса, которого вам хватит на 2 месяца работы по минимальному тарифу, можно воспользоваться реферальной ссылкой https://m.do.co/c/7b03d89f8339

Создаем облачный облачный сервер (droplets)

Выбираем дистрибутив Linux 

Определяемся с тарифом

Выбираем страну расположения сервера. При выборе страны учитывайте, на какую территорию рассчитан основной трафик, так как расстояние будет сказываться на скорости ответа сервера. Скорее всего вам подойдут сервера расположенные в Европе, например Амстердам или Франкфурт.

Снизу также можно сменить имя хоста, установленное по умолчанию на любое свое. 

Нажимаем create и спустя непродолжительное время у нас появляется свой виртуальный сервер. На почту приходит письмо с логином и паролем для первоначального доступа через ssh в консоли. 

Для подключения к вашему серверу с удаленного компьютера введите в командной строке  (здесь и далее все команды приводятся для работы с Linux)

ssh root@your_server_ip 

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

Создаем нового пользователя под которым вы будете работать в дальнейшем.

adduser username

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

Для выполнения команд, требующих права администратора, предоставим новому пользователю расширенные привилегии (с помощью команды sudo). Если вы выбрали в качестве серверной ОС - Debian, имейте ввиду, что sudo не предустановлен в нем и его надо установить стандартным способом:

делаем обновление apt пакета

apt-get update

устанавливаем sudo

apt-get install sudo

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

usermod -aG sudo username

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

digitalocean