Облачный хостинг FLOPS (часть I)

Данная тема будет разбита на серию статей, так как информации много и не хочется перезагружать страницу. Далее будет рассмотрен сам хостинг и установка базового программного обеспечения для запуска сайта на облачном хостинге от Flops.

Часть I Часть II Часть III

И так, облачный хостинг от обычного хостинга отличается тем, что ресурсы могут масштабироваться в горизонтальном и вертикальном направлениях (горизонтальное — увеличение количества машин, вертикальное — увеличение мощности машины). Например, когда резко возрастает нагрузка на ваш сайт то он может стать недоступным, и вы потеряете большое количество посетителей, а в случае с облачным хостингом — увеличивается мощность (ОЗУ или количество ядер) и все. Вы платите только за те ресурсы, которые потребляете. Почему я решил выбрать именно Flops ? Ответ прост — ценовая политика и бонус 500р  😆

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

Переходим на страницу «Виртуальные серверы». Я создам виртуальный сервер с следующими параметрами:

Название: OneServer
ОС: Ubuntu 12.04 x64
Тарифный план: Оплата за потребление
Ползунки не трогаю
Предустановленное ПО: Nginx+php-fpm
Указываем и сохраняем пароль, жмем «Начать установку»

После установки вы получите IP вашего виртуального сервера:

create_server

Теперь надо подготовить наш сервер к размещению сайта. Скачаем SSH-клиент, я буду использовать «PuTTY». В поле имя хоста ввожу IP адрес сервера и жму «Соединиться»

PuTTY

Далее нас попросят ввести логин, вводим root, жмем «Enter», теперь нас попросят ввести пароль, вводим пароль указанный при создании виртуального сервера (введенные символы не отображаются кружочками или звездочками – сделано, чтобы нельзя было определить длину пароля). rootvm84216 ~

Небольшое замечание: для вставки текста в терминал используйте либо правую кнопку мыши, либо shift+insert (у меня на ноутбуке клавиши delete и insert совмещены, по этому использую shift+fn+insert)

Для начала установим FTP сервер, чтобы удобно было загружать файлы. Мы будем использовать vsFTPd  в качестве FTP сервера. Выполним следующие команды поочередно:

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

adduser имя_пользователя, например:

Система нас попросит ввести пароль пользователя и повторить его. Далее по желанию можете указать дополнительную информацию.

add_user

Возвращаемся vsFTPd серверу, нам нужно его настроить. Открываем конфигурационный файл:

Открывается страшный консольный редактор. Для поиска используется комбинация ctrl+W

Запрещаем анонимный доступ:

Для аутентификации локальных пользователей надо раскоментировать строчку

По умолчанию vsftpd настроен на аутентификацию системных пользователей с возможностью получать файлы. Если вы хотите пользователям разрешить загружать файлы:

Так же, чтобы на загружаемые файлы выставлялись права 644, а на папки 755, нужно добавить/отредактировать/раскомментировать (я не помню были ли они по умолчанию в файле) следующие строки

fff

Ограничим пользователей своими домашними директориями:

Так же необходимо вставить параметр  allow_writeable_chroot=YES куда нибудь:

500

После редактирования файла жмем crtl+X, на вопрос «Save modified buffer» (сохранить изменения) отвечаем “Y”, путь файла не меняем.

Делаем рестарт FTP-сервера командой

Выполняем еще несколько команд в терминале (не забывайте менять wollk на имя вашего пользователя):

Эти команды расставят правильные права на папки и файлы соответственно

Теперь запускайте свой любимый FTP-клиент, в качестве хоста используйте IP адрес сервера, а логин и пароль – пользователя, которого мы ранее создали:

FileZilla

Поздравляю вас с успешно проделанной работы. На этом первая часть окончена! В следующей части мы настроем nginx, php+fpm, mysql и установим WordPress блог.

Часть I Часть II Часть III