Как создать виртуальный сервер
«Как создать виртуальный сервер?» – частый вопрос, возникающий у многих пользователей, впервые сталкивающихся с хостингом. В статье продолжим разбирать, что такое VPS (VDS), как его правильно выбрать, настроить этот вид хостинга под нужды своего проекта и возможно ли самостоятельно создать обычный Virtual Private Server, либо же его нужно арендовать.
Ранее мы выяснили, что такое виртуальный сервер, когда стоит его приобретать, какую операционную систему (Linux или Windows) лучше использовать.
Не считая традиционного хостинга сайтов, виртуальные серверы можно использовать для IP-телефонии, виртуальных маршрутизаторов и коммутаторов, VPN или прокси, терминальных серверов с традиционными офисными программами для удаленного доступа с компьютеров сотрудников.
1. Информация о технологиях
Чаще всего при разработке сайтов используется язык программирования PHP, базы данных MySQL и web-серверы Apache и Nginx (они работают самостоятельно или в связке). Данный набор программ еще часто называют LAMP (Linux-Apache-MySQL-PHP) или LEMP (Linux-Nginx-MySQL-PHP).
Конечно, используют и другие стеки технологий, сайты могут быть написаны на других языках программирования (Python, Ruby, NodeJS) и использовать другие базы данных (PostgreSQL, noSQL), а также вспомогательное ПО. Но, поскольку такие решения менее распространены, рассматривать их не будем. Остановимся подробнее на выборе и начальной конфигурации VPS для размещения на нем сайтов на языке РНР и корпоративной почты.
2. Подбор тарифного плана
Здесь не будет подробного руководства, как подобрать необходимый тариф, поскольку ресурсы подбираются индивидуально в каждом случае. Объем ресурсов будет зависеть от количества сайтов на сервере, используемых CMS, необходимости использования дополнительных программ и т. п.
Единственное, что рассчитывается достаточно точно, — это дисковое пространство. Проверьте, сколько места занимают сайты и почта, добавьте к этому 7-10 ГБ и получите минимальный необходимый объем диска. Дело в том, что на VPS нужно выделить дополнительное пространство для установки операционной системы и панели управления, которое также учитывается в общий объем диска.
3. Операционная система и панель управления
Существует целое семейство операционных систем на базе ядра Linux, среди которых есть и серверные, и настольные варианты. Наиболее популярные серверные операционные системы: CentOS, Debian, Ubuntu Server.
Если нужна очень стабильная система – ваш выбор CentOS. Стабильная и безопасная система, но с возможностью при необходимости обновиться до самых новых версий ПО – это Debian. Ubuntu Server – ОС, которая идет в ногу со временем, поставляя новейшие версии программ, из-за чего они могут работать не идеально.
Панель управления сервером – это некий скрипт, или набор скриптов, позволяющий удобно управлять VPS в графическом интерфейсе. Обычно графическая часть доступна в браузере по определенному адресу.
На выбор ПУ во многом влияет субъективный опыт использования, то есть одним пользователям более удобной покажется одна панель, другим – другая. Если затрудняетесь с выбором, вы можете протестировать интерфейс различных продуктов в демо-версии на сайтах разработчиков и решить, что вам больше подходит. Также выбор ПУ тесно связан с операционной системой, поскольку они обычно поддерживают ограниченный список ОС. И еще немаловажный фактор в выборе панели – наличие необходимых вам инструментов или возможность их быстро доустановить.
Конечно, вы можете вовсе не использовать панель управления и выполнять настройку виртуального сервера через командную строку, но такой способ потребует достаточных технических знаний. Большинство ПУ поставляются в комплекте с набором базового популярного ПО, необходимого для быстрого разворачивания ваших сайтов. Это веб-сервер, PHP, базы данных, FTP, почтовый и DNS-сервер. Все пакеты уже оптимально сконфигурированы для немедленного начала работы с сервером.
Мы рекомендуем использовать VPS с панелью управления и оказываем для них бесплатную полноценную техподдержку. Для серверов без панели техподдержка будет ограничена. Создание виртуального сервера – это невероятно затратный процесс и для полноценного хостинга существует платформа, где можно разместить свой ресурс, и вам не придется создавать его с нуля.
Для установки на наши VPS и выделенные серверы предлагаем такие панели: cPanel/WHM (от 13,95$/мес), ISPmanager 5 Lite (4$/мес), Plesk 17 (от 10$/мес), Control Web Panel (бесплатно), а также есть возможность установки виртуального окружения Битрикс. Подробнее все эти панели управления мы рассмотрим в следующей части.
Напомним, что перенос сайта на Hostpro — это вполне понятный и безопасный процесс. Наша компания сделала его максимально упрощенным, поэтому все, что вам нужно сделать — это заполнить заявку на нашем сайте. Мы, в свою очередь, бесплатно и быстро перенесем ваш сайт к нам с решением всех технических моментов. Однако если у вас все же останутся вопросы, наша техподдержка с радостью поможет вам 24/7.
Категории
- SSL сертификаты (25)
- VPS / выделенные сервера (5)
- Доменные имена (18)
- Защита и безопасность (4)
- Инструкции (29)
- Конструктор сайтов SitePro (1)
- Панели управления (9)
- Партнёрство (2)
- Хостинг (41)
Как создать виртуальный сервер на своем компьютере
Я расскажу о том, при каких обстоятельствах понадобится виртуальный сервер, какие существуют программы для его создания и как взаимодействовать с ними.
Для чего нужен виртуальный сервер на компьютере
VDS-сервер (если быть точнее, локальный сервер), развернутый на локальном компьютере, пригодится при тестировании уже готового сайта, при внедрении в него новых скриптов и дополнений, которые окажут то или иное влияние на общую работоспособность проекта. Помимо тестирования, на виртуальном сервере происходит и отладка добавленных компонентов. У вас появляется возможность редактировать их под себя до момента релиза.
Однако стоит уточнить, что полноценную реализацию VDS-сервера на одном локальном компьютере все равно не развернуть, поэтому за помощью придется обращаться к программам для создания локальных серверов, которые и помогут обойтись без приобретения услуг на сторонних сайтах.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Создание локального сервера на компьютере
Приобретение VDS подходит в том случае, когда у вас уже есть готовый проект. Для тестирования же целесообразно использовать локальный сервер при помощи специальных программ. Одним из лучших решений можно считать OpenServer. Этот инструмент подойдет начинающим, поскольку легко устанавливается и настраивается. Ниже я даю ссылку на тематическую инструкцию, которая поможет разобраться с тем, как начать пользоваться этой программой.
Второй популярный вариант – Denwer. Это приложение еще более простое в использовании, оно позволяет запустить локальный сервер сразу же после установки, выполнив для этого всего несколько команд. Скачать Denwer можно с официального сайта , где разработчики любезно предоставили видеоинструкции для тех, кто впервые будет работать с данным решением. В этих руководствах есть ответы на все вопросы по поводу настройки и первого запуска Denwer.
Существует огромный список локальных серверов, доступных для установки как в Windows, так и Linux. Ознакомиться с ними можно в отдельной статье, перейдя по ссылке ниже.
Переход на виртуальный сервер
Выше вы ознакомились с информацией об организации виртуального сервера и подключении локального на своем компьютере. Из этого уже понятно, что все процессы довольно сложны и подходят только в определенных ситуациях. Зачем создавать сервер самостоятельно, когда за небольшую плату можно купить виртуальный сервер и использовать его для своих целей? Например, Timeweb предлагает высокопроизводительные VDS от 45 рублей в месяц.
Приведу несколько примеров, для чего нужен VDS-сервер, а в каких ситуациях он просто необходим.
- Организация безопасности сайта . При работе на виртуальных серверах у каждого участника своя операционная система и настройки межсетевого экрана. Соответственно, при взломе физического сервера хакер не сможет так просто получить данные сразу всех подключенных сайтов.
- При работе с интернет-магазином . Чаще всего для интернет-магазинов подключается услуга оплаты картой, а это значит, что клиент будет вводить свои банковские данные. В этом случае появляется требование перехода на безопасный VDS-сервер для одобрения PCI DSS сертификации.
- Ускорение работы сайта . Приобретение данной услуги позволяет ускорить сайт, особенно когда тот становится все больше и больше с каждым днем. Виртуальный сервер предоставляет больше ресурсов, за счет чего и происходит оптимизация работы.
Существуют и другие факторы, но это самые основные. Теперь вы можете сформировать полную картину того, нужно ли вам переходить на VDS-сервер или подойдет локальный вариант.
Можно ли самому запустить VDS-хостинг?
В сети есть много статей, рассказывающих о том, что создать VDS самому – не такая уж и сложная задача. Особенно если запустить его на своем компьютере и продавать. Хочу уверить, что это полный абсурд.
Разумеется, VDS или VPS-хостинг можно запустить самостоятельно, предоставляя услуги всем желающим, но точно не на своем компьютере. Это целый бизнес, требующий ответственного подхода, определенных знаний и вложений средств. Рассказывать об этом детально нет смысла, однако для общего развития уточню несколько основных деталей.
Выбор типа продажи виртуальных серверов и оборудования – с амый важный финансовый вопрос, поскольку он имеет несколько вариантов развития.
- Простой вариант – перепродажа купленного у стороннего провайдера виртуального сервера по более высокой цене (ресселинг). В этом случае нужно найти оптимального поставщика, который предоставляет надежный VDS. Сам хостинг должен предоставлять тарифную линейку серверов под разные нужды.
- Аренда физического сервера – дорогой вариант, но позволяющий разбить его на несколько VDS при помощи технологии виртуализации. При правильном подходе это позволяет сократить расходы и более гибко организовать всю систему.
- Можно разместить собственное оборудование в готовом дата-центре. Этот метод требует больших вложений, поскольку вы самостоятельно приобретаете все оборудование и находите место, где его разместить.
- Самый безумный вариант – построить свой дата-центр. Здесь уже речь идет о масштабном бизнесе с миллионами затрат и продуманным планом развития.
Следует посчитать все затраты, найти помощников или заняться организацией хостинга самостоятельно. Открыть его не так уж и просто, ведь это требует серьезного подхода. Обычному пользователю для тестирования своих сайтов этот вариант, естественно, не подойдет, поэтому предлагаю ограничиться локальным сервером.
Как создать виртуальный сервер
В панели управления вы можете за несколько минут создать стандартный виртуальный сервер.
Но в некоторых случаях нужны предварительные настройки. Краткий их список собран в таблице, информация продублирована в инструкции.
Опции, для которых нужны предварительные настройки:
Создать сервер на HDD-диске
По умолчанию серверы создаются на SSD-диске.
Чтобы создать сервер с HDD-дискoм, воспользуйтесь инструкцией.
Установить свою операционную систему
По умолчанию вы можете создать сервер из более, чем 20 готовых образов с операционными системами Windows и Linux.
Но также можно загрузить в виртуальный дата-центр свой образ (как загрузить образ).
Использовать Shell-скрипты
Можно заранее подготовить Shell-скрипты и задать их при создании сервера.
Создание сервера. Пошаговая инструкция
Перейдите в панель управления, раздел Серверы, и нажмите кнопку «Создать сервер».
В открывшемся окне происходит создание сервера:
Далее рассмотрим каждую вкладку окна.
Вкладка «Имя и тип ядер»
Имя сервера
Произвольное имя для создаваемого сервера
Тип ядер
NOVA — с гарантированной производительностью 100%.
STANDARD — c производительностью не менее 30%.
Подробней о типах ядер Nova и Standart.
Количество
Можно указать число одновременно создаваемых серверов. По умолчанию будет создан 1 сервер.
Будьте внимательны, выбирая тип ядер NOVA или STANDART. Чтобы изменить их после создания виртуального сервера, понадобится обращение в техподдержку и остановка сервера.
Вкладка «Источник»
В этой вкладке выберите основу для сервера и задайте размер диска для будущего сервера.
В выпадающем списке «Выберите базовый объект для создания сервера» предлагаются варианты:
Образ
Готовый образ операционной системы
Диск
Имеющийся диск (от удаленного сервера, например)
Снимок диска
Имеющийся снапшот сервера.
Самый простой вариант — создать сервер на основе готового образа.
Далее рассмотрим каждый способ отдельно:
Образ
Рекомендуем этот способ, если хотите создать новый сервер «с нуля».
Укажите желаемый размер для диска.
Выберите образ из таблицы «Доступно» и нажмите кнопку с изображением стрелки напротив выбранного образа.
Образ перемещен в таблицу «Выбрано» и будет использован для создания сервера.
Вы можете использовать не только готовые образы, но и загружать свои. Для этого используйте инструкцию как загрузить образ. Загруженными вами образы станут доступны при создании виртуального сервера.
Если вы делаете сервер на основе образа, на нем по умолчанию будет использован SSD-диск. В графе «Volume Size (GB)» можно настроить его размер.
Чтобы создать сервер на HDD-диске, используйте инструкцию.
Диск
По умолчанию список доступных дисков будет пуст:
Если вы заранее создали диск, на его основе можно развернуть сервер. Это чаще всего используется:
- Для восстановления ранее удаленного виртуального сервера, если диск от был сохранен. В этом случае диск можно выбрать в таблице «доступно»
- Для создания сервера с HDD-диском. По умолчанию серверы создаются на SSD-диске.
Воспользуйтесь инструкцией, чтобы создать HDD-диск для виртуальной машины. - Также диск используется в некоторых специфических случаях, таких как восстановление root-доступа на серверы Linux.
Выберите диск из таблицы «Доступно» и нажмите кнопку с изображением стрелки напротив выбранного диска.
Диск перемещен в таблицу «выбрано» и будет использован для создания сервера.
Снимок диска
Если вы предварительно создавали снимки дисков, они будут в списке «Доступные».
Выберите снимок из таблицы «Доступно» и нажмите кнопку с изображением стрелки напротив выбранного снимка.
Снимок перемещен в таблицу «выбрано» и будет использован для создания сервера.
Как можно использовать снимки дисков:
Например, вы создали снимок, а после внесли на сервер изменения. Затем вам понадобился еще один сервер в состоянии до внесенных изменений. На основе имеющегося снимка можно создать виртуальную машину.
Вкладка «Тип инстанса»
Во вкладке Тип инстанса вам требуется выбрать количество оперативной памяти и ядер процессора для сервера.
Например шаблон «Node 1.11» в таблице «Доступно» включает в себя 1 виртуальное ядро и 1 гб оперативной памяти:
Выберите нужную конфигурацию из таблицы «Доступно» и нажмите кнопку с изображением стрелки напротив выбранной конфигурации.
Конфигурация выбрана, на её основе будет создан сервер.
Если вы не нашли в списке подходящий шаблон, обратитесь в техподдержку – мы добавим кастомную конфигурацию.
Вкладка «Сети»
Во вкладке «Сети» выберите сетевой интерфейс для подключения. При этом серверу будет назначен IP-адрес.
Эта обязательный пункт, однако сеть можно перенастроить и после создания виртуального сервера.
Доступны варианты подключения в любых комбинациях:
- Подключение сетей (назначить IP из диапазона сети) — простой способ, рекомендуем использовать по умолчанию. IP-адрес будет назначен серверу по DHCP.
- Подключения портов (назначить IP-адрес через порт) — для назначения выбранного IP-адреса.
Далее рассмотрим каждый вариант отдельно:
Подключение сетей
По умолчанию доступна сеть external_network c белыми IP-адресами. Используйте её для быстрого создания виртуального сервера с доступом в интернет.
На скриншоте сеть external_network выбрана для виртуального сервера.
Сервер с сетью external_network будет иметь выделенный белый IP-адрес и доступен для входящих и исходящих подключений через Интернет.
Также можно заранее создать частную сеть с кастомными настройками. Удобно для построения развитой серверной инфраструктуры. Например, когда нужно связать несколько виртуальных машин.
Подключение портов
Порт позволяет назначать выбранный IP-адрес для виртуального сервера. Порты нужно предварительно создать в разделе «виртуальная сеть / сети» (как создать порт).
Чтобы просмотреть список портов и выбрать нужный нажмите кнопку «Назначить IP-адрес через порт»:
Выберите нужный порт из таблицы «Доступно» и нажмите кнопку с изображением стрелки напротив выбранного IP-адреса.
Теперь порт будет назначен для сервера.
Вкладка «Межсетевые экраны»
Во вкладке по умолчанию выбран межсетевой экран «default».Межсетевой экран «default» позволяет быстро настроить сетевые подключения при первом входе в виртуальную машину — рекомендуем не удалять его при создании сервера.
Правила экрана «default» РАЗРЕШАЮТ:
- все входящие пинги
- все исходящие пинги
- все подключения по протоколам SSH, HTTP, HTTPS, DNS, RDP
Подробнее о настройке межсетевых экранов вы можете почитать в этом инструкции.
В целях безопасности, рекомендуем изменить правила межсетевого экрана после создания сервера и выполнения сетевых настроек.
Вкладка «SSH-ключи»
SSH-ключи необходимы для первого доступа к виртуальным серверам, созданым из готовых образов. В этой вкладке сгенерируйте или загрузите свои SSH-ключи с помощью соттветствующих кнопок.
Чтобы сгенерировать новый ключ, нажмите кнопку «Создать связку ключей».
В открывшемся окне задайте имя для ключевой пары и нажмите кнопку «Создать публичный ключ»:
Сгенирированный ключ требуется скопировать и сохранить. Для этого нажмите кнопку «copy private key to clipboard» и вставьте данные в текстовый редактор. Затем нажмите «Done», чтобы сохранить ключ.
Вкладка «Shell-скрипты»
Вы можете загрузить свой shell-script или скопировать его в текстовое поле. При копировании важно, чтобы в начале каждой строки отсутствовали пробелы.
Функция «разбиение диска»
Функция доступна только только для новых дисков, создаваемых на основе образа.
Автоматически
Весь диск резервируется под системный раздел.
Вручную
Системный раздел равен размеру образа. Остальное место на диске можно будет разметить вручную, средствами операционной системы сервера.
Завершение
Когда все настройки будут готовы, нажмите «Создать сервер». Окно закроется и начнется процесс создания сервера. Это занимает 1-2 минуты.
По готовности статус сервера изменится на «Активно».
Если кнопка «Создать сервер» неактивна, проверьте, есть ли в вертикальном меню вкладки с символом * . Он означает, что в отмеченных вкладках есть не заполненные обязательные поля.
Читайте далее:
- Первый вход в Windows
- Первый вход в ОС семейства UNIX (Linux, Debian, Centos и др.)
- Настройка VPN (VPNaaS)
Как создать виртуальный сервер для сайта?
Виртуальные серверы или VPS (virtual private server) — это очень популярная услуга. Виртуальный сервер — это выделенные под конкретные нужды вычислительные мощности большого физического сервера, на которых эмулируется физическое железо. Виртуальный сервер имеет все те же самые преимущества, что и выделенный физический сервер, но при этом лишен его недостатков и позволяет тонко регулировать необходимые вычислительные мощности под ваши нужды и при необходимости масштабировать (увеличивать или уменьшать) их, а значит, и регулировать расходы в зависимости от текущих задач. Создать виртуальный сервер можно не только для хостинга сайтов, но и для IP-телефонии, создания виртуальных коммутаторов и маршрутизаторов, собственных прокси или VPN, терминальных серверов — удаленных рабочих станций для сотрудников.
Современные технологии достигли того уровня, что создавать виртуальный сервер в общем-то и не нужно. Достаточно просто выбрать подходящий тарифный план на сайте компании XServer и получить сервер! Тем не менее для того чтобы начать работу на виртуальном сервере, необходимо сделать несколько шагов:
- выбрать тип сервера, который будет развернут на виртуальной машине;
- выбрать тарифный план;
- выбрать операционную систему и панель управления сервером.
Именно от поставленных перед сервером задач будет зависеть то, как создать свой VPS сервер.
Тип сервера
Сервер — это программно-аппаратный комплекс, который призван решать определенные задачи при помощи специализированного программного обеспечения. Поэтому от того, какой именно тип сервера будет выбран, будет зависеть создание виртуального сервера.
Серверы можно разделить на несколько типов:
- веб-серверы — то, что каждый представляет себе, когда слышит слово сервер, такой вариант должен уметь корректно отображать динамические страницы и их стили, быстро обрабатывать клиентские запросы на регистрацию или выдачу данных, быть защищенным от DDOS-атак;
- файл-сервер — предназначен для хранения данных, должен уметь хранить большие объемы информации, быстро их находить и предоставлять к ним доступ, для этого ему важно иметь скоростные накопители большого объема;
- сервер баз данных — его главная задача — быстрая обработка данных и выдача результата, для такого сервера критическим является вычислительная мощность.
Существует еще множество других типов, помимо перечисленных, но важно понимать, что сервером определенного типа виртуальный сервер становится из-за установки на него определенного программного обеспечения, а не по своей природе. Тем не менее перед тем, как создать свой VPS сервер, стоит определиться с его назначением, так как тогда вы сможете не переплачивать за его избыточные (неиспользуемые) ресурсы и при этом решать все свои задачи.
Тарифный план
Перед тем, как создать свой виртуальный выделенный сервер, необходимо определиться с тарифным планом, а значит, и вычислительными мощностями, которые вам будут доступны. Для того чтобы создать виртуальные сервера, необходимо точно знать, как они будут работать, какие задачи конкретный сервер будет решать: примерно понимать количество сайтов, которые на нем будут развернуты, используемые CMS, какое дополнительное программное обеспечение планируется установить. Все это и определит необходимый тарифный план для создания виртуального сервера. Несмотря на то, что такие вопросы весьма сложно заранее предугадать, все равно это — не проблема, так как тарифный план, предполагающий создание сервера VPS, компания XServer разрешает сменить в любой момент.
Единственное, что достаточно легко заранее рассчитать перед тем, как создать виртуальный сервер для сайта, так это объем необходимого места на диске. Так как объем, занимаемый сайтами или другим ПО, заранее, как правило, известен, стоит добавить хотя бы 8-12 Гб к нему, чтобы получить минимально необходимый объем дискового пространства, ведь еще понадобится выделить место для панели управления и операционной системы. Поэтому специалисты компании XServer рекомендуют всегда приобретать дисковое пространство на сервере с запасом.
Выбор операционной системы и панели управления
Существует два семейства операционных систем для серверов на базе ядра Linux и на базе операционных систем Windows. В зависимости от типа сервера и предполагаемого к использованию пакета программного обеспечения перед тем, как создать VDS сервер, стоит выбрать операционную систему, которая будет соответствовать вашим требованиям.
При выборе операционной системы помните, что большинство инструментов, которые доступны на Windows, не будут доступны на Linux и наоборот. При этом большинство ОС Linux абсолютно бесплатны даже в серверной версии. Для подбора подходящего тарифного плана обращайтесь к нашим специалистам. Мы всегда готовы ответить на все ваши вопросы и помочь сделать правильный выбор!