Зачем информационнику VPS, можно ли самому настроить

Содержание

Быстрый старт #2: Настройка VPS-сервера за 47 минут

Привет, друзья IdeaFox!

Как и обещал, записал небольшой бесплатный мини-курс, который посвящен настройке собственного VPS-сервера. Идея записать этот курс давно у меня вертелась в голове, но вот все времени не хватало.

Но тут недавно пришлось мигрировать со своим веб-колхозом на ISP-5, и, как говорится, по горячим следам все быстро сделал.

Знаю множество вебмастеров, которые просто боятся переехать с обычного (виртуального) хостинга на VPS-сервер. Причем, они умудряются втиснуться в лимиты недорогих виртуальных хостингов имея посещаемость по 10 000 и более человек в сутки (!).

Честно говоря, я восхищен их способностями оптимизировать сайты. Я говорю это без тени иронии, так как имея такую посещаемость и оставаться на недорогом хостинге – это тоже надо уметь.

Кто-то мигрирует на VIP-хостинги (аналог VPS, но без проблем с администрированием), кто-то героически оптимизирует кеширование до последнего письма-предупреждения от хостера с настойчивым предложение купить VPS.

Но рано или поздно, они все-равно переедут на VPS

Например, я уже давно не воспринимаю всерьез виртуальный хостинг. И держу там совсем уж маловажные сайты, которые никак не продвигаются в поиске. А вот для нормальной работы – только ВПС. Был у меня период, когда я даже от VPS хотел отказаться в пользу VIP-хостингов. Но эта затея быстро свернулась, как только я почувствовал первые ограничения.

Вообще, можно провести следующую аналогию:

  1. Виртуальный хостинг – это квартира в девятиэтажке-муравейнике. То лифт заблокируют, то соседи пьянствуют за стенкой жизнь отравляют блокировками со стороны РКН.
  2. VPS — это уже собственный загородный дом. Ты тут и царь и бог. Но и все зависит исключительно от кривизны собственных конечностей. Правда, сейчас панели управления сервером настолько хороши, что нивелируют самые кривые руки.

Одним словом – даже если у вас нет цели сейчас переезжать на VPS – просто попробуйте. Это не так сложно, как кажется. А по цене – это давно доступное удовольствие. Например, для записи этого курса я купил тестовый VPS-сервер аж за 65 рублей/месяц. И, как ни странно, он работает.

Если разберетесь с VPS, то потом навряд-ли вернетесь к архаичному виртуальному хостингу.

Для кого этот курс?

  1. Для тех, у кого уже есть опыт работы с обычным хостингом.
  2. Для тех, у кого есть сайт и кто сможет перенести домен с одного хостинга на другой.
  3. Для тех, кто сможет создать резервную копию файлов сайта + базы данных, а затем самостоятельно восстановить сайт на уже настроенном VPS-сервере.
  4. То есть, для более менее-опытных вебмастеров.

Что вы узнаете из курса?

  1. Как быстро установить ISPmanager Lite 5 (“чистая установка”)
  2. Базовая настройка ISP. На самом деле, курс можно было и на 6 часов сделать, но у меня была цель сделать именно курс из серии “быстрый старт”. Чтобы читатель без лишних заморочек смог настроить свой первый VPS-сервер. Он будет исправно работать, а дальше уже вас ждет широкое поле для деятельности. Можно его постоянно докручивать, улучшать и оптимизировать. Благо, разработчики из ISP постоянно добавляют новые возможности каждый месяц.
  3. Рассказываю о некоторых тонкостях, с которыми сам столкнулся при настройке ISP-5 для работы с WordPress.

Зачем VPS-сервер, если мало трафика?

Во-первых:

Я уже писал пару лет назад статью о том, что важные проекты нужно изначально делать на VPS. с прицелом на будущее. И максимально дистанцироваться от плохих соседей, которые могут быть с вами на одном IP-адресе виртуального хостинга. А их может быть по 200-300 сайтов (а иногда гораздо больше).

То есть, не нужно держать свой проект на сайто-помойках. Извините за грубость, но просто проверьте, какие сайты с вами находятся в соседях На вашем IP-адресе. Думаю, что многие из вас сильно удивятся.

Во-вторых:

На самом деле, если Вы разберетесь с настройкой VPS, то с легкостью начнете экономить на … том же виртуальном хостинге. Дело в том, что на VPS можно держать пару десятков сайтов (лишь бы мощности хватило). Сделать что-то вроде своей хостинг-компании.

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

Например, я знаю пару крутых вебмастеров, которые делают сайты под заказ. Но купили собственные VPS-сервера для того, чтобы продавать хостинг своим клиентам. Разумеется, это уже опытные парни, которые с Linux “на ты”. Но кто знает? Может и вы увлечетесь этой темой?

Но это совсем другая история, о которой расскажу позже.

Небольшой совет

Прежде чем переносить свои важные сайты, настоятельно рекомендую потренироваться на каком-нибудь тестовом проекте. И только после этого мигрировать с важными сайтами, которые вам дороги. Повторюсь, что сейчас рынок VPS-серверов просто лопается от предложений на любой кошелек. От 100-рублевых тарифов, до 5000 рублей/месяц.

Кстати, я даже видел акции от именитых зарубежных хостинг-компаний, которые проводят Flash-акции, когда дарят ограниченное количество серверов на 6-12 месяцев. Надо ли говорить, что их мгновенно разбирают спамеры? =)

Где покупать VPS-хостинг?

Тут уже полностью на Ваше усмотрение. Чтобы на практике освоить этот курс, достаточно купить любой VPS-сервер на LINUX CENTOS 6 (или 7). Вам обязательно придет письмо от хостера, из которого нам понадобится ровно 3 строчки:

  1. IP-адрес
  2. Имя пользователя (root)
  3. Пароль пользователя (root)
  1. Простая программка Putty
  2. И 47 минут свободного времени

Характеристики курса:

3 урока общей продолжительностью = 47 минут. Причем, я рассматриваю “чистую установку” ISPmanager на сервер под управлением LINUX CENTOS 6 (или 7). Но пусть это вас не пугает, так как это сводится к двум командам, которые нужно аккуратно ввести в окне терминала. И подождать примерно 15 минут.

Но ничего не мешает купить VPS-сервер с уже предустановленной ISPmanager Lite и сразу перейти к последнему видео. Тут уже на ваше усмотрение. Но я теперь предпочитаю делать установку “с нуля”, так как уже несколько раз столкнулся с некорректной настройкой образов, которые предлагают хостеры.

Но я все-таки, рекомендую просмотреть его полностью. Тем более, что он меньше 1-го час по времени.

Почему ISPmanager?

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

А если учесть, что сейчас появились хостеры, которые бесплатно дают лицензию ISPmanager Lite для своих тарифов, то вообще нет смысла использовать бесплатные аналоги. Также эти лицензии продаются самими хостинг-компаниями по цене от 150 до 250 рублей/месяц. Короче говоря, это не те деньги, чтобы экономить.

Где получить курс?

Почему бесплатно?

Не спрашивайте, сам не знаю =) А если серьезно, то моя цель снизить страхи начинающих вебмастеров перед VPS-серверами. Поверьте – там нет ничего страшного. Пару раз установите, потренируетесь, и поймете, что это действительно могучий инструмент, без которого больше не обойдетесь.

А в последней версии ISP-5 – вообще красота:

  1. Разработчики сделали ежедневное автоматическое обновление как самой панели, так и Linux.
  2. Есть скрипт для автоматической установки WordPress, Joomla, Drupal и других популярных CMS.
  3. Можно автоматически получать бесплатные SSL-сертификаты… Об этом я тоже скоро расскажу в следующих обзорах.
  4. Можно подключить серверный антивирус VirusDie (мы включим только бесплатный антивирус ClamAv)
  5. Резервное копирование, скажем честно, слишком уж упростили, по сравнению с ISP-4. Но зато можно архивировать сайты прямо на Яндекс.Диск, DropBox.
  6. Много других фишек, которые вы никогда не увидите на виртуальном хостинге.

Что скажете? Поедете на VPS?

P.S. По поводу произношения английских терминов — не обращайте внимание. Я бодро читаю английские технические тексты, но вот с произношением — печаль.

P.P.S. Сейчас обкатываю технологию миграции сайтов с WordPress на HTTPS – протокол. Тоже запишу фильм ужасов на эту тему =)

Следите за обновлениями блога.

27 комментариев к “Быстрый старт #2: Настройка VPS-сервера за 47 минут”

Спасибо, Дмитрий, за мини-курс! Обязательно просмотрю и со временем попрактикуюсь на сервере.

Источник: http://ideafox.ru/pro-blog/nastrojka-vps-servera-za-47-minut-na-ispmanager-5-lite.html

Выбираем и настраиваем VPS сервер

Здравствуйте, дорогие друзья!

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

Ниже – видео на тему использования VPS серверов в торговле.

Если в автотрейдинге вы новичок, попробуйте поработать с портфелем из 5 лучших бесплатных роботов. Я и мои коллеги отобрали их вручную из более чем 4300 бесплатных роботов, доступных в сети интернет. После оптимизации лучшие 5 советников отдаем бесплатно и без каких-либо условий, детали уточняйте по ссылке ниже.

Зачем нужен VPS сервер?

При аренде VPS сервера вам выделяется определенная мощность на удаленном ПК. Вы устанавливаете терминал, запускаете советник и отключаетесь – работа при этом продолжается удаленно. За счет этого:

  • обеспечивается непрерывная круглосуточная работа советников;
  • крайне маловероятно, что VPS отключится из-за перебоев с электричеством – предусмотрены альтернативные источники питания. То же касается интернета. Достигается главное – непрерывность торговли.

VPS могут использоваться и для тестирования роботов. Запустили процесс и потом периодически проверяйте результат.

Подключение и рекомендации по работе с VPS

Эта услуга платная, самые дешевые предложения стартуют от $3 за 1 месяц. После оплаты вам предоставят IP и имя пользователя, далее:

  • открываем меню «Подключение к удаленному рабочему столу», вводим IP адрес и имя пользователя;

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

  • вводится пароль;

Вводим пароль для доступа к VPS серверу

  • открывается пустой рабочий стол – вы подключились к выделенному серверу. Как правило используется ОС Windows Server, принципиальных отличий по работе в сравнении с обычной Windows нет.

Рекомендации по настройке:

  • можно отключить автоматический запуск диспетчера серверов после запуска. На работу не влияет, просто меньше будет отвлекать периодически появляющееся окно;

Отключаем отображение диспетчера серверов

  • настройте время, соответствующее вашему региону. Если используете зарубежный VPS, то время будет установлено местное;
  • установите русский как язык системы. Без этого в МТ4 могут некорректно отображаться пункты меню. Переходим по пути Панель управления – Региональные стандарты – Дополнительно – Изменить язык системы и задаем русский;

Смена языка системы

  • рекомендую подстраховаться и добавить в папку Автозагрузка ярлык торгового терминала. Для этого нажмите Win+R, в появившейся строке введите shell:startup, откроется папка Автозагрузка, скопируйте в нее ярлык МТ4. Если VPS по какой-то причине перезагрузится в будний день, все программы, ярлыки которых находятся в этой папке, автоматически запустятся.

В эту папку копируем ярлык (ярлыки) МТ4

Остается установить терминал или несколько терминалов, запустить их и настроить торговые советники.

Какой VPS сервер выбрать

Предложений на рынке масса, при выборе руководствуйтесь:

  • соотношением цена/мощность. Я пользуюсь Zomro. Для одного терминала и 4-6 советников можно выбрать тариф за $3 в месяц. Есть и более мощные варианты;

Сравнение тарифных планов Zomro

  • репутацией компании;
  • используемой операционной системой – нужна Windows;
  • отсутствием ограничений по трафику;
  • если планируете активно тестировать роботы, то нужно побольше дискового пространства. Тестер подгружает котировки и весят они немало. Так что в приоритете компании, выделяющие большее пространство на жестком диске. При обычной автоторговле важнее производительность процессора, количество оперативной памяти и скорость интернета.

Помимо независимых компаний VPS серверы предлагают и сами брокеры. Иногда они делают их бесплатными для клиентов с депозитом, например, от $500-$1000. Ими тоже можно пользоваться.

Заключение

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

На итоговую прибыль затраты на VPS влияют слабо. Даже при аренде средних мощностей годовые затраты не превысят $60-$80.

Арендовать VPS нужно только в случае, если уже подобрали себе портфель рабочих советников. Если до сих пор не сделали этого, рекомендую оформить годовую подписку на автоторговлю. В нее входит 10 роботов + все советники разработанные в течение срока действия подписки, бесплатные консультации с разработчиками и гарантированное обновление настроек. При депозите в $700-$1000 подписка окупается за 1-3 месяца.

