Как установить виртуальный сервер
Как создать свой собственный VPS сервер на домашнем ПК
Наверняка у многих из нас есть старые компьютеры или ноутбуки, которые вроде бы больше не нужны, но выбросить жалко. Сегодня мы разберемся, как их можно использовать в хозяйстве, используя в качестве удаленных рабочих столов для установки терминалов с советниками для автоматического трейдинга.
А если точнее – будет инструкция, как создать свой собственный VPS сервер на домашнем ПК с блекджеком и… ну вы поняли).
Мы рассмотрим несколько простых вариантов “без заморочек” со всеми плюсами, минусами и ограничениями, а так же один не самый простой вариант, прелесть которого обнаруживается, если вы собираетесь работать с тремя – четырьмя терминалами.
Простые варианты
Вариант 1. Подключение по протоколу RDP.
Этот вариант подходит не всем. Дело в том, что, во-первых, настроить подключение по протоколу RDP можно только в Windows 7/8/10 версий Pro, Ultimate и Enterprise. Если у вас версия Starter или Home, придется переустанавливать систему, что часто довольно неудобно. Ну и во-вторых, вам нужен “белый” ip, чтобы использовать RDP протокол.
На сегодняшний день для домашних и частных сетей выделены и зарезервированы несколько диапазонов серых IP адресов:
Узнать ваш ip адрес можно из консоли. Нажмите Win+R, в появившемся окне введите cmd и в консоли впечатайте ipconfig. Найдите значение IPv4 – это и есть ваш ip адрес. Если он входит в один из диапазонов, указанных выше – ваш ip-адрес серый. Но это не страшно, вы всегда можете приобрести у вашего провайдера белый ip-адрес за символические 2-10 долларов в месяц.
Чтобы настроить удаленный доступ в Windows 10, зайдите в “Параметры”->”Система”->”Удаленный рабочий стол” и включите переключатель.
Вам нужно будет настроить электропитание таким образом, чтобы компьютер не уходил в спящий режим. Также потребуется настроить доступы, кликнув на пункт, отмеченный на скриншоте выше цифрой 2:
Для подключения потребуется ввести в утилиту “Удаленный рабочий стол” название компьютера:
Вариант 2. Подключение с помощью TeamViewer.
Если у вас нет белого ip адреса, а получать доступ к удаленной машине все же хочется, можно воспользоваться специальным софтом, использующим другие протоколы.
Самая популярная на данный момент программа для решения этой задачи – TeamViewer. Она является бесплатной для некоммерческого использования при общем количестве подключенных в сеть машин не более пяти, но алгоритм определения коммерческого использования иногда дает сбои и вам предлагается оплатить доступ к программе.
После этого вы не сможете использовать программу, не оплатив хотя бы месяц использования. Но, к счастью, есть и другие, не менее удобные программы с бесплатным использованием.
Вариант 3. Подключение с помощью LiteManager.
Одна из бесплатных программ. Поддерживает неограниченное количество подключений. Из особенностей – программа разделена на клиентскую и серверную части. Серверная устанавливается на машине, к которой вы собираетесь подключаться, а клиентская служит для доступа к подключенным машинам и управления ими.
Программа проста в установке и управлении, а качество соединения вполне достаточное для удаленной работы с терминалами.
Вариант 4. Подключение с помощью Chrome Remote Desktop.
Это самый простой вариант из всех возможных. Все, что вам нужно иметь – аккаунт Google и возможность установить на компьютере браузер Chrome. После установки браузера и регистрации учетной записи, переходим в меню расширений:
Оттуда переходим в интернет-магазин Chrome и ищем расширение под названием Chrome Remote Desktop. После установки расширения машина автоматически добавится в список доступных.
При входе под вашей учетной записью с браузера другой машины все компьютеры будут вам также доступны. Естественно, браузер для этого держать открытым не обязательно. Кстати, качество соединения ничем не уступает всем предыдущим вариантам.
Сложный вариант
Но что же делать, если нам нужно много терминалов на каждом компьютере? Устанавливать каждый из них отдельно, перетаскивая все индикаторы, советники, заново все настраивая и оптимизируя? К счастью, этого не требуется. Дальше я расскажу про немного более сложный способ, использующий виртуальные машины.
Прелесть виртуальной машины в том, что вы можете настроить всю систему один раз, а затем буквально двумя кнопками создать абсолютный клон
Прежде чем начать, нужно запастись некоторым софтом. Вам понадобятся всего две вещи: образ операционной системы для установки на виртуальную машину (подойдет любой образ Windows, но в видео я использую Windows 7) и специальная программа под названием Virtual Box.
Программу вы можете скачать тут, она совершенно бесплатна. Еще вам понадобится Extension Pack, который вы найдете также по ссылке выше. Расписывать установку программ я не буду – все стандартно и совсем несложно.
Создание виртуальной машины
Нажимаем кнопку Создать и видим следующее окно:
Тут нужно ввести название вашей машины (любое) и задать количество оперативной памяти, которое вы готовы выделить под нее.
Снова жмем Создать, и наша новая виртуальная машина появится в списке:
Запускаем, нажав кнопку Запустить, и дожидаемся загрузки.
Выбираем нужный образ, нажав кнопку, выделенную красной стрелкой на скрине выше. Устанавливаем Windows, не забываем к имени пользователя задать пароль и отключить брандмауэр.
После того, как Windows установлен, настало время настроить сетевой адаптер. Для этого жмем на нашу машину в списке и выбираем пункт «Настроить».
Вы увидите такое окно:
Переходим в настройку сети:
И заполняем все, как показано на скриншоте выше.
Теперь нужно настроить параметры подключения на основном компьютере. Для этого перейдем в папку сетевых подключений и сначала настроим подключение к интернету:
Тут нам нужно зайти на вкладку Доступ и поставить параметры, как показано на рисунке ниже:
Далее настраиваем адаптер виртуальной машины (2).
Выделяем пункт IPv4 и жмем кнопку Свойства:
Заполняем появившееся окно:
Теперь запустим виртуальную машину и уже на ней настроим адаптер:
Снова выберем настройку IPv4 и нажмем кнопку Свойства:
Настройки будут следующими:
Последняя цифра выделенного красным адреса может быть любой. Когда мы создадим еще одну виртуальную машину, последняя цифра адреса должна отличаться.
Теперь зайдем на виртуальной машине в Панель управления – Система и безопасность – Система – Настройка удаленного доступа:
На этом настройка закончена, можно проверить подключение по rdp. Для этого сверните окно с виртуальной машиной и на основной машине нажмите Win+R, введя в появившемся окне mstsc и нажав Enter:
Вы увидите окно подключения к удаленному рабочему столу:
Введем ip, который установили тут:
И подключимся к виртуальной машине через rdp.
Чтобы окно виртуальной машины не мешало, вы можете запустить ее в фоновом режиме. Для этого выключите машину, а затем нажмите Запустить – Запустить в фоновом режиме:
После загрузки виртуальной машины в фоновом режиме вы увидите небольшое превью:
Когда система будет загружена, вы сможете подключиться к машине через Удаленный рабочий стол.
Для того, чтобы создать несколько машин, достаточно сделать так:
Вы увидите вот такое окно:
Выберите название новой виртуальной машины, и через некоторое время вы увидите ее в списке ваших виртуальных машин. Перед использованием новой машины необходимо поменять ip, изменив последнюю цифру:
Кстати, если у вас белый ip, вы можете получать доступ из интернета к каждой из ваших виртуальных машин, что может быть довольно удобно. Чтобы настроить виртуальную машину для этого, достаточно перейти в настройки->Дисплей->Удаленный доступ и включить галочку:
Далее в окне утилиты Удаленный рабочий стол нужно указать ваш ip и порт после двоеточия (:3389).
Заключение
Таким несложным образом вы можете легко создать неограниченное количество виртуальных машин на своей локальной машине. Это отличный вариант для компьютеров, которые пылятся у вас на полках.
Как создать виртуальный сервер на своем компьютере
Я расскажу о том, при каких обстоятельствах понадобится виртуальный сервер, какие существуют программы для его создания и как взаимодействовать с ними.
Для чего нужен виртуальный сервер на компьютере
VDS-сервер (если быть точнее, локальный сервер), развернутый на локальном компьютере, пригодится при тестировании уже готового сайта, при внедрении в него новых скриптов и дополнений, которые окажут то или иное влияние на общую работоспособность проекта. Помимо тестирования, на виртуальном сервере происходит и отладка добавленных компонентов. У вас появляется возможность редактировать их под себя до момента релиза.
Однако стоит уточнить, что полноценную реализацию VDS-сервера на одном локальном компьютере все равно не развернуть, поэтому за помощью придется обращаться к программам для создания локальных серверов, которые и помогут обойтись без приобретения услуг на сторонних сайтах.
Создание локального сервера на компьютере
Приобретение VDS подходит в том случае, когда у вас уже есть готовый проект. Для тестирования же целесообразно использовать локальный сервер при помощи специальных программ. Одним из лучших решений можно считать OpenServer. Этот инструмент подойдет начинающим, поскольку легко устанавливается и настраивается. Ниже я даю ссылку на тематическую инструкцию, которая поможет разобраться с тем, как начать пользоваться этой программой.
Существует огромный список локальных серверов, доступных для установки как в Windows, так и Linux. Ознакомиться с ними можно в отдельной статье, перейдя по ссылке ниже.
Переход на виртуальный сервер
Выше вы ознакомились с информацией об организации виртуального сервера и подключении локального на своем компьютере. Из этого уже понятно, что все процессы довольно сложны и подходят только в определенных ситуациях. Зачем создавать сервер самостоятельно, когда за небольшую плату можно купить виртуальный сервер и использовать его для своих целей? Например, Timeweb предлагает высокопроизводительные VDS от 45 рублей в месяц.
Приведу несколько примеров, для чего нужен VDS-сервер, а в каких ситуациях он просто необходим.
Существуют и другие факторы, но это самые основные. Теперь вы можете сформировать полную картину того, нужно ли вам переходить на VDS-сервер или подойдет локальный вариант.
Можно ли самому запустить VDS-хостинг?
В сети есть много статей, рассказывающих о том, что создать VDS самому – не такая уж и сложная задача. Особенно если запустить его на своем компьютере и продавать. Хочу уверить, что это полный абсурд.
Разумеется, VDS или VPS-хостинг можно запустить самостоятельно, предоставляя услуги всем желающим, но точно не на своем компьютере. Это целый бизнес, требующий ответственного подхода, определенных знаний и вложений средств. Рассказывать об этом детально нет смысла, однако для общего развития уточню несколько основных деталей.
Выбор типа продажи виртуальных серверов и оборудования – с амый важный финансовый вопрос, поскольку он имеет несколько вариантов развития.
Следует посчитать все затраты, найти помощников или заняться организацией хостинга самостоятельно. Открыть его не так уж и просто, ведь это требует серьезного подхода. Обычному пользователю для тестирования своих сайтов этот вариант, естественно, не подойдет, поэтому предлагаю ограничиться локальным сервером.
Пошаговая инструкция по настройке VPS/VDS сервера с нуля
Сейчас читают:
Содержание:
Общая информация
Что такое VPS/VDS сервер
Virtual Dedicated Server (VDS, «виртуальный выделенный сервер») или Virtual Private Server (VPS, «виртуальный частный сервер») – это услуга, в рамках которой клиенту предоставляется в аренду виртуальный сервер с правами доступа суперпользователя (root права). Более подробно о VPS/VDS и принципе его работы можно прочитать в нашем блоге.
Для чего он нужен
Виртуальные выделенные серверы могут применяться для различных задач. К примеру, для размещения сайтов, VPN, игровых или почтовых серверов, создания удаленных рабочих столов, хранения данных и многого другого. Наиболее популярные варианты применения VPS/VDS рассмотрены в этой статье.
Далее опишем поэтапный процесс работы с виртуальным сервером на примере хостинга Eternalhost — от выбора подходящего тарифа и покупки до настройки компонентов через панель управления веб-сервером.
Выбор тарифного плана и покупка VDS
Тарифы
На Eternalhost клиент может выбрать из четырех различных тарифов:
На странице VPS/VDS можно подробнее ознакомиться с конфигурациями и посмотреть тарифы VPS.
Выбор тарифного плана полностью зависит от задач, которые клиент планирует выполнять в рамках своего сервера. Следует отметить, что работа с Windows Server 2012, 2016, 2019 невозможна на начальном тарифе.
Дополнительные услуги
В случае необходимости, клиент может дополнительно приобрести SSL-сертификат (от 650 ₽/год), ISPmanager Lite (240 ₽/мес) или доменное имя. Для использования доменного имени пользователю понадобится настройка DNS-хостинга. В Eternalhost эта услуга предоставляется бесплатно — при размещении до 10 доменов. Если требуется разместить больше, цена DNS-хостинга — 50 рублей за каждые 10 штук.
Регистрация и вход в биллинг-панель
После того как тариф и дополнительные услуги выбраны, можно приступить непосредственно к заказу слуги. В процессе потребуется пройти процедуру регистрации в биллинг-панели BILLmanager.
После прохождения регистрации можно заказать VPS и начать управлять виртуальным сервером через панель VMmanager.
Вход с VMmanager
Войти в VMmanager можно двумя способами.
После перехода VMmanager откроется основная информация об имеющихся VDS/VPS.
Управление виртуальными серверами в VMmanager
Для управления серверами в разделе «Управление» нужно перейти в раздел «Виртуальные машины». Откроется панель, в которой можно управлять VDS. Здесь отображаются все купленные виртуальные серверы.
Для действий с виртуальным сервером нужно выделить его одним кликом и затем выбрать иконку действия в верхнем меню. Далее рассмотрим функциональное меню VMmanager более подробно.
Функция «Изменить»
Данная опция позволяет пользователю изменить доменное имя виртуальной машины или оставить комментарий о сервере. Другие параметры закрыты для изменения и не должны редактироваться.
«Доменное имя» никак не влияет на работу сервера и является технической информацией, необходимой для запуска услуги. Что бы изменить его, следует нажать «Изменить», отредактировать графу «Домен» и кликнуть «Ok».
Функция «Старт»
Виртуальный сервер может быть включен, выключен или перезапущен, точно так же, как физический сервер или компьютер. Если VDS выключен, у него отображается статус «Виртуальная машина выключена».
В этом случае его можно запустить с помощью кнопки «Старт».
Функция «Стоп»
Если сервер активен, у него отображается статус «Виртуальная машина включена». Остановить VPS можно с помощью кнопки «Стоп».
Функция «Перезапуск»
Также активный сервер можно перезапустить, сначала система его остановит, затем сразу же выполнить запуск.
Функция «Переустановить»
С помощью кнопки «Переустановить» можно выполнить переустановку операционной системы. Подробнее о том, как поменять ОС через панель VMmanager можно почитать здесь.
Функция «Пароль»
С помощью этой опции можно изменить пароль для подключения к серверу. При нажатии «Пароль» пользователь перейдет на страницу ввода нового пароля.
Далее нужно задать новый пароль, повторить его в графе подтверждение и нажать «Ok».
Также можно применить альтернативные способы восстановления пароля, воспользовавшись инструкциями отдельно для каждой версии Linux на Centos 6, Centos 7, Ubuntu и Debian.
Функция «Диски»
Если нажать на «Диски», получим информацию о виртуальных дисках.
Функция «Интерфейсы»
Позволяет получить информацию о сетевых интерфейсах VDS:
Функция «IP-адреса»
Нажав на «IP-адреса», можно вывести следующую информацию о сети:
Функция «Снимки»
Снимок виртуальной машины (снапшот) — аналог резервирования данных веб-сервера с помощью бэкапа, только для VPS сервера. Подробнее работа со снапшотами рассмотрена в этой статье.
Функция «Информация»
Нажав «Информация», в новом вкладке можно получить информацию о виртуальной машине.
Функция «Нагрузка»
Нажав «Нагрузка», можно увидеть загруженность ресурсов виртуального сервера за выбранный период.
Функция «Использование канала»
Перейдя во вкладку «Использование канала» нам будет выведена информация об использование интернет-канала за выбранный период — от одного дня до всего времени использования.
Функция «VNC»
VNC (Virtual Network Computing) – система удалённого управления виртуальным сервером. Она работает через встроенную в панель управления VMmanager программу-клиент VNC viewer. Подробнее о подключении к серверу по VNC можно узнать здесь.
Подключение к серверу
Основой работы с VPS сервером на Linux является SSH подключение. Подключение по SSH осуществляется с помощью SSH клиентов. Одним из самых популярных является PuTTY. Работа с программой подробней рассмотрена в этой статье. Информацию о других способах подключения по SSH протоколу можно найти здесь.
Работа с серверами на Windows осуществляется с помощью протокола удалённого рабочего стола RDP (Remote Desktop Protocol). Он позволяет обеспечить удалённую работу пользователя с сервером, на котором запущен сервис терминальных подключений. Подробнее тема подключения к удаленному рабочему столу по RDP рассмотрена в данной статье.
Размещение сайтов на VDS/VPS
Виртуальный выделенный сервер отлично подходит для размещения сайтов. Сделать это можно как в ручном режиме, так и через панель управления хостингом.
Размещение вручную
Чтобы разместить сайт на Linux-сервере в ручном режиме, потребуется установить комплект инструментов (стек) LEMP (Linux, Nginx, MySQL, PHP) или LAMP (Linux, Apache, MySQL, PHP).
Для размещения на VDS популярных приложений для разработчиков — Ruby, Python, Node.js, Perl, дополнительная настройка не потребуется. Это же относится и к сайтам, созданным на основе этих веб-сервисов. Их развертывание можно производить прямо на «голую» виртуальную машину, без использования каких-либо плагинов.
На Windows установка сайтов возможна с помощью WEB-сервера IIS. Подробнее об установке и настройке IIS узнать из этой статьи.
Следующий этап размещения в ручном режиме — заливка файлов сайта на сервер. Сделать это можно с помощью одного из файловых менеджеров, поддерживающих протокол безопасной передачи данных SFTP (Filezilla, WinSCP).
Для установленных веб-серверов Apache и Nginx выгрузку файлов сайта следует осуществлять в папку корневого каталога «www». Ее расположение будет зависеть от ПО, установленного на предыдущих этапах. Например, для Apache путь к директории сайта по умолчанию будет следующим:
Если сайт использует базу данных, далее можно перенести ее на сервер или создать новую. Сделать это можно через специальное веб-приложение для администрирования СУБД phpMyAdmin или через прямое SSH-подключение.
После переноса файлов и базы данных сайта нужно перейти к добавлению домена. На виртуальном сервере это можно сделать через возможности DNS-хостинга. Eternalhost предоставляет эту услугу своим клиентам бесплатно.
Через панель управления
Важно помнить, что ручное размещение сайта подходит только для опытных пользователей. Но можно использовать и более простой способ — упрощенное размещение через бесплатные или платные панели управления веб-хостингом.
Из последних по соотношению цены и качества стоит выделить панель ISPmanager 5 Lite, DirectAdmin и cPanel. Из бесплатных панелей можно рекомендовать BrainyCP и VestaCP.
Ниже рассмотрим процесс размещения сайта на виртуальном сервере через панель управления хостингом по шагам. В качестве практического примера будет взят VPS с панелью ISPmanager 5 Lite.
Вход в панель
После установки ISPmanager 5 Lite нужно открыть панель. Она обладает простым и интуитивно понятным интерфейсом. Дополнительную информацию по использованию можно легко найти в официальной документации.
Добавление домена
Для добавления домена, в ресурсной DNS-записи типа A должен быть указан IP-адрес текущего виртуального сервера. Сделать привязку можно с помощью услуги DNS-хостинга, которую Eternalhost предоставляет своим клиентам бесплатно.
Для добавления сайта нужно перейти в раздел «Домены» → «WWW-домены» и нажать «Создать».
В появившемся окне «Новый WWW-домен» указать доменное имя. Остальные пункты заполнятся автоматически. При необходимости, можно задать параметры домена вручную.
Добавленный домен появится во вкладке «WWW-домены».
Загрузка файлов сайта
Теперь можно перейти к загрузке файлов сайта. Для этого — выделить доменное имя одним кликом и нажать «Войти» в верхней панели.
В открывшейся панели нужно перейти по пути «Главная» → «Менеджер файлов» → папка «www» → доменное имя.
В папку с нужным доменным именем следует добавить файлы сайта при помощи функции «Закачать» из верхнего меню.
Добавление базы данных и почтового домена
При необходимости пользователь может создать базу данных. Для этого нужно пройти из раздела «Главное» в подраздел «Базы данных» и нажать «Создать».
Далее следует заполнить поля формы «Новая база данных» и нажать «Ok».
В случае если у пользователя есть уже готовая база данных, ее можно загрузить, выделив кликом на созданную базу данных и нажать «Закачать».
Аналогичным образом добавляются и почтовые домены сайта. Для этого нужно перейти по пути «Главное» → «Почтовые домены» и нажать «Создать».
Перенос сайтов
Для новых клиентов Eternalhost, которые использовали ISPmanager 5 Lite на старом хостинге и хотят сохранить эту панель на новом, возможен бесплатный перенос до 5 сайтов. Для этого, после приобретения услуги нужно составить соответствующее обращение (тикет) в техническую поддержку.
Безопасность
Обеспечение безопасности виртуального сервера — важнейший аспект для каждого владельца VPS. Настройки безопасности всегда индивидуальны и должны подстраиваться под конкретную задачу.
Про защиту сервера от взлома расскажет обзорная статья в нашем блоге. Про то, так защититься от DDoS-атак — одной из самых распространенных угроз безопасности VDS, можно узнать здесь.
На хостинге Еternalhost реализована возможность подключения системы надежной защиты сайтов от DDoS-атак. Услуга предоставляется клиентам бесплатно. Нужно только обратиться в техническую поддержку — специалисты сами настроят фильтры под индивидуальные нужды ресурса.
Тестовый период
Для VDS/VPS тестовый период не предоставляется, но вы можете запросить возврат денежных средств в течение 14 дней после покупки услуги.
Для чего еще можно использовать виртуальный сервер
Ниже можно найти ссылки на полезные статьи, раскрывающие важные аспекты работы с VPS/VDS.
Начни экономить на хостинге сейчас — 14 дней бесплатно!