Как настроить сервер? Первая часть

Я думаю, что для многих веб разработчиков наступает момент, когда нужно уходить с shared-хостингов и покупать свой VPS/VDS. На VPS сервере нам предоставляется своя операционная система (Windows, Linux), а на VDS нам выдают целую виртуальную машину, на которой мы устанавливаем свою операционную систему и программное обеспечение.

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

Содержание

  1. Как и где купить хороший VPS?
  2. Как оплатить и установить операционную систему?
  3. Как установить свой FTP сервер вместе с защитой.
  4. Установить и настроить NGINX и PHP-FPM
  5. Установить и настроить свой почтовый сервер

Ну и еще много бонусов и пояснений в настройке своего VPS

Как и где купить хороший VPS?

Я не хочу оскорблять сервис и тарифы shared-хостингов и VPS серверов из Украины и России. Но ведь VPS сервера из СНГ явно перебирают с ценой за свои услуги, где за 10$\мес получаешь всего 512 Мб оперативной памяти и 10 Гб места на диске. Во вторых почти не имеют никакой документации и тех-поддержки. И можно продолжать этот список еще долго но зачем, если можно купить VPS на AWS или Digital Ocean

Я бы вам советовал обязательно подключится к Digital Ocean. Так как сам пользуюсь этими серверами и следующая инструкция будет на примере этого хостинга.

Преимущества Digital Ocean

  1. Низкие цены. Минимальная цена за сервер 5$\мес. Причем вы платите почасовой оплатой $0.007/час.
  2. Установка операционной системы занимает 50-60 секунд. Да, это правда, уже через одну минуту у вас будет готовый VPS с root доступом и IP адресом.
  3. Огромный выбор операционных систем разных версий.
  4. Можно установить готовые пакеты (node.js, git, LAMP, LEMP сервер, WordPress) и еще много готовых пакетов, которые ставятся за 50 секунд.
  5. Сеть серверов по всему (New York, Amsterdam, Frankfurt, London, Toronto)
  6. Большое сообщество и база знаний, документации помогающей настроить свой сервер.
  7. Резервное копирование, Ipv6 и многое другое.

И это не все преимущества Digital Ocean над конкурентами. Ниже есть ссылка, пройдите по ней и зарегистрируйтесь.

Нажмите и зарегистрируйтесь

Регистрация на Digital Ocean

При регистрации укажите свой Email и новый пароль к учетной записи.

do-reg-1

После регистрации вам предложат ввести номер карты или пополнить счет через PayPal. Я вам советую сразу пополнить на 25$ с помощью PayPal хватит сразу на 5 месяцев и вы сможете вернуть эти деньги, если вам не понравится в первое время.

do-reg-2

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

do-reg-3

Ок. Мы разобрались с регистрацией. Теперь можно переходить созданию нашего первого сервера. Ах да, чуть не забыл. У вас еще может быть промо-код, который вы можете использовать после регистрации. Но будьте внимательны! Бывают промо-купоны на 10$, 20$, 50$ и т д. Но если вы введете один регистрационный, то следующие могут и не работать. Поэтому ищите промо-купоны у друзей и знакомых программистов 🙂

Создание сервера на DigitalOcean

Теперь можно перейти к созданию самого сервера. На Digital Ocean есть огромный выбор готовых операционных систем, но работать я выбрал Ubuntu 14.04

Нажимаем большую зеленую кнопку «Create Droplet«

do-reg-4

И выбираем операционную систему

do-reg-5

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

do-reg-6

Выбираем регион для сервера. Я выбрал Amsterdam, а вы выбирайте, что к вам ближе (может Сингапур)

do-reg-7

Вы можете еще дополнительно включить резервное копирование сервера. Оно обойдется в 20% от стоимости самого дроплета.

do-reg-8

Задаем имя для дроплета, например test-server или любое другое. В следующих статьях мы еще вспомним имя дроплета в настройке.

do-reg-9

Нажимаем кнопку Create и засекаем время 🙂

do-reg-10

Спустя минуту к нам на почту приходит письмо-уведомление о создании нового сервера. В нем есть временный пароль, логин и IP-адрес.

do-reg-11

Далее необходимо подключится к самому VPS серверу.

Подключение к серверу через SSH

Что бы произвести подключение к серверу с помощью протокола SSH необходимо скачать SSH клиент. Самые простые клиенты это Putty и Kitty. Скачать Putty вы должны с их сайта Putty.org

Перейти на putty.org

Когда скачали один из клиентов, запускайте и вводить на место Хоста Ваш IP адрес, протокол выбирайте SSH. Введите имя для подключения и нажмите Save.

do-reg-12

После этого нажимайте Open и у вас должно вывести сообщение связаное с подписями. Нажимайте да.

do-reg-13

Теперь сервер Digital Ocean предложит изменить пароль на более стойкий. Тут мы должны ввести текущий пароль, который пришел на почту. А потом на более стойкий.

Для создания надежного пароля, можете скачать программу Генератор паролей и сгенерировать надежный root пароль. Например 143V#1wGPA!8Q3+X19(3

do-reg-14

Изменили пароль и получаем в доступ свой VPS сервер.

do-reg-15

Теперь с этим сервером можно делать все, что угодно. Запускать программы и скрипты, поставить на него сайты, сделать свой Instagram или Facebook. Но мы нацелены поместить на него свой сайт и далее будем двигаться в этом направлении.

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

А любые пожелания и замечания я жду в комментариях. 🙂

2 комментария

  • роб Ответить

    полезная статья,интересует вопрос как восстанавливать ту самую резервную копию которую мы при заказываем (оплата 20%) при создании дроплета?

    • Good Developers Ответить

      В панели администрирования можно сделать снапшот или выбрать из бекапов нужный и нажать restore

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

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