Источник: http://academyfx.ru/article/blogi/3774-vybiraem-i-nastraivaem-vps-server

Настройка почты для домена через Яндекс

Многие сайты используют в работе электронную почту: сообщают владельцу о заказах, оформленных с помощью веб-форм, отправляют сервисные уведомления, рассылают клиентам последние новости.

Для всего этого сайт должен иметь доступ к почтовому серверу, который отвечает за обработку писем. Это можно организовать разными способами:

Другие статьи раздела

База знаний

Служба поддержки

  • Главная
  • База знаний
  • Как установить CMS phpBB на виртуальный сервер

Как установить CMS phpBB на виртуальный сервер

phpBB — это бесплатный движок для создания форумов. Благодаря свободному распространению и огромному сообществу он быстро завоевал популярность и долгое время занимал лидирующие позиции в списках бесплатных форумных платформ. Его основные преимущества:

Другие статьи раздела

База знаний

Служба поддержки

  • Главная
  • База знаний
  • Как установить CMS «1С-Битрикс: Управление сайтом» на виртуальный сервер

Как установить CMS «1С-Битрикс: Управление сайтом» на виртуальный сервер

1С-Битрикс: Управление сайтом — одна из популярнейших коммерческих платформ для крупных интернет-магазинов. Она имеет огромное количество готовых встроенных модулей, которые позволят быстро развернуть свой сайт из готового решения, интегрироваться с 1С и платёжными системами, организовать маркетинговые мероприятия и автоматизировать продажи. Также стоит выделить безопасность и производительность платформы. Из недостатков можно назвать стоимость лицензии и сложность в использовании — из-за количества возможностей и необходимости в доработке под свои нужды.

Источник: http://firstvds.ru/technology/nastroyka-vds-i-vps-servera

Инструкция по настройке VDS: базовая конфигурация и работа с LEMP

Управление виртуальным сервером осуществляется с помощью командной строки. Для этих целей удобнее всего использовать бесплатную программу PuTTy. Она не требует установки: скачав и запустив утилиту, вы можете тут же подключиться к VDS по протоколу SSH, введя IP-адрес (номер порта по умолчанию — 22) и нажав на кнопку “Open”. После этого на экране появится окно консоли с приглашением к авторизации “login as:”. Введите root, нажмите “Enter”, далее укажите полученный при заказе услуги пароль и вновь подтвердите действие клавишей ввода. Теперь можно начинать работу.

Сама процедура настройки VDS представляет собой ввод в консоль текстовых команд, с помощью которых можно осуществлять практически любые операции над сервером. Ниже рассмотрена последовательность базовых действий, которые необходимо осуществить сразу после запуска виртуальной машины, а также пошаговая установка связки программного обеспечения, необходимого для размещения веб-сайтов. Примеры адаптированы для двух наиболее распространенных семейств Линукс: Debian (к ней относится, например популярный Ubuntu) и Centos (в него входит сам Centos, Fedora и ряд других).

Первоначальная настройка VDS

Обновление программного обеспечения

Начинать настройку VDS необходимо с глобального обновления. Запустить апдейт в Debian-подобных операционных системах можно следующим образом:

для Centos команда иная:

В процессе обновления вас спросят о том, хотите ли вы установить новые пакеты. Отвечайте утвердительно, используя клавишу Y, и подтвердите свой выбор, нажав “Enter”.

Добавление нового пользователя

Работать с сервером под учетной записью root настоятельно не рекомендуется — лучше всего создать нового пользователя и передать ему необходимые права. В Debian-подобных системах это делается командой:

где username следует заменить на желаемое имя пользователя. После ее выполнения вас попросят задать пароль, а затем предложат заполнить дополнительные поля (делать это необязательно — их можно оставить пустыми).

При работе с Centos также используется команда:

Однако пароль задается отдельно:

Передача привилегий root

После создания нового пользователя ему необходимо передать права суперадминистратора, в противном случае вы не сможете полноценно настроить VDS. Делается это через добавление вновь созданной учетной записи в соответствующую группу. Для Debian-подобных:

Управление SSH

В целях безопасности необходимо проделать ряд манипуляций с конфигурационным файлом sshd_config, который, как легко догадаться, отвечает за настройку удаленного подключения к серверу по SSH. В разных дистрибутивах Линукс для редактирования используются различные утилиты, соответственно, и команды для них будут несколько различаться. В Debian-подобных применяется nano:

Для сохранения внесенных изменений необходимо нажать комбинацию клавиш Ctrl+X, затем Y и “Enter”. Centos имеет в своем составе редактор vi:

Сохранение информации осуществляется командой :x, после чего необходимо нажать “Enter”.

В sshd_config следует запретить вход с помощью учетной записи root, заменив

а также поменять порт SSH, используемый по умолчанию, заменив

Номер порта лучше выбирать из диапазона 49152-65535 — это позволит избежать возможных конфликтов с различными службами и сервисами Линукс. После описанных манипуляций необходимо перезапустить SSH. В Debian это делается так:

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

Установка и настройка LEMP

Большинство современных CMS написаны на языке программирования PHP. Это означает, что для размещения практически любого сайта, независимо от типа и функционала, нам понадобится LEMP. Данная аббревиатура обозначает связку современного и очень быстрого веб-сервера Nginx, интерпретатора php-fpm и системы управления базами данных MySQL. Процедура установки достаточно проста и не займет много времени.

Установка Nginx

Начнем с установки Nginx. В Debian-подобных дистрибутивах это делается одной строчкой:

после чего сервер будет автоматически запущен.

В Centos сперва необходимо добавить репозиторий EPEL:

и только после этого производить установку:

Финальный этап — запуск Nginx:

Установка MySQL

В Debian-подобных операционных системах сервис баз данных устанавливается командой:

В процессе вас попросят задать пароль администратора MySQL.

В Centos-подобных дистрибутивах вместо MySQL используется форк MariaDB, обладающий теми же функциональными возможностями. После его установки:

сервер баз данных необходимо запустить, а также добавить в список автозагрузки:

Настройка MySQL

Первичная настройка сервера баз данных осуществляется с помощью специального скрипта, идущего в комплекте с основным ПО:

После запуска вас попросят ввести пароль администратора MySQL, который мы задали на предыдущем этапе, а затем зададут ряд вопросов, отвечать на которые необходимо кнопками Y (да) и N (нет), подтверждая выбор клавишей “Enter”:

  • Хотите ли вы сменить пароль? (Change the root password?) — Нет (N)
  • Удалить анонимных пользователей? (Remove anonymous users?) — Да (Y)
  • Запретить удаленную авторизацию с правами суперпользователя? (Disallow root login remotely?) — Да (Y)
  • Удалить тестовую базу данных? (Remove test database and access to it?) — Да (Y)
  • Перезагрузить таблицу привилегий? (Reload privilege tables now?) — Да (Y)

Добавление новой базы данных

Управление базами данных осуществляется через консоль MySQL. Чтобы в нее войти, необходимо ввести команду:

после чего авторизоваться, используя пароль администратора.

Для размещения динамического сайта необходимо создать базу данных, с которой будет работать движок. Обычно для каждого проекта создается отдельная БД и отдельный пользователь, который может ей управлять. Давайте создадим базу данных sitedb, пользователя site_user, а затем передадим последнему права на управление sitedb (вы можете заменить предложенные имена на любые другие).

Делается это следующим образом:

Создаем базу данных:

Создаем пользователя (вместо password укажите уникальный пароль)

Передаем права управления sitedb пользователю site_user:

Обновляем данные о привилегиях:

По завершении всех операций выйдите из консоли MySQL:

Установка PHP

Важный этап настройки VDS — установка и конфигурирование интерпретатора PHP. Команды для разных дистрибутивов Линукс отличаются. Инсталляция в Debian осуществляется так:

В Centos — немного иначе:

Конфигурация PHP

Первый шаг — редактирование файла php.ini. В Debian и Ubuntu он располагается здесь:

В Centos-подобных дистрибутивах — непосредственно в каталоге etc:

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

Таким образом, мы закрыли важную уязвимость, с помощью которой злоумышленники могли бы получить несанкционированный доступ к сайту. На этом настройка интерпретатора на Debian завершена, осталось перезапустить PHP-процессор:

В Centos же необходимо отредактировать и файл www.conf:

Здесь требуется найти строчку

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

Создание директории

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

В данном примере sitename.ru необходимо заменить на доменное имя сайта. Что касается файлов CMS, их следует загрузить в папку public_html. По завершении загрузки необходимо передать права управления веб-серверу. Здесь есть различия в именах, используемых для обозначения Nginx. Для Debian-подобных дистрибутивов команда будет выглядеть так:

Добавление нового хоста Nginx

Последний этап настройки VDS для размещения сайта — добавление виртуального хоста Nginx. Нам достаточно отредактировать файл default. В семействе Debian это делается так:

Открыв файл, удалите из него всю информацию, заменив на код, представленный ниже (вместо sitename.ru подставьте актуальное имя сайта), и сохраните результат:

Осталось перезапустить Nginx. Команда для дистрибутивов Debian:

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

Источник: http://timeweb.com/ru/community/articles/instrukciya-po-nastroyke-vds-bazovaya-konfiguraciya-i-rabota-s-lemp-1

10+ сценариев использования недорогого виртуального сервера

Обычно, если вашему сайту становится тесно на виртуальном хостинге, то первая мысль – переход на виртуальный сервер.

Root-доступ, полная свобода в настройке и используемом ПО, все ресурсы только ваши – звучит здорово. А особенно когда узнаешь, что VDS можно приобрести по той же цене, которую вы платили за shared-хостинг, все кажется совсем радужно.

Но, в действительности, дела обстоят немного иначе. Да, VDS сейчас правда можно купить менее чем за 100 рублей в месяц. Вот только переносить на такой сервер сайт, работающий на популярной CMS (Bitrix, WordPress, Drupal и т.п.) и упершийся в «потолок» вашего хостинга (если у вас, конечно, был нормальный хостинг), скорее всего не стоит. Лучше для этого взять VDS помощнее (высокая нагрузка – это вам не шутки).

Справедливости ради, это не значит, что использование недорогого VDS для сайтов, на популярных CMS, совсем бессмысленно. Например, для размещения лендингов или сайтов с невысокой посещаемостью, созданных на WordPress или ModX, начальные VDS вполне подходят, и оказываются даже дешевле виртуального хостинга.

Но помните, что настроить систему вам придется в большинстве случаев самостоятельно – хотя это и не так сложно, как может казаться.

Ниже посмотрим, как ещё можно использовать дешевые маломощные VDS, чтобы от них была реальная польза. Всё, что возможно, будем пробовать на одном из самых дешевых тарифов VDS от хостера VDSina.

На момент публикации материла, тариф выглядит так:

Регистрация сервера

Регистрация максимально проста – вводим свою почту, и на нее приходит логин и пароль.

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

Внимание: Минимальная сумма для пополнения 30 руб. Оплата сервера возможна посуточная.

Для самого дешевого тарифа из операционных систем доступны только Linux и FreeBSD. Нам привычнее работать с CentOS 7 – выбираем ее.

Создание сервера заняло ровно одну минуту. На почту получаем сообщение с адресом сервера и паролем (логин изначально root)

Внимание: так как все данные для доступа приходят на почту в открытом текстовом виде, мы настоятельно рекомендуем после регистрации сменить все пароли, как на панель управления хостингом, так и пароль пользователя root вашего сервера.

Ну и подключаемся к нашему серверу через SSH (для Windows можно использовать для этого PuTTY или Xshell), проверяем, что сервер работает. Система устанавливается полностью чистая, даже mc отсутствует. Дальше все сами!

Сервер у нас теперь есть. Что же от него можно получить?

1. Сервер для большого количества html-сайтов

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

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

Тут VDS приходит на помощь. Можно разместить большое количество html-сайтов без оглядки на ограничения хостера – ведь это наш VDS.

Для этого потребуется только простой web-сервер. Какой именно выбрать – дело вкуса. Мы решили использовать Lighttpd.

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

Конфигурация содержится в файле /etc/lighttpd/lighttpd.conf

Затем прописываем наши сайты следующим образом:

Ну и дальше в таком духе, в зависимости от необходимого количества сайтов.

2. Собственный Teamspeak-сервер

Teamspeak – замечательная штука, через которую можно организовать голосовую конференцию на несколько участников (в теории на неограниченное количество).

Очень часто используется геймерами для онлайн-игр. Но можно, например, организовать конференцию между родственниками со всех уголков планеты – лишь бы канала интернета у них хватало.

Минимальные требования на сервер Teamspeak: 128 Мб памяти, 800 МГц процессор и немного места на диске. Наш бюджетный VDS все это имеет в более чем достаточном объеме, позволяя осуществлять одновременное общение примерно 150-200 пользователей, при этом месячный трафик составит мене 1 Тб, что тоже укладывается в наш лимит.

Инструкцию по установке и настройке мы приводить в рамках данного материала не будем – их множество в сети.

Сценариев использования такого голосового сервера может быть множество: от семейной беседы или закрытого отдельного канала общения вашего игрового клана, до коммерческого использования.

3. Обучение

Еще один способ использовать VDS – это обучение и повышение собственной квалификации. Тут возможны варианты в зависимости от профиля вашей деятельности или образовательной программы.

Например, если вы специализируетесь на информационной безопасности, можно проводить тесты и эксперименты на обнаружение уязвимостей и ошибок в web-приложениях и тестировать работу различных эксплоитов и способы защиты от них.

Такая «песочница» позволит проводить эксперименты совершенно безопасно, и восстанавливать систему за пару минут, если в результате ваших опытов наступил полный крах.

Удобно. Безопасно. Наглядно.

Схожий сценарий подойдет и для системных администраторов. На VDS можно тестировать и пробовать различные варианты пакетов и их конфигураций, не боясь нарушить работу «боевого» сервера, и не затрачивая средства на приобретение отдельного железа для тестов.

Разработчики также могут найти для себя прекрасную возможность проверки своих приложений на реальном сервере во время обучения. Можно вести разработку прямо на VDS (например, используя IDE с доступом по FTP), или выгружать готовые скрипты с локальной машины на сервер и проверять работоспособность.

4. Игровые сервера

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

Например, можно играть в GTA: SAMP, если немного игроков. Сервер вполне потянет и CS 1.6 или CS:GO на 8 пользователей (на большее количество уже нужно больше оперативной памяти).

А вот в самую популярную игру последних лет «погонять» не получится – сервер Minecraft требует минимум 1 гигабайт ОЗУ.

Игра для настоящих «олдфагов» — OpenArena – это opensource-клон Quake 3 Arena. Очень быстрый и динамичный шутер «все против всех» или команда на команду. Сервер Арены поднимается прямо из репозитория, особых настроек не требует, ресурсов потребляет мало. Можно сыграть со старыми друзьями, с которыми не получается повидаться, будто в былые времена «по локалочке».

5. Собственный VPN

Не только наш Роскомнадзор отличается «любовью» к блокировкам. Не редки ситуации, когда иностранные ресурсы блокируют на своей стороне доступ российским пользователям (больше всего в этом замечены компании под юрисдикцией США).

Путь решения проблемы максимально прост – сделать свой VPN. VDSina позволяет заказать сервер в Нидерландах (Амстердам). Поднимаем на нем VPN-сервер, и вот уже для всех мы смотрим в сеть через «окно в Европу». И никаких блокировок.

Установка несложная и гуглится на раз со всеми подробностями. Если коротко, то вам нужно будет установить OpenVPN-сервер и настроить правила для iptables. На своем компьютере нужен будет уже клиент OpenVPN.

Еще свой VPN может быть полезен не только для обхода блокировок, но и для анонимного серфинга в интернете, или тестирования различных систем «со стороны».

6. Собственный DNS

Возникает вопрос зачем нужен свой DNS? Причины могут быть разные, вот некоторые из них:

  • Последнее время многие провайдеры повадились подсовывать свою рекламу пользователям подменяя DNS-запросы. Это довольно неприятно. Выручит нас собственный DNS-сервер.
  • У вас много сайтов и держать для них свой независимый DNS-сервер – неплохая идея.
  • Вам нужен корпоративный DNS для вашей организации независимый от провайдера интернета, но и стоящий за пределами вашей серверной.
  • DNS-сервер вашего провайдера работает очень медленно (частая проблема, которую интернет-провайдеры никогда не хотят признавать).

Вариантов серверов для DNS хоть и не очень много, но выбор есть: Bind (самый распространенный), PowerDNS, NSD, Unbound и др. Но в большинстве случаев подойдет именно Bind, плюс он входит в стандартные репозитории любого дистрибутива Linux.

Другие способы использовать дешевый VDS

Выше мы описали наиболее распространенные сценарии использования начальных тарифов виртуальных серверов. Но есть и более редкие задачи для VDS:

  • Мастернода для криптовалют
    Это сервер и кошелек для криптовалют с протоколом доказательства POS – когда вознаграждение начисляется за то, что ваш «кошелек» непрерывно смотрит в сеть и верифицирует транзакции в блокчейне. Минимальная конфигурация сервера будет зависеть от конкретной криптовалюты.
  • Финансовые боты и советники
    VDS отлично подойдет для размещения различных «биржевых роботов» — специальных скриптов, которые отслеживают ситуацию на нужном финансовом рынке (FOREX или фондовая биржа и тп.) и при наступлении заданных событий подают сигнал пользователю или выполняют указанные действия с активами сами. Такие системы помогают трейдерам быть эффективней и увеличивать доходность. Главное требование здесь – непрерывность работы скрипта, поэтому размещение на локальном компьютере может быть неэффективно и нерационально.
  • Резервные копии
    Это довольно странный способ использовать виртуальный сервер, в свете существования специальных хостингов для бэкапов, но некоторые им пользуются. Причина довольно проста – на своем сервере вы можете настроить резервное копирование именно так, как вам нужно, и передачу по нужным вам протоколам. Основной минус – это небольшое дисковое пространство. Но если необходимо бэкапить только файлы скриптов, то это не проблема. Главное, нужно помнить, что резервные копии нужно хранить минимум в двух полностью независимых местах.
  • Боты для мессенджеров
    На недорогом VDS можно просто разместить бота для Telegram или Slack, написанного, например, на Python. Ресурсов потребляет мало, всегда онлайн, финансовые затраты минимальны, польза очевидна.
  • Демонстрация работы заказчику
    Сценарий очень похож на использование сервера для обучения. Суть в том, что выполнив заказ фрилансер может разместить его на VDS за «три копейки» и дать доступ для тестирования заказчику. Стоит заметить, что актуален этот способ для демонстрации функциональных возможностей скриптов и приложений, но никак не для демонстрации оптимизации под высокие нагрузки.

Заключение

В этом материале мы постарались показать наиболее частые и вероятные сценарии использования самых дешевых VDS.

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

Мы хотели показать, что недорогой VDS – это не просто маркетинговая «замануха» хостинг-провайдеров, а реально полезная и востребованная услуга, которая может пригодиться не только IT-специалистам различных направленностей, но и студентам, преподавателям, и просто гикам-энтузиастам.

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

Источник: http://hostinghub.ru/info/10-scenariev-ispolzovaniya-nedorogogo-virtualnogo-servera

Настройка VPS для быстрой работы WordPress (VestaCP+Nginx+MySQL)

Лично я спустя год использования Весты перешёл на Webinoly. Эта панель управления неудобна для начинающих владельцев серверов из-за своей минималистичности. Вместо работы в браузере приходится вводить команды в текстовом терминале. Если вы смелы и готовы упорно читать мануалы, читайте мою заметку «Webinoly: управляем VPS с Ubuntu Server 18.04».

Предыстория

Лучший способ развиваться — делиться накопленным опытом.

Раньше для запуска сайтов мне было достаточно shared-хостинга. Это разумная экономия, если посещаемость сайтов небольшая. Так продолжалось до 2014 года, когда в руки попал довольно посещаемый ресурс, запущенный на VPS и при этом сильно тормозящий. Шутка ли — страницы могли генерироваться по 10 секунд! На домашней Убунте я не раз ставил стек программ LAMP командой sudo apt-get install lamp-server^ , раскидывая сайты по разным папкам и составляя несложные конфиги, поэтому первым делом перенёс сайт на своё «железо». На домашнем ПК он заработал довольно шустро, поэтому решил, что на сервере нужно просто переустановить софт с нуля. Глубокой ночью, когда посетителей было мало, поставил Ubuntu 12.04.4 (тогда была самой актуальной версией), Apache+PHP+MySQL+phpmyadmin+proftpd и запустил сайт. Увы — генерация страниц как длилась по 5-10 секунд, так и продолжила отнимать драгоценное время.

Стал копать дальше и убедился, что дело было в самописных компонентах CMS (это была Joomla, кстати). Переписывать тормозящий программный код CMS, с которым я не знаком, не лучшее решение, когда работу нужно выполнить в сжатые сроки. Поэтому прикрутил компонентам кэширование и аллилуйя — тормоза исчезли! Страницы стали загружаться за 0,7-0,9 секунд, это более чем пятикратный прирост производительности.

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

Выбор VPS

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

Выбор ОС для сервера (Ubuntu Server 16.04)

Обычно хостинг даёт возможность выбрать операционную систему для вашего сервера. Большинство предлагаемых — различные дистрибутивы Linux: Debian, Ubuntu, Arch Linux, CentOS, OpenSUSE, Fedora, Gentoo и другие.

На персональном компьютере можете ставить что угодно, но на серверах важна стабильность. На мой взгляд, Ubuntu 16.04 — разумный компромисс между новыми версиями софта и стабильностью. Инструкции для Debian подходят и для Убунты, а значит — начинающим пользователям будет раздолье в плане повышения навыков и поиска ответа на вопросы. Потом при желании можно переключиться на CentOS или вообще FreeBSD, но для начала, чтобы избежать головной боли при настройке, лучше Убунты ничего не придумали.

Моё субъективное мнение о популярных дистрибутивах:

  • CentOS (любая версия): новичкам будет тяжело, ибо инструкций не очень много. В репозиториях доступны довольно свежие версии софта.
  • Debian (любая версия): оперативной памяти занимает немного, что помогает быстрее работать сайту с высокой посещаемостью за счёт выделения памяти кэшу и PHP с MySQL (после тонкой настройки, конечно), но в репозитории доступны старые, проверенные версии PHP, из-за чего скорость работы сайтов будет не так высока, как могла бы быть. Инструкций много, начинающие пользователи разберутся, но настройка требует времени.
  • Ubuntu Server 16.04: серверная версия популярного дистрибутива Linux. Версия 16.04 будет поддерживаться до апреля 2021 г. — это значит, что после настройки вы четыре года сможете просто обновлять софт. Обновления важны, потому что в новых версиях исправляются найденные уязвимости и устраняются ошибки. Версии программ в репозитории Ubuntu 16.04 относительно свежие. Например, на момент написания статьи доступна PHP 7.0, дающая 30% прирост производительности по сравнению с PHP 5.6, идущей по умолчанию в Debian 8.
  • Ubuntu Server 16.10, 17.04, 17.10: версия 16.10 уже вышла, но обновления безопасности прекратят приходить в июле 2017 года, придётся обновлять всю систему целиком до 17.04. На момент написания статьи 17.04 готовится к выходу, а 17.10 пока только в планах, их тоже ставить нет смысла: это не LTS-релизы, а значит, они тоже быстро превратятся в тыкву.

У любителей настраивать всё ручками можно знатно пригореть от того, что я предлагаю Ubuntu Server 16.04 в качестве основы для веб-сервера, ведь есть CentOS/FreeBSD/Что-то_ещё_OS. Выбор в мире свободного софта — всегда конфликт и холивары. Моя позиция такова: Ubuntu — хороший старт, начните с неё, а дальше у каждого свой путь.

Как подключиться к VPS

Вам нужно понимать, что такое консоль и какие команды бывают. Дело в том, что каждый хостинг стремится сделать собственную сборку ВПС-ки. Например, устанавливает Apache, MySQL, правит конфиги. Поэтому нужно уметь смотреть логи и понимать, что происходит.

Итак, ОС выбрали, сервер заказали, в админке хостинга появился IP-адрес сервера, имя пользователя и пароль для доступа по SSH. Как подключиться к ВПСке?

Управление сервером осуществляется через терминал (консоль) путём ввода команд. Обычно к консоли подключаются по протоколу SSH с помощью соответствующих программ. Я рекомендую использовать Putty как самую распространённую: ссылка на самую новую версию. Версия с MSI-инсталлятором (первая ссылка в списке) — наиболее полный комплект. Или можете использовать форк (модификацию) Putty под названием KiTTY, где добавлено много полезного по сравнению с оригинальной программой.

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

Вход на сервер через Putty

Для входа нужна только первая вкладка в стартовом окне Putty:

1 — сюда введите IP-адрес вашего сервера;

2 — порт, по умолчанию 22;

3 — введите любое название;

4 — сохранение настроек под именем из третьего пункта;

5 — в дальнейшем просто запустите двойным щелчком по пункту в этом списке. Для редактирования настроек именно этого пункта есть кнопки Load и Save.

После нажатия Open (или двойного щелчка по сохранённому пункту в списке), если правильно ввели адрес и порт, появится предупреждение:

Это значит, что Putty пока не знает цифровой отпечаток этого сервера и предлагает его запомнить. Смело жмите «Да». В будущем, если вдруг кто-то подменит ваш сервер поддельным, окно появится снова. Это удобно.

Появится консоль с предложением войти:

Нужно сначала ввести выданный хостером логин, нажать Enter, пароль и снова Enter:

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

Чтобы добавить нового пользователя, введите команду:

Затем добавьте его в группу sudo, чтобы можно было тоже выполнять рутовые операции, но только с указанием команды sudo:

usermod -a -G sudo имяпользователя

После этого можно выйти из рута командой logout и зайти под новым пользователем. Его и используйте в дальнейшем.

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

Есть ещё один способ авторизации на сервере: по цифровому ключу. Генерируется файл-ключ, благодаря которому сервер узнает, что вы — это вы. Цифровой ключ просто нереально подобрать, поэтому доступ к серверу по протоколу SSH будет предельно надёжен. По умолчанию включать доступ по цифровому ключу любят зарубежные хостеры, у наших встречал пока только у одного. Если у вас простая связка логин/пароль, не переживайте и просто имейте в виду, что есть более защищённый способ, который можно включить в будущем. Как настроить, в Интернете инструкций полно, я не буду останавливаться на этом.

Обновление программ

Нужно запомнить команду обновления, которую вводить придётся часто:

sudo apt update && sudo apt upgrade

Точнее, это две команды, объединённые в одну, чтобы лишний раз не жать Enter:

  • apt update обновляет список программ, подгружая из их репозитория Ubuntu 16.04;
  • apt upgrade запускает обновление программ сервера, если есть устаревшие;
  • sudo означает, что программу apt нужно запустить от имени суперпользователя root.

Найден устаревший софт. Обновить?

Обычно софт обновляется самостоятельно. Вмешательство требуется только при несовпадении конфигурационных файлов, идущих в комплекте, с содержимым имеющихся на сервере. При этом даётся выбор: заменить, сравнить построчно или оставить имеющиеся файлы. На практике можно оставить конфигурацию без изменений.

Немного теории: как работает веб-сервер

Веб-сервер — это программа, которая разберёт запрос браузера посетителя и отдаст ему нужные файлы. Для работы полноценного сайта на WordPress одного веб-сервера мало — он может отдавать только статичные (заранее подготовленные) файлы, ещё нужны интерпретатор PHP и сервер баз данных. Любой сайт на WordPress — это набор скриптов на языке программирования PHP, которые запрашивают информацию у сервера баз данных, чтобы сформировать страницы с записями, комментариями пользователя, админкой и прочими полезными интерактивными штуками.

Упрощённый набросок работы веб-сервера

Общий принцип работы таков:

1. Браузер пользователя узнаёт у DNS-сервера провайдера IP-адрес сервера, на котором находится сайт.

2. Затем браузер обращается по IP-адресу к серверу, указывая заодно, какой именно сайт ему нужен.

3. Веб-сервер разбирает запрос, определяя — что отдать посетителю. Два варианта событий:

а) Если это просто фотография, документ или другой статичный файл, то веб-сервер загружает с диска этот файл и отдаёт посетителю.

б) Если запрос подразумевает обработку через php-скрипт, он выполняется, формируя html-код странички и этот готовый код передаётся веб-серверу, который, в свою очередь, передаёт его браузеру посетителя.

Выбор веб-сервера: Apache против Nginx

По умолчанию на VPS не будет веб-сервера, интерпретатора PHP и сервера баз данных. Их нужно ставить самим. Рассмотрим два самых популярных веб-сервера — Apache и Nginx.

  • Apache — самый популярный выбор. Совместим со всеми CMS, в том числе WordPress. К сожалению, скорость работы оставляет желать лучшего. Работающий на Apache сайт при наплыве посетителей начнёт открываться медленно или вовсе выдаст ошибку 500, 502 или другую из серии 5**, если у сервера не хватит ресурсов. Плюс только один: совместимость. На нём работают любые сайты, любые CMS, любой софт, написанный на PHP.
  • Nginx — второй по популярности веб-сервер. Используется многими посещаемыми сайтами. Например, Яндексом, Mail.ru и Вконтакте. Сильная сторона nginx — он очень быстро отдаёт посетителю статичные файлы (.htm, .jpg, .png и другие). Благодаря этому и некоторым другим особенностям на аналогичном по производительности сервере Nginx выдерживает большее количество одновременных посетителей, а также позволяет загружать странички быстрее. Никакой магии, конечно, нет — если посетителей много и ресурсов сервера не хватает, 5**-е ошибки посыпятся тоже, но при больших нагрузках. О том, почему Nginx быстрее, есть замечательная статья на Хабрахабре.

Всё познаётся в сравнении. Если бы не существование Nginx, можно было бы смело поставить Apache и при повышении посещаемости сайта просто переезжать на более быстрый сервер. Но я рассказываю о том, как сделать так, чтобы сайт работал быстро, так что пошлём Apache куда-нибудь подальше.

Я предлагаю использовать Nginx, потому что:

  1. Nginx быстро отдаёт статичные файлы. Я подчеркиваю — действительно быстро. Если у вас сайт с большим количеством фотографий, переход на Nginx будет заметен невооружённым глазом: изображения на страницах будут появляться быстро, словно вы подключились к более шустрому Интернету.
  2. Nginx может кэшировать результат работы PHP-скриптов и отдавать браузеру так же быстро, как статичные файлы. Это те самые грабли, на которые наступают некоторые админы, я в их числе. Nginx может работать в любой мыслимой конфигурации и если вдруг вам захотелось ускорить работу сайта, велик соблазн включить все виды кэширования. Но при длинной цепочке кэширования производительность, наборот, может упасть! Более того, посетителям нужен не замерший во времени сайт — комментарии, форумы, новостные ленты должны обновляться. Обновлять кэш постранично в WordPress довольно накладно. А если сбрасывать всё при каждом новом комментарии или записи в блоге, производительность сайта будет низкой, потому что часть ресурсов будет уходить на постоянное пересоздание кэша. Поэтому дальше я предложу гарантированный способ кэширования, однозначно ускоряющий сайт, всё остальное будете допиливать сами, если появится желание.
  3. Nginx отказоустойчив. Так как это ещё и прокси-сервер, то при грамотной настройке, если вдруг «отвалится» PHP-интерпретатор, сайт продолжит работу, отдавая посетителям кэшированные страницы.
  4. Nginx контролируем в настройке. Всё сосредоточено в нескольких .conf файлах и вся логика параметров базируется на запросе посетителя. Nginx разбирает запрошенный URL «по кирпичикам» и решает: отдать ли фотографию, перенаправить ли запрос PHP-интерпретатору, взять искомое из кэша или запретить доступ. В итоге ресурсов для отдачи контента отдаётся столько, сколько нужно. Apache работает иначе. Как именно, рассказано в статье, ссылку на которую я привёл в начале главы.

На мой взгляд, использовать Apache можно только в том случае, если разработчиками сайта явно заявлена совместимость только с этим веб-сервером. Но даже в этом случае можно сделать из Nginx прокси, позволив ему отдавать статические и кэшированные файлы, перенаправляя запросы на формирование динамических страниц к Apache. Так как WordPress прекрасно дружит с Nginx, подобную химеру рассматривать не буду. Только Nginx и PHP-FPM, чтобы исключить любые промежуточные этапы, способные снизить скорость работы и усложнить настройку.

Выбор PHP: версии 5.6, 7.0, 7.1 и 7.2

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

Выбор сервера баз данных: MySQL, MariaDB, PostgreSQL и другие

Помимо веб-сервера и интерпретатора PHP, должен быть запущен сервер баз данных. WordPress отлично работает с MySQL и MariaDB, а вот с PostreSQL и другими SQL-как-бы-совместимыми базами данных всё печально. Если у сайта нет десятков тысяч активно комментирующих посетителей, обычный MySQL Server не будет «бутылочным горлышком» — операции чтения из базы данных отлично кэшируются.

Пока лучше остаться на MySQL Server. В перспективе можно перенести базу на MariaDB и таким образом ускорить работу нагруженного сайта, инструкций на эту тему в Интернете полно.

Нужен ли DNS-сервер

Часто забывают, что виртуальный сервер может работать DNS-сервером, если установлен соответствующий софт и в записях домена указан IP-адрес сервера в качестве DNS-ки.

Моё мнение: это серьёзная угроза безопасности, потому что в случае взлома VPS, если будут изменены DNS-записи, исправление последствий может занять целые сутки, даже если вы мгновенно исправите взлом. То есть DNS-сервера во всём мире могут сутки открывать вместо вашего сайта поддельный, из-за чего вы потеряете посетителей и, что важнее, их доверие.

Лучше используйте бесплатный DNS-хостинг Яндекса, у вас тогда появится ещё и почтовый ящик вида адрес_ящика@ваш_домен с нормальным антиспамом, не зависящий никак от работы VPS-ки, да и лишней нагрузки на сервер не будет.

Как быстро поставить и настроить Nginx+PHP+MySQL

Связка из Nginx, PHP и MySQL называется LEMP и устанавливается простой командой apt install lemp . Но не торопитесь её вводить! Вам придётся каждый сайт настраивать вручную, создавая для них папки и составляя файлы конфигурации. Лучше воспользоваться одной из панелей управления сервером, которая решит сразу несколько задач:

  1. Поставит нужный софт.
  2. Проведёт базовую настройку сервера. Например, создаст пользователя с ограниченными правами, под которым и будет работать сайт, чтобы минимизировать риск уничтожения содержимого жесткого диска сервера в случае взлома.
  3. Сама создаст нужные папки и конфигурационные файлы, когда потребуется добавить сайт.

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

Как поставить Vesta Control Panel

Подключитесь к серверу по протоколу SSH через Putty и введите cd /var/tmp для перехода в папку, которую можно замусорить установочными файлами.

Скачайте в эту папку инсталлятор Весты командой
curl -O https://vestacp.com/pub/vst-install.sh
И запустите установку нужного набора софта вот такой командой:
sudo bash vst-install.sh —nginx yes —phpfpm yes —apache no —vsftpd yes —proftpd no —exim yes —dovecot no —spamassassin no —clamav no —named no —iptables yes —fail2ban yes —mysql yes —postgresql no —remi no —quota no —hostname вашдомен —email ваша@почта —password пароль_админа
Обратите внимание на красные надписи: у вас будет свой домен, своя почта и свой пароль администратора. Если домен для сайта пока не купили, просто выкиньте директиву —hostname вот так:
sudo bash vst-install.sh —nginx yes —phpfpm yes —apache no —vsftpd yes —proftpd no —exim yes —dovecot no —spamassassin no —clamav no —named no —iptables yes —fail2ban yes —mysql yes —postgresql no —remi no —quota no —email ваша@почта —password пароль_админа
После ввода команды (кстати, текст из буфера обмена в Putty вставляется правой кнопкой мыши или сочетанием Shift+Insert), так как указана команда sudo, нужно повторно ввести пароль вашего пользователя в Ubuntu, затем запустится установка:

Просто жмите Y и Enter. Если не указали домен, в процессе установки будет его запрос, жмите Enter для пропуска

В течении 5-20 минут установятся веб-сервер Nginx, PHP-FPM в качестве интерпретатора PHP, Exim для отправки сообщений на электронную почту, MySQL Server для работы баз данных, Vsftpd для доступа по протоколу FTP, файрвол Iptables и средство автоматического бана Fail2Ban. Версии у программ будут те, которые находятся в репозитории Ubuntu.

В конце установки появится информация о том, по какому адресу доступна Vesta Control Panel, а также пароль нового пользователя admin, совпадающий с тем, что указали ранее в команде установки:

После установки Весты вам нужно выйти из сеанса вашего пользователя командой logout и перезайти под свежесозданным admin. И в будущем сидите только под ним, потому что:
а) все папки и файлы, которые потребуется создать в папке /home/admin/, будут принадлежать пользователю admin, вручную выполнять команду chown не потребуется,
б) меньше риск удалить системные файлы.

После установки VestaCP доустановите модули PHP, необходимые для работы WordPress:
sudo apt install php-curl php-gd php-mbstring php-mcrypt php-xml php-xmlrpc
Ещё один момент: софт после установки далеко не всегда запускается автоматически. Перезапустите сервер командой restart, чтобы MySQL Server, Nginx и прочие стартовали. Можно запустить и вручную, но перезапуск VPS — самый простой способ.

Работа в Vesta Control Panel

Так как для статьи я использую локальный виртуальный сервер, мой адрес для доступа к панели будет https://192.168.110.11:8083. У вас, конечно, другой. При заходе браузер предупредит, что https-соединение не защищено — не обращайте внимания. Затем будет запрос логина/пароля (тот самый admin и ваш пароль), после ввода откроется панель управления:

Для удобства можете нажать справа вверху надпись «admin» и в настройках профиля переключиться на русский язык.

В будущем вам лучше изучить основы Linux, чтобы понять, как сделать сервер «непробиваемым». А пока, чтобы хоть как-то обезопасить сервер, зайдите на вкладку «Фаервол» и заблокируйте порты служб FTP, DNS, POP3, IMAP, DB:

С помощью VestaCP можно легко настроить файрвол iptables

Когда потребуется загрузить файлы по протоколу FTP (адрес сервера — его IP, порт 21, пользователь admin, пароль тот же), можно временно разблокировать строку FTP. Постоянно держать открытыми порты со службами, которыми не пользуетесь, нельзя.

Краткое перечисление страниц панели управления Vesta:

  1. Пакеты. Здесь настраиваются шаблоны с ограничениями, назначаемые учётным записям (их может быть несколько). Честно говоря, смысла в них мало, потому что Веста не доросла до панели управления полноценного хостинга.
  2. IP. Настройка сетевых карт сервера. Лучше не трогать.
  3. Графики. Раздел, где должны рисоваться красивые графики использования памяти, пропускной способности сетевых интерфейсов, нагрузки на базу данных. На практике ни разу не замечал, чтобы они показывали что-то, имеющее отношение к действительности. Возможно, это я один такой везучий.
  4. Статистика. Просто полезная статистика, в пояснениях не нуждается.
  5. Журнал. Операции, проводимые в панели управления, можно отследить тут.
  6. Обновления. Можно узнать версии основных компонентов Весты.
  7. Фаервол. Удобная настройка файрвола iptables. Разработчики — грамотеи.
  8. Сервер. Здесь можно остановить или перезапустить важные службы, а также настроить. Честно говоря, не советую настраивать службы через Весту, потому что иногда при сохранении она превращает файлы конфигурации буквально в кашу. Не знаю, с чем это связано, наблюдал на нескольких серверах. Вкладку лучше использовать только для перезапуска служб.
  9. USER. Добавление новых пользователей и управление существующих.
  10. WEB. Настройка сайтов. Самая важная вкладка, из-за которой Веста и нужна. О ней будет попозже.
  11. DNS. Настройка записей домена, если VPS выступает в роли DNS-сервера.
  12. MAIL. Настройка почтового сервера. В той конфигурации, что я вам рекомендую, страница бесполезна.
  13. DB. Вторая по важности после WEB вкладка, позволяет быстро создать новую базу данных.
  14. CRON. Крайне полезная вкладка, позволяющая настроить выполнение команд на сервере через заданные промежутки времени.
  15. BACKUP. Здесь можно создать и загрузить бекапы.

До идеала Весте далеко, но пользоваться можно. Чтобы не наступили на те же грабли, что и я, перечислю недостатки VestaCP:

1) Через Весту нельзя редактировать расширенные настройки. Возможность есть, но работает плохо. Например, на вкладке Сервер можно открыть настройки служб, где в удобных текстовых полях записаны какие-то значения. Если их изменить, не факт, что они сохранятся. А если нажать Дополнительные опции и попытаться отредактировать появившийся файл конфигурации вручную, служба может перестать запускаться, потому что строчки окажутся не там, где должны быть. Например, повторно добавиться в конец файла. А еще может открыться файл конфигурации от другой версии, по каким-то причинам оставшийся на сервере. Лучше самому делать тонкую настройку, редактируя файлы конфигурации через mcedit (как именно, покажу дальше).

2) Разработчики VestaCP имеют своё собственное видение того, какой софт должен ставиться вместе с панелью. Они написали отдельные скрипты для нескольких дистрибутивов Linux, подгружающиеся с их сайта во время установки. По их логике, если в Ubuntu 16.04 по команде apt install php ставится PHP версии 5.6, то так тому и быть. И не важно, что потом вместо 5.6 появится 7.0, а в репозиторий добавится ещё и php7.1, устанавливаемый командой apt install php7.1 — судя по комментариям на официальном форуме, такой ситуации не может быть в принципе.

Ещё веселее с поддержкой Ubuntu 16.10 — из-за ошибки в скрипте установки половина софта просто-напросто не устанавливается. На момент написания этой инструкции упоминание ошибки висит на официальном форуме Весты месяц, одна-единственная строчка с ошибкой до сих пор не исправлена. Чтобы не быть голословным, покажу часть скрипта установки софта для Убунты по адресу https://vestacp.com/pub/vst-install-ubuntu.sh:

Если следовать логике скрипта установки, то все дистрибутивы Убунты делятся на Ubuntu 16.04 и остальные. Вот только Ubuntu 16.10 — не остальные. В её репозиториях нет ни apache2.2-common, ни php5-fpm и другого устаревшего софта. Без редактирования скриптов установки работающий с VestaCP веб-сервер на Ubuntu 16.10 не получить.

3) Удобный инструмент управления базами данных phpMyAdmin, который ставит скрипт установки Весты, может просто не работать.

4) Способов «выстрелить в ногу» в Весте выше крыши. Например, ни в коем случае нельзя удалять шаблон default на странице Пакеты, в противном случае вы познаете боль и страдания.

5) Почему-то в скриптах установки панели нет корректной проверки на существование имеющегося софта. Поэтому, если на сервере изначально был установлен какой-то софт, например Apache, а вы ставите Весту без включения этого софта (только Nginx), возможны сбои. Например, просто ничего не заработает. Я не знаю, что тут посоветовать, кроме как удалить весь перечисленный в команде установки панели софт (nginx, phpfpm, apache, vsftpd, proftpd, exim, dovecot и так далее) и только потом ставить панель.

Установка дополнительного софта

1. Memcached. Благодаря этой софтине можно разместить кэш в оперативной памяти сервера, что ускорит отдачу кэшированных страниц.

Устанавливается командой
sudo apt install memcached php-memcache
После этого рекомендую перезапустить сервер.

2. Littleutils. Нужен для работы плагина CW Optimizer, который сжимает фотографии, загружаемые на сайт. Оптимизация изображений — один из 101 способов улучшения позиций в поисковых системах и привлечения посетителей (никто не любит медленную загрузку страниц). Лучше начать оптимизировать фотографии уже сегодня.

Зайдите на официальный сайт littleutils. Скачайте все новые deb-пакеты из папки littleutils-debian-amd64 (64-битная Убунта) или littleutils-debian-i386 (если 32-битная). Разрядность Убунты можно узнать командой
dpkg —print-architecture
Затем по ftp загрузите сохранённые файлы в любую папку на сервере (например, /home/admin/tmp/littleutils).

Установите зависимости, без которых littleutils не установится:
sudo apt-get install gifsicle pngcrush lzip libpng12-0 libpng12-dev libjpeg-progs p7zip-full lzop lbzip2 pigz plzip python-rarfile lzma-alone libpng16-16
Возможно, во время установки будут ошибки зависимостей, поэтому выполните:
sudo apt-get -f install
Затем собственно littleutils:
cd /home/admin/tmp/littleutils
sudo dpkg -i *.deb
Как вариант, утилиты можно собрать из исходников, результат будет тот же.

3. Midnight Commander. Это файловый менеджер, похожий на Total Commander, FAR или, если кто помнит, Norton Commander.

Команда установки:
sudo apt install mc
После установки запустите коммандер командой mc и проведите первоначальную настройку: в меню Options нажмите Configuration и поставьте галку на пункт Use Internal Edit:

Настройка Midnight Commander

Сохраните настройки кнопкой OK, затем выйдите из MC кнопкой F10 и запустите коммандер снова, на этот раз командой sudo mc и повторите настройку.

Эта неочевидная опция сильно упростит жизнь во время редактирования файлов конфигурации. Она позволит временно скрывать с экрана текстовый редактор коммандера mcedit, переключаясь на консоль. Например, когда будете редактировать конфигурацию Nginx, вы сможете отредактировать файл, сохранить его кнопкой F2, затем скрыть редактор сочетанием клавиш Ctrl+O и ввести команду в консоли:
sudo service nginx configtest
Если будет такой результат:

То с файлом всё отлично и можно перезагружать сервер, окончательно применяя новые настройки:
sudo service nginx restart
Если же появится сообщение о проблемах, можно нажать Ctrl+O и сразу поправить нужную строчку, не тратя время на переоткрытие файла.

Во многих инструкциях советуют редактировать файлы с помощью текстовых редакторов vi или nano. Консоль — не всегда удобно, зачем усложнять себе жизнь ещё больше? На мой взгляд, проще и быстрее в MC зайти в нужную папку, выбрать файл и нажать F4, чтобы открыть редактор, который можно скрыть в любой момент.

Как установить WordPress

1. Прежде чем приступить к установке сайта на Вордпресс, создайте отдельную базу данных на вкладке DB, нажав зеленую кнопку «+«:

Желательно придумать пароль длиннее, чем предлагает генератор VestaCP.

Без базы данных сайты на WP не работают. Им нужно где-то хранить настройки и тексты записей. И лучше для каждого сайта создавать отдельную базу данных. Тогда в случае взлома одного сайта до других добраться будет сложнее.

2. На вкладке WEB добавьте сайт кнопкой «+«:

Добавление сайта в VestaCP

Пройдусь по порядку по всем пунктам при добавлении нового домена/сайта:

Домен: адрес сайта. Если домен пока не купили, укажите тот, который планируете купить. В файле hosts компьютера (и сервера тоже в папке /etc/hosts) можно связать домен и IP-адрес сервера, чтобы вы уже могли пользоваться сайтом по выбранному адресу.

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

Поддержка DNS: так как VPS не работает как DNS-сервер, нужно снять галку.

Поддержка почты: тоже снять галку, потому что на сервере будет только Exim для отправки писем, VPS в качестве почтового сервера не подходит по той же причине, что и поддержка DNS.

Следующие пункты появятся при нажатии «Дополнительные опции»:

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

Поддержка SSL: поддержка шифрования. Современные сайты должны поддерживать защищённый протокол https, здесь сомнений быть не может. После включения опции нужно отметить и «Поддержка Lets Encrypt«, чтобы использовать бесплатные сертификаты Let’s Encrypt. После сохранения настроек нужно повторно поставить галку на «Поддержка Lets Encrypt», потому что с первого раза сертификат может не сгенерироваться.

Учтите два момента:

  1. Нельзя получить сертификат на домен или поддомен, если в A-записях домена указан IP другого сервера. Это сделано для того, чтобы никто, кроме владельца домена, не смог получить SSL-сертификат. Поэтому до покупки домена и настройки DNS вы сертификат не получите. То есть, чтобы сайт заработал по протоколу https, ваш сайт должен открываться по протоколу http. Только потом можно настроить редирект с http на https.
  2. Генерация ключей Let’s Encrypt через Весту работает через раз. Придётся смотреть логи и разбираться, в чём проблема (они в папке /usr/local/vesta/log) или воспользоваться сторонними утилитами.

Статистика сайта: включение встроенной системы статистики. В большинстве случаев лучше не включать, чтобы не нагружать сервер.

Дополнительный ftp: создание аккаунта ftp специально для работы с папкой, где будет находиться сайт. Даёт ощущение ложной безопасности — мол, дадите только пароль от этого сайта и до других файлов никто не доберётся. На самом деле это не так, VestaCP не подходит организации хостинга с полностью изолированными друг от друга сайтами и пользователями.

3. Когда создадите сайт на вкладке WEB, не торопитесь уходить. Вам нужно снова зайти в настройки сайта (кнопка «Редактировать» при наведении мыши на пункт меню. Появятся новые настройки — выбор шаблонов Web и Backend:

Шаблон Web в VestaCP отвечает за набор настроек Nginx, специфичных для каждой из популярных CMS. Шаблон Backend отвечает за настройку связи между веб-сервером и PHP-интерпретатором.

Выберите Шаблон Web — wordpress, а Шаблон Backend — socket (связь через сокеты работает быстрее связи через порты). Если галка с «Поддержка Lets Encrypt» оказалась снята, поставьте снова. Нажмите Сохранить и снова откройте настройки сайта и поставьте Шаблон Web — wordpress2 и снова сохраните настройки. Почему не выбрать сразу шаблон wordpress2? Ну, я говорил, что VestaCP — глючная штука, это одна из проблем — правильный файл конфигурации для WordPress не генерируется корректно с первого раза.

Обновление от 4.04.2017: Сначала сгенерируйте Let’s Encrypt ключи, потом выбирайте шаблон Web wordpress2, Backend — socket. Или, если SSL не нужно, выбирайте шаблоны wordpress2, socket и сохраняйте настройки.

4. Запустите Putty, зайдите под пользователем admin.

Выполните команды по очереди:
cd /home/admin/tmp/
wget https://ru.wordpress.org/latest-ru_RU.zip
unzip latest-ru_RU.zip -d /home/admin/web/имя_вашего_домена/public_html/
mv /home/admin/web/имя_вашего_домена/public_html/wordpress/* /home/admin/web/имя_вашего_домена/public_html/
rm latest-ru_RU.zip
rm -r /home/admin/web/имя_вашего_домена/public_html/wordpress
sudo service nginx restart
5. Сайт уже должен заработать. Зайдите через браузер по адресу http s ://адрес_сайта, откроется страница установки:

Первоначальная настройка WordPress

Если зайти по обычному протоколу http, придётся в панели управления WordPress заходить в Настройки — Общие и менять значения в полях Адрес WordPress (URL) и Адрес сайта (URL) с обычного http на https, чтобы CMS поняла, что приоритет у защищённого протокола.

По порядку заполните все поля:

  • Имя базы данных — имя той базы данных, что создали в первом шаге.
  • Имя пользователя — имя пользователя к базе данных из первого шага.
  • Пароль — думаю, понятно, что это пароль к базе.
  • Сервер базы данных — так как база данных на том же сервере, оставляйте «localhost».
  • Префикс таблиц — введите что-нибудь случайное.

6. На следующем этапе нужно указать название сайта, имя пользователя-администратора сайта и ваш e-mail:

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

7. Откроется панель управления сайта:

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

Установка и настройка необходимых плагинов WordPress

Все плагины ставятся сразу из админки. Достаточно пройти в раздел Плагины — Добавить новый и ввести имя плагина в поле поиска.

CW Image Optimizer. Плагин, оптимизирующий каждую фотографию, загружаемую на сайт. В настройке не нуждается. Достаточно было установки Littleutils из прошлого шага. Хочу подчеркнуть — все альтернативы этого плагина платные. Есть разве что EWWW Image Optimizer, но он плохо оптимизирует.

DCO Russian Fixes — плагин для транслитерации имён файлов и ссылок и корректировки формата дат. После установки и активации в настройке не нуждается.

SSL Insecure Content Fixer (Фильтр небезопасного содержимого SSL) — делает все ссылки на сайте ведущими на https-версию вместо http. Работа защищенного соединения HTTPS влияет на ранжирование в поиске Гугла, нужно по-максимуму использовать эту возможность. Рекомендую после установки плагина зайти в раздел Настройки — Небезопасный контент SSL и переключить плагин на режим Виджеты, чтобы все ссылки страницы вели на защищённые версии.

iThemes Security — плагин для повышения уровня безопасности. После установки и активации в верхней части панели управления появится кнопка «Получите бесплатно API ключ» — нажмите и получите его. Настройки iThemes Security смотрите ниже в отдельной главе.

Autoptimize — для объединения всех .css и .js файлов темы и плагинов в один, чтобы сократить количество запросов к серверу. Пока протокол HTTP/2 не шибко актуален, для ускорения загрузки страниц можно экономить запросы. Я перепробовал все подобные плагины, Autoptimize — самый корректный, он совместим с большинством тем WordPress. После установки и активации плагина зайдите в его настройки и включите все три вида оптимизации: HTML, CSS и JS.

W3 Total Cache — самый лучший в мире плагин кэширования. С Nginx отлично дружит, после установки и настройки сайт будет летать. Выделил настройку в отдельную главу. Ничего сложного, нужно просто пробежаться по пунктам.

Другие полезные плагины можете посмотреть в моих обзорах плагинов.

Настройка iThemes Security

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

Основные настройки:

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

Заблокированные пользователи:

  • Включить черный список от сайта HackRepair.com — поставьте галку.

Local Brute Force Protection:

  • Автоматически запретить пользователя «admin» — поставьте галку, чтобы каждый бот и умник, пытающийся зайти в вашу панель управления под самым банальным во Вселенной логином, получал автоматический бан.
  • Нажмите Enable в этом блоке настроек. Потом зайдите в его настройки и отметьте SSL для консоли управления, чтобы панель управления работала только по HTTPS.

Тонкая подстройка системы:

  • Нажмите Enable, чтобы включить блок настроек. Затем в настройках поставьте галку на опциях Защита системных файлов,Отключить просмотр каталогов, Отключить PHP в папке Uploads, Disable PHP in Plugins, Disable PHP in Themes. Последние три опции могут поломать работу некачественно написанных шаблонов оформления и плагинов, так что поможет выявить подобные поделия.

Подстройка WordPress:

  • Поставьте галки на Remove the Windows Live Writer header, Remove the RSD (Really Simple Discovery) header, Уменьшить спам в комментариях, Отключить сообщение об ошибке при неудачной попытке входа, Отключает архив автора для пользователя, у которого нет записей.
  • Если не пользуетесь программой WordPress на Android, поставьте опцию XML-RPC в режим Отключить XML-RPC.
  • REST API — в Restricted Access.

Настройка W3 Total Cache

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

I. Кэширование PHP с помощью технологии OPCache. Компиляция скриптов в более быстрый код, ускоряет их выполнение минимум в 2 раза. Выбор веб-сервера на работу OPCache не влияет, это настройка интерпретатора PHP. Как включить, расскажу в отдельной главе ниже.
II. Кэширование средствами CMS. Благодаря плагинам кэширования WordPress типа W3 Total Cache или WP Super Cache результат работы скриптов в виде страничек сайта отдаётся не только веб-серверу, но и сохраняется в виде статичных html-файлов. Самый предсказуемый, управляемый вид кэширования. При первом посещении страничка откроется медленно (как обычно), при последующих — очень быстро, как и все статичные файлы, если используется Nginx. При использовании Apache страницы тоже станут открываться шустрей, но по сравнению с Nginx прирост мал.
III. Кэширование с помощью Varnish или любого другого кэширующего прокси. Nginx и Apache можно настроить так, чтобы вместо обращения к интерпретатору страница подгружалась из промежуточного кэша, если она там есть. Если мне кто-нибудь объяснит, зачем нужен этот велосипед, буду весьма признателен. Ни одного плюса в подобной прослойке не вижу, потому что см. далее:
IV. Кэширование средствами Nginx. Сам веб-сервер тоже может сохранять готовые страницы и отдавать посетителям. Благодаря такой работе сайт будет открываться очень, очень быстро. Особенно если папку с кэшем расположить в оперативной памяти сервера.
К сожалению, в отличии от кэширования с помощью WordPress, Nginx будет отдавать посетителям старые странички до тех пор, пока файлы кэша не будут удалены. Раньше можно было управлять очисткой с помощью плагина WordPress Nginx Helper, но в последних бесплатных версиях веб-сервера разработчики удалили модуль fastcgi_cache_purge. Настроить кэширование в Nginx для корректной работы всё же можно, но это тема отдельной статьи. В большинстве случаев такое кэширование не нужно, достаточно кэширования средствами CMS.
V. Браузерное кэширование. Можно и нужно настроить веб-сервер так, чтобы браузер кэшировал статичные файлы (фотографии, .css и .js файлы) минимум на неделю, чтобы лишний раз не загружать с сервера одно и то же. Включается легко в том же W3 Total Cache, польза неоспорима.
При использовании Apache II и III виды кэширования не смогут быть эффективными, потому что обработкой запросов будет заниматься медленный веб-сервер.

Итак, как же ускорить с помощью W3 Total Cache? Установите этот плагин, зайдите в его настройки на страницу General Settings:

Раздел Page Cache:

  • Галку на Enable, настройку Page Cache Method на Memcached.

Раздел Database Cache:

  • Галку на Enable, настройку Database Cache Method на Memcached.

Раздел Object Cache:

  • Галку на Enable, настройку Object Cache Method на Memcached.

Раздел Miscellaneous:

  • Снимите галку с Enable Google Page Speed dashboard widget, этот инструмент может ввести в заблуждение.
  • Снимите галку с Anonymously track usage to improve product quality, незачем отсылать информацию о своём сайте.

Страница настроек Page Cache:

  • Поставьте галки в разделе General на опциях Cache feeds: site, categories, tags, comments, Cache SSL (https) requests.
  • В разделе Advanced, если будете использовать популярный плагин Yoast SEO, измените содержимое поля Never cache the following pages: на
    wp-.*\.php
    index\.php
    ([a-z0-9_\-]+)?sitemap(_index)?(-)?([0-9]*)?\.(xml(\.gz)?|xsl)$

Страница настроек Browser Cache (настройка кэширования в браузере):

  • Поставьте галки в разделе General на опциях Set expires header, Set cache control header, Set entity tag (ETag), Don’t set cookies for static files, Apply HTTP Strict Transport Security policy.
  • Поставьте галки в разделах CSS & JS, HTML & XML, Media & Other Files на опциях Set expires header, Set cache control header, Set entity tag (eTag), Disable cookies for static files.

Страница Extensions:

  • Выключите модули Fragment Cache и New Relic.

Подобных настроек достаточно, чтобы сайт стал открываться быстро. Не забудьте посмотреть следующую главу, чтобы подключить часть настроек Nginx, которые создали плагины iThemes Security и W3 Total Cache.

Настройка Nginx

Осталось совсем чуть-чуть: нужно сделать так, чтобы Nginx подключал настройки, сделанные плагинами iThemes Security и W3 Total Cache. Для редактирования файлов конфигурации Nginx нужны права суперпользователя, поэтому запустите Midnight Commander командой
sudo mc
и зайдите в папку /home/admin/conf/web:

Увидите два файла:

  1. nginx.conf — настройка сайтов, доступных по протоколу http.
  2. snginx.conf — сайты по протоколу https.

В nginx.conf настройки сайтов будут всегда. В snginx.conf только в том случае, если включали SSL при создании сайта в панели управления VestaCP. В принципе, вы можете редактировать эти файлы, но после этого при попытке добавить новый сайт через Весту конфигурационные файлы превратятся в кашу. Придётся сбросить все правки командой v-rebuild-web-domains admin yes.

Поэтому нужно создать отдельный файл с настройками, который подхватится nginx, и не будет мешать работе панели управления. Для этого в Midnight Commander в папке /home/admin/conf/web нажмите Shift+F4. Если до этого никогда не редактировали файлы через MC, появится выбор редактора. Выберите mcedit.

Вставьте туда вот такой код:
include /home/admin/web/имя_вашего_домена/public_html/*.conf;
Благодаря этой строчки будет подхватываться файл nginx.conf, который создается плагином W3 Total Cache и другими совместимыми с Nginx.

Если пользуетесь плагином SEO-оптимизации Yoast SEO, добавьте ещё это:

Нажмите F2 для сохранения файла, появится окно выбора имени файла. Введите nginx.имя_вашего_домена.conf_custom.

Потом Ctrl+O для скрытия MC и наберите в консоли для проверки конфига:
sudo service nginx configtest
Если всё ОК, перезапустите сервер для применения конфига:
sudo service nginx restart
Теперь ваш сайт защищён и кэширование работает нормально.

Настройка PHP-FPM

В Интернете полно инструкций о том, что можно редактировать в файле /etc/php/7.0/fpm/php.ini. Я лишь приведу парочку, которые в любом случае стоит изменить.

Для повышения безопасности:

Для включения OPCache, о котором я писал выше:

Обратите внимание — нужно убрать « перед строками. Ещё можете указать параметр opcache.validate_timestamps=0 , если готовы перезагружать сервер после каждого обновления темы, плагинов и самого WordPress. Параметр отключает проверку изменения файлов PHP, придётся очищать вручную кэш OPCache.

После применения настроек перезагрузите Nginx и PHP-FPM командой:
sudo service nginx restart && sudo service php-fpm restart

Что дальше?

Файлы конфигурации, где сосредоточены все настройки, влияющие на производительность сервера:

  • Настройки веб-сервера Nginx хранятся в файле /etc/nginx/nginx.conf
  • Настройки PHP хранятся в файлах папки /etc/php/7.0/fpm/
  • Настройки сервера MySQL в /etc/mysql/my.cnf

Для того, чтобы копаться в конфигах, нужны знания и возможность измерить результаты. Поэтому советую не переживать и оставить настройки по умолчанию. Они подходят для большинства серверов и сайтов. Когда вы по-настоящему поймёте, как работают веб-сервера, вот тогда стоит приступать к экспериментам.

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

Источник: http://glashkoff.com/nastroyka-vps-dlya-byistroy-rabotyi-wordpress/

Что можно сделать на VPS?

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

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

Что такое VPS

Прежде всего, стоит начать с того, что такое VPS.

Виртуальный сервер VPS (Virtual Private Server) или VDS (Virtual Dedicated Server) — это услуга хостинга для размещения сайтов.

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

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

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

Чем VPS отличается от других видов хостинга

Чтобы сравнить VPS и другие виды хостинга, можно представить себе такую схему:

Виртуальный хостинг (shared hosting)

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

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

Виртуальный хостинг подойдет для несложных типовых сайтов. Вы можете для ваших сайтов поменять настройки веб-сервера, версию PHP, но не более. Например, поставить дополнительное ПО уже не получится. Для этого нужен виртуальный сервер.

Виртуальный сервер (VPS/VDS)

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

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

Выделенный сервер (dedicated server)

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

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

Какие операционные системы могут быть на VPS

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

Например, частичная виртуализация на базе технологии OpenVZ позволяет запускать виртуальные серверы, построенные на ядре ОС Linux — Debian, CentOS, Ubuntu и прочие: это связано с тем, что все VPS используют ядро ОС Linux с физического сервера.

Технология виртуализации KVM предполагает полную виртуализацию и позволяет запустить любую операционную систему: Linux, FreeBSD или Windows.

Для чего нужен VPS

Серверы VPS используют для различных задач — от размещения сайтов до создания приватной корпоративной сети

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

Рассмотрим для каких задач чаще всего используются виртуальные серверы.

Размещение сайтов

Когда говорят о размещении сайтов, чаще всего имеют в виду обычный виртуальный хостинг. Для сайта-визитки или только что появившегося в сети интернет-магазин хватит и небольшого количества ресурсов. Но, когда сайт уже вырос и посещаемость перевалила за 8-12 тыс. человек в сутки, переход с обычного веб-хостинга на виртуальный сервер становится необходимым.

В этом случае преимущества VPS перед обычным хостингом очевидны.

Во-первых, не нужно делить ни с кем ресурсы — они гарантированы. Это значит, что сайт в рамках виртуального сервера получит столько ОЗУ, ядер процессора и места на диске, сколько указано в тарифе. Кроме того, постоянное количество ресурсов позволяет планировать нагрузки на сайте и, при необходимости, перейти на другой тариф.

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

Однако, не нужно забывать о том, что управление сервером VPS требует понимания IT-процессов. Если вы не хотите, чтобы у ваших сайтов были проблемы с производительностью или безопасностью — лучше воспользоваться помощью системного администратора.

VPN сервер

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

Сервер VPN (Virtual Private Network — виртуальная приватная сеть) создает безопасный канал для передачи данных между пользователем и сервером. Этот канал зашифрован и защищен, поэтому перехватить данные никакие злоумышленники не смогут.

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

Виртуальный сервер можно настроить как сервер VPN с помощью технологии OpenVPN.

Удаленный рабочий стол

С помощью удаленного рабочего стола (Remote Desktop) на VPS можно организовать рабочее пространство для коллектива компании, работать удаленно из дома или из любой точки мира.

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

VPS на Windows очень удобен для подключения удаленного рабочего стола, так как имеет встроенный сервис Microsoft Remote Desktop.

Организовать RDP на Linux VPS гораздо сложнее, поскольку на Linux VPS нет графической оболочки и требуется установить и настроить большое количество дополнительных программ.

IP — телефония

Чтобы развернуть IP-телефонию на базе VPS нужно:

  • подобрать сервер VPS с подходящим тарифом;
  • заказать SIP-телефоны;
  • выбрать номер.

Преимущества IP-телефонии на базе VPS в том, что вы можете подключить телефонию к системе CRM и вести аналитику звонков, контролировать их поток и создавать неограниченное количество внутренних номеров.

Разработка ПО

Для разработки и тестирования программного обеспечения обычно привлекается целая команда специалистов. Часть из них работает в офисе, часть — удаленно из других городов или стран. Как же скоординировать работу команды разработчиков наиболее простым и экономным способом?

Ответ на этот вопрос — сервер VPS с установленной системой контроля версий. Виртуальный сервер дает массу преимуществ:

  • сотрудники могут подключаться к работе в любой момент времени и где бы они ни находились;
  • для каждого сотрудника можно настроить тестовую среду с копией реальных данных, чтобы он мог тестировать свои наработки независимо от остальных;
  • не нужно устанавливать программы, необходимые для работы, на компьютеры всех сотрудников — все необходимые данные и программное обеспечение находится на общем VPS;
  • координировать действия всех разработчиков можно в режиме реального времени;
  • VPS позволяет работать с большими объемами информации, базами данных и при этом нет необходимости скачивать их на компьютеры каждого сотрудника команды.

Торговля на бирже

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

Есть несколько причин, почему сервер VPS удобнее для торговли на бирже, чем домашний компьютер:

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

Почтовые серверы

Почтовый сервер на базе VPS — отличное решение для среднего и крупного бизнеса.

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

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

Хранилище данных

Если вы используете VPS сервер для каких-либо целей — для торговли или в качестве VPN-сервера и у вас есть свободное место на диске, вы можете возложить на сервер еще одну функцию — хранилища данных. Это могут быть любые данные — документы, текстовые файлы, видео, музыка, фотографии, в общем, все, что вы хотите сохранить.

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

Что не стоит делать на VPS

Рассылка спама с серверов VPS обязательно расстроит хостинг-провайдера и он заблокирует вашу услугу

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

Вот несколько вещей, которые не стоит делать, если вы арендуете виртуальный сервер.

Сохранять бекапы на тот же самый VPS

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

Бекапы стоит делать на удаленный VPS — сервер, даже желательно, чтобы он не находился в том же самом дата-центре, что и основной рабочий сервер. Тогда вероятность, что данные будут утеряны минимальна даже в том случае, если в дата-центре, где стоит основной VPS, случится масштабная авария.

Трафик

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

Ширина полосы передачи данных на каждый виртуальный сервер у хостинг-провайдеров разная, но в среднем она составляет 100 мБит/с и этого чаще всего хватает для обычного пользователя.

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

Некоторые пользователи заказывают серверы VPS с неблаговидной целью — чтобы рассылать спам (нежелательные письма).

Спам бывает разный — безобидный и опасный, и об этом вы можете почитать в нашей статье Что такое спам и как с ним бороться. Но, несмотря на то, рассылает ли пользователь сервера рекламу чудо-витаминов или письма с вирусом, спам пресекается на любом хостинге: услуга блокируется без возможности восстановления и возврата средств.

Как настроить VPS

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

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

Заключение

С помощью виртуального сервера можно решать множество задач — и рабочих и личных. Кроме того, сервер VPS дает возможность сэкономить на покупке выделенного сервера.

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

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

А для каких целей вы используете серверы VPS и какие проблемы чаще всего с ними возникают? Пишите в комментариях!

Источник: http://host4.biz/ru/blog/chto-mozhno-sdelat-na-vps

Часто задаваемые вопросы по Windows VPS

Вопрос: Как подключиться к серверу через RDP и как обмениваться файлами с сервером?

Ответ: Популярным средством администрирования серверов на базе ОС Windows является терминальный клиент, известный как Remote Desktop Connection (Подключение к удаленному рабочему столу).

Для быстрого подключения к удаленному серверу откройте меню «Выполнить. » и введите:

где XXX.XXX.XXX.XXX — IP-адрес вашего сервера, полученный в автоматическом уведомлении о его создании.

Рассмотрим более детально некоторые возможности терминального клиента Windows. Запустите клиент через «Пуск» или введите mstsc в меню «Выполнить. », после запуска мы активировали дополнительные параметры для последующего подключения диска локальной машины к клиенту.

В поле «Компьютер» требуется указать адрес сервера как vXXXX.vps.masterhost.tech или IP-адрес севера, к которому будет производиться подключение:

Перейдем на вкладку «Локальные ресурсы» в пункт «Подробнее» и отметим диски локальной машины, которые требуется подключить к удаленному серверу:

Применим изменения кнопкой OK и нажмем «Подключить» в главном меню терминального клиента, согласимся с предупреждением, после чего введем имя пользователя и пароль на удаленном севере. После выполнения входа — перейдем в My Computer на сервере и увидим в нем диски локальной машины, подключенные через терминальный сеанс:

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

Вопрос: Каким образом следует производить обновление ОС виртуального сервера? Можно ли пользоваться стандартными механизмами Windows Update и Automatic Updates?

Ответ: Использование обновлений ОС Windows Server 2003 и стандартных механизмов Windows Update и Automatic Updates внутри виртуального сервера запрещено, поскольку может привести к неработоспособности виртуального сервера.

Дело в том, что виртуальные выделенные серверы, созданные с использованием технологии виртуализации Virtuozzo for Windows компании Parallels, представляют собой изолированные виртуальные среды, функционирующие на одном физическом сервере, и на одной копии ядра операционной системы.

Соответственно, процесс обновления ОС при использовании виртуализации на уровне операционной системы заключается в обновлении корневой операционной системы. Установкой одобренных компанией Parallels обновлений и хотфиксов ОС Windows Server 2003 на корневые серверы Virtuozzo for Windows занимаются исключительно администраторы хостинг-провайдера.

А поскольку виртуальные серверы совместно используют ядро корневой ОС, то одновременно с обновлением корневых серверов автоматически обновляются и виртуальные серверы (VPS), что сопровождается их перезагрузкой.

Обновление ПО Parallels Virtuozzo Containers и ОС серверов обычно осуществляется один раз в месяц, в случае выхода каких-либо экстренных обновлений ПО — до двух раз в месяц.

Перед тем, как одобрить для установки новые обновления ОС Windows Server 2003 разработчик используемой системы виртуализации — компания Parallels тестирует их на предмет совместимости с технологией Virtuozzo for Windows. Такое тестирование может занимать до нескольких дней, после чего обновления будут получены нами и установлены на корневых несущих серверах.

Со списком поддерживаемых в Parallels Virtuozzo Containers обновлений ОС Windows Server 2003 можно ознакомиться на сайте Parallels.

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

Вопрос: Какие программные брандмауэры (firewall) можно использовать внутри виртуального сервера?

Ответ: Рекомендуется использовать вcтроенный брандмауэр Windows Server 2003. Кроме этого, разработчики Virtuozzo подтверждают возможность использования Microsoft ISA Server 2006. Прочие программные брандмауэры не поддерживаются.

Вопрос: Что делать, если по ошибке средствами Windows Firewall был закрыт доступ к виртуальному серверу по RDP?

Ответ: Нужно залогиниться в Virtuozzo Power Panel (ссылку на VZPP можно найти в «Панели управления > Виртуальный сервер > Доступ к VPS > Интерфейс управления > https://XXX.XXX.XXX.XXX:4643/).

После этого нужно выбрать в интерфейсе VZPP пункт VPS Services > System Services, отметить галочкой службу «Windows Firewall/Internet Connection Sharing (ICS)» и нажать кнопку «Stop». Это даст вам возможность снова начать использовать удалённый доступ к рабочему столу (Remote Desktop Connection).

Далее в командной строке виртуального сервера (Start > Run > cmd.exe) следует выполнить командуЭта команда запустит службу Windows Firewall и добавит в правила брандмауэра Windows исключение для удалённого доступа.

Открыть порт в брандмауэре Windows можно и с помощью Group Policy Object Editor. Для этого нужно запустить соответствующую оснастку, выполнив в командной строке команду gpedit.msc, в окне оснастки выбрать Local Computer Policy > Computer Configuration > Administrative Template > Network > Network Connections > Standard Profile > Windows Firewall: Allow Remote Desktop Exceptions > Properties выбрать «Enabled» и кликнуть по кнопкам «Apply» и «OK», после чего можно будет запустить службу Windows Firewall.

Вопрос: Как установить .Net Framework 3.0?

Установить .NET Framework можно из интерфейса Parallels Power Panel (PPP), доступном по адресу https://XXX.XXX.XXX.XXX:4643/vz/cp (где XXX.XXX.XXX.XXX — IP-адрес вашего VPS).

Для этого перейдите раздел Applications и нажмите кнопку Manage, вы попадете в раздел Add/Remove Software. Выберете «DotNet 3.0 framework application template» и перенесите его в правый столбец кнопкой «>>», после чего нажмите «Submit» ниже списка пакетов.

При этом вы увидите окно с «Overall Status», в котором будет отображаться процесс установки пакета на сервер как «Setting up the Container software. », по окончании процесса вы увидите «The Container applications are up to date» и пакет «DotNet 3.0 framework application template» в Installed Applications.

Кроме того, установка .NET Framework на сервер возможна и из дистрибутива, найти который можно в Центре разработчиков .NET.

Вопрос: Как установить панель Plesk на виртуальный сервер под управлением ОС Windows?

Ответ: Для установки панели Plesk требуется предварительно установить .NET Framework, описание установки представлено выше. После установки пакета Вы можете аналогично установить пакет с Plesk.

Перейдите в «Add/Remove Software» нажатием кнопки Manage и аналогичным образом добавьте пакет « Plesk 9.0.0.0 for Windows application template», после нажатия кнопки Submit произойдет установка шаблона с панелью управления сервером Plesk.

Важно: Не рекомендуется устанавливать панель Plesk на сервер, если с ними производились какие либо действия, в частности работа с IIS или Apache. В большинстве случаев установка происходит корректно только на только что созданный сервер, в противном случае установка может привести к краху виртуального контейнера.

Так же вы всегда можете скачать дистрибутив Plesk с официального сайта Parallels для самостоятельной установки.

Вопрос: Для установки компонентов Windows требуется диск с дистрибутивом ОС, как правильного его подключить к серверу?

Ответ: Во избежания порчи системных файлов и устранений проблем совместимости при обновлении ОС виртуальных контейнеров, при установке компонентов нужно использовать наш дистрибутив ОС, его вы можете подключить из интерфейса Parallels Power Panel (PPP), доступного по адресу https://XXX.XXX.XXX.XXX:4643/vz/cp (где XXX.XXX.XXX.XXX — IP-адрес вашего VPS), для входа используйте учетную запись Administrator.

Перейдите в раздел Applications и нажмите кнопку Manage, отметьте в списке Available Applications дистрибутив, его имя выглядит следующим образом: windowsserver2003sp2.

Добавьте его в колонку справа и нажмите кнопку Submit, после чего дождитесь окончания процесса «Setting up the Container software. ». Вы уведите «Overall Status» как «The Container applications are up to date.»» и дистрибутив в «Installed Applications».

После чего в каталоге C:\Software\WindowsServer2003SP2x86Files станет доступен дистрибутив ОС и при установке компонентов вы должны будете указывать путь именно к нему.

Вопрос: Как создать DSN подключения для 32-битного драйвера MS Access на 64-битной платформе

Вопрос: Как исправить некорректное отображение кириллических символов в некоторых приложениях?

Ответ: Для исправления данной ошибки (знаки «?» вместо букв) в приложениях, не поддерживающих кодировку UTF-8, требуется изменить значение настройки «Language for non-Unicode programs» на «Russian» в региональных настройках языка и региональных стандартах. Для чего выберете вкладку «Advanced» в «Regional and Language Options» в «Control Panel».

Вопрос: Как пересоздать VPS?

Ответ: Пересоздать VPS можно из интерфейса Parallels Power Panel (PPP), доступном по адресу https://XXX.XXX.XXX.XXX:4643/vz/cp(где XXX.XXX.XXX.XXX — IP-адрес вашего VPS).

Для этого в PPP в разделе «Container Management» — «Maintenance» выберите пункт «Reinstall» (обратите внимание на то, что VPS перед переустановкой должен находиться в остановленном состоянии).

Далее кликните кнопку «Prepare to Reinstall», после вам будет предложено выбрать опции переустановки. Для того, чтобы сохранить содержимое файловой системы переустанавливаемого VPS в каталоге c:\reinstall, выберите опцию «Keep the existing Container contents».

Для того, чтобы сохранить ваш пароль администратора, выберите опцию «Keep the password» в «Password Options».

Далее кликните «Next» и «Reinstall», после чего будет запущен процесс переустановки VPS.

Если на переустанавливаемый VPS ранее были установлены приложения из темплейтов (например, Plesk), то при переустановке VPS эти приложения будут установлены автоматически, что может занять некоторое время.

Вопрос: Сколько одновременных терминальных сессий (RDP) поддерживает VPS? Поддерживает ли VPS терминальный сервер?

Установка терминального сервера на VPS не поддерживается нами, соответственно на одном сервере вы можете использовать до двух одновременных терминальных сессий (RDP) для целей администрирования VPS.

Вопрос: Как настроить доступ к виртуальной частной сети (VPN) на VPS?

Мы можем включить возможность использования в VPS VPN-клиента Microsoft по авторизованной заявке в техническую поддержку. После этого используйте инструкцию «Настройка клиента для доступа через VPN».

Работа VPN-клиентов сторонних производителей, равно как и использование VPS в качестве VPN-сервера не поддерживается в силу особенностей технологии Parallels Virtuozzo Containers.

Вопрос: Что делать, если на сервере исчерпаны терминальные сессии и нет возможности подключиться к VPS?

Если сервер после ввода пароля сообщает об ошибке «The terminal server has exceeded the maximum number of allowed connetctions»:

это говорит о двух занятых RDP-сессиях. Но существует возможность подключиться еще одному клиенту под консольной сессией, аналогичной сессии с физического терминала сервера.

Для чего выполните команду:

где XXX.XXX.XXX.XXX — IP-адрес вашего сервера, указанный в автоматическом уведомлении о создании VPS. После чего можно перейти к Task Manager во вкладку «Users» и отключить сеанс одного из пользователей или взять его сеанс под контроль.

Вопрос: Как сбросить пароль администратора?

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

Для сброса пароля локального администратора воспользуйтесь подготовленным загрузочным образом WindowsAdminPasswordReset.iso который доступен в вашей библиотеке.

Войдите в панель управления виртуальными серверами Hyper-V (VM) . Если пароль от панели утерян Вы можете изменить его в Личном кабинете.

После входа в панель управления виртуальными серверами Hyper-V (VM) выберите сервер для которого нужно сбросить пароль администратора.

Остановите сервер соответствующей кнопкой в нижнем меню.

После того как сервер будет остановлен, подключите загрузочный DVD образ.

В списоке доступных ISO-образов выберите WindowsAdminPasswordReset.iso

Нажмите кнопку СТАРТ, чтобы загрузить VM с только что присоединенного DVD.

Теперь нам необходимо подключиться к терминалу VM. Выберите удобный способ например «WEB консоль» или «RDP консоль».

Вы увидите интерфейс с единственным вопром, как показано на скриншоте. Нажмите клавишу Y и Enter, чтобы сросить пароль.

Вернитесь в панель управления виртуальными серверами Hyper-V (VM) и отключите ранее подключенный образ. Для этого внизу в списке устройства выберите образ WindowsAdminPasswordReset.iso и нажмите ОТСОЕДИНИТЬ.

Перезагрузите виртуальную машину.

Выберите удобный способ, чтобы подключиться к рабочему столу, например «WEB консоль».

После подключения к удаленному рабочему столу необходимо назначить новый пароль администратора. Если для подключения Вы использовали «WEB консоль» нажмите клавиши Ctrl+Alt+Win+Del (при использовании внешнего RDP клиента нажмите Ctrl+Alt+End ). После этого Вы увидите диалоговое окно, как показано на скриншоте.

Нажмите «Change a password».

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

Источник: http://masterhost.ru/support/faq/technical/vps-win/

Что такое VPS сервер и как им пользоваться

В современном мире существует достаточно технологий, которые помогут в создании сайтов любой сложности. Можно создать огромные интернет-магазины, а также любые порталы. Но все же есть одна проблема, с которой сталкивается большинство создателей таких веб-сайтов. В итоге для них становится довольно сложно найти подходящий хостинг, который позволил бы им работать с приемлемой производительностью. Работу сайта ProHoster уже давно оценило множество пользователей. Этот сервер является полностью управляемым и клиенты не испытывают при пользовании им абсолютно никаких проблем.

Преимущества VPS/VDS сервера

ВПС – это хостинг-услуга, по предоставлению виртуального сервера. По сути, владелец сервера может самостоятельно его контролировать. Он обладает теми же преимуществами, что и выделенный физический сервер, но при этом его стоимость намного ниже.

Использовать хостинг достаточно просто, тем более, если воспользоваться услугами ProHoster. Ведь кроме удобного управления клиент получает полную безопасность своего ресурса.

  • Root доступ. Владелец имеет полный доступ к своему серверу.
  • Возможность самостоятельной настройки системы.
  • Можно удалять и изменять любые файлы в системе по своему желанию.
  • Установка любой операционной системы по своему желанию.
  • Использование VPS своего собственного IP-адреса.
  • Владелец сам контролирует все процессы.
  • Для того чтобы управлять основными функциями используется специальная панель управления.
  • По мере необходимости можно увеличить объем памяти, процессора и емкости диска.
  • Благодаря тому, что VPS не связаны друг с другом они являются более производительными, чем виртуальные серверы.

Зачем переходить на ВПС

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

ü Долгая загрузка страниц веб-сайта.

ü Сайт часто становится недоступным.

Если данные события, то необходимо переходить на ВПС. Также для сайтов с большим количеством видео-контента потребуется переход на ВПС сервер.

Управление сервером происходит с помощью панели управления. Они или стандартные, или предоставленные хостерами. Существует множество отличных панелей, таких как Plesk, cPanel, ISPmanager 5 Lite.

Что дадут панели управления:

ü Настройка веб-сервера и его администрирование.

ü Настройка доменов и электронных почт.

ü Настройка базы данных.

ü Управление доступом пользователя.

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

  • Оперативную память необходимо выбирать не меньше 512 Мбайт.
  • Количество предоставляемых IP-адресов.
  • Наличие дополнительных сервисов.

Если клиенту необходима высокая производительность, то хостеры предлагают SSD VPS. Если подобных требований нет, то подойдет HDD VPS.

В любом случае каждый должен сам определить тот момент, когда следует переходить на ВПС сервис. Главное не ошибиться при выборе провайдера. Большинство пользователей, к примеру, отдало свое предпочтение сайту ProHoster, на котором в любое время суток можно ознакомиться с тарифами и предоставляемыми им услугами.

Источник: http://inforesist.org/chto-takoe-vps-server-i-kak-im-polzovatsya/

Настройка мастерноды Windows — Windows (VPS + PC)

Что имеем:

  • арендованный VPS с операционной системой Windows Server 2012 R2
  • токены DVD (dividendcash) в количестве 1010 штук
  • компьютер в Windows 10 x64

Что делаем:

  • VPS настраиваем как сервер мастернод, домашний компьютер как клиент

Все настройки на примере монеты DividendCash (DVD)

Как зайти на Windows VPS?

Будем заходить из операционной системы Windows. Для этого нужно найти «подключение к удаленному рабочему столу» в панели «ПУСК»:

В появившееся окно нужно ввести адрес VPS:

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

Устанавливаем кошелек на сервер и клиент (компьютер).

Идем на сайт masternodes и находим нашу монету. Переходим на github страницу проекта DVD.

Переходим во вкладку releases:

И качаем нужный кошелек. В наше время обычно все уже сидят на 64-битной операционной системе:

Распаковываем архив и запускаем файл dividendcash-qt (вообще для Windows всегда используем файл с Qt на конце):

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

Кошелек запущен и пускай он синхронизируется, необходимо еще отрубить firewall, для этого открываем «панель управления» и ищем вкладку «:

И нужно его отрубить:

Настройка клиента.

Монеты с биржи или откуда то еще уже должны лежать на кошельке. Для мастерноды создаем новый адрес в кошельке, для этого нужно перейти во вкладку «Адреса получения»:

Нажимаем «Новый«, вводим имя кошелька какое угодно (можно не вводить, но я обычно разделяю на mn1 / mn2 / mn3 … чтобы не путаться):

Скопировать адрес можно щелкнув по нему правой кнопкой мыши и нажав «скопировать адрес«. На этот адрес нужно перевести ровное количество токенов, я думаю это не сложно и скриншот не нужен.

После перевода токенов идем в «консоль отладки«:

Нужно создать приватный ключ и посмотреть ID транзакции. Для создания ключа вводим команду «masternode genkey» (без кавычек) :

И после вводим команду «masternode outputs«. Иногда лог пустой, значит Вы перевели не точное количество токенов или просто транзакция еще не прошла и нужно будет повторить команду чуть позже. Теперь нужно записать полученные данные после ввода команд:

Переходим в папку с кошельком (я его установил в папку DVD на диске C:/) и открыть файл masternode.conf (файл можно открыть блокнотом, wordpad и другим текстовым редактором):

Заполняем конфигурацию файла согласно примеру:

Сохраняем файл и перезапускаем кошелек, после чего во вкладке «мастерноды» кошелька должна появиться наша мастернода:

Теперь перейдем на сервер.

Настройка сервера.

На сервере переходим в папку с кошельком и открываем файл dividendcash.conf:

Я открыл файл с помощью wordpad:

Заполняем файл следующим образом:

Необходимый порт можно посмотреть в самом кошельке во вкладке «Список пиров«:

Если кошельки не синхронизированы, то ждем окончания. Как только синхронизация будет закончена, то идем в кошелек КЛИЕНТА, открываем консоль и отладки и запускаем мастерноду командой startmasternode alias 0 mn1:

Результат должен быть успешный и ошибок быть не должно.

Во вкладке «мастерноды» должен появиться статус «ENABLED» и таймер должен тикать (ВНИМАНИЕ!! таймер обновляется не сразу, он может обновиться через полчаса-час). Можно проверить запущена ли наша мастернода в списке мастернод командой masternode list АДРЕС КОШЕЛЬКА:

На сервере можно проверить статус мастерноды введя команду masternode status в консоль отладки.

Источник: http://be-miner.info/nastrojka-masternody-windows-windows-vps-pc/