Как создать локальный сервер? Разворачиваем локальный сервер на Windows. Устанавливаем локальный сервер на компьютер Как сделать виртуальный сервер

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

На самом деле, VDS (Virtual Dedicated Server) и VPS (Virtual Private Server) это одно и тоже понятие и обозначает виртуальный выделенный сервер.

Принцип создания виртуального сервера следующий.

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

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

Достоинства перехода в облако:

Оптимизация расходов. Не надо тратить деньги на покупку и размещение дорогого оборудования. Так как аренда VPS позволяет избежать крупных единовременных затрат.

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

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

Простое масштабирование ресурсов – можно увеличить или уменьшить параметры VPS буквально за пару минут. Вы платите только за те ресурсы, который нужны здесь и сейчас.

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

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

Недостатки:

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

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

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

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

Можно так же протестировать работу виртуального сервера бесплатно, для этого достаточно оставить заявку на подключение тестового виртуального сервера. Как вы видите, срок теста довольно короткий, для физических лиц 1 день, для юридических 3 дня. Однако разработчики пошли мне на встречу и готовы для моих подписчиков предоставить 5 дней бесплатного тестирования. Для этого вам достаточно сообщить менеджеру, который вам перезвонит после отправки заявки, что вы являетесь подписчиком «Центра Обучения IT»

Ну, а теперь давайте посмотрим, как все это работает.

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

Конфигурация виртуального выделенного сервера VPS (VDS).

В личном кабинете переходим в раздел Виртуальные серверы \ Создать новый \ Имя сервера \ Сервер FTP.

Шаблоны – меня интересует Windows Server 2016 R2. Далее мы выбираем нужную конфигурацию железа, стоит заметить, что для различных конфигураций стоимость аренды будет меняться, так что выберите для себя оптимальный вариант с учетом производительности и стоимости аренды.

Число ядер, объем ОЗУ, пространство на HDD и оборудование, с этим все понятно.

Общий (не гарантированный) 100 Мб\с – здесь предоставляется максимальная скорость интернет канала 100 Мб\с, но она будет распределяться между несколькими серверами, поэтому, если интернет канал будет загружен, то не гарантированно что вы получите скорость 100Мб\с.

Выделенный 10, 50, 100 Мб\с гарантирует, что вы будете получать эту скорость интернет соединения, так как для вас будет создан выделенный интернет канал.

Резервное копирование – ежедневное резервное копирование данных сервера

Дополнительный IP – если вы хотите подключить дополнительную сетевую карту с внешним IP адресом.

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

Расширенный SLA – Расширенная гарантия. NeoServer не только обещает доступность виртуального сервера 99,99%, но и оплачивает простой в 10 кратном размере.

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

Далее жмем кнопку «Покупка». Не смотря на то, что у меня меньше денег на счете, чем стоимость собранного мною сервера, я все равно могу его купить, так как эта стоимость за месяц. В процессе работы с виртуальным сервером, стоимость его аренды будет сниматься не раз в месяц, а каждый день, т.е общая стоимость сервера деленное на 30, это и будет цена аренды за каждый день использования. А так как у меня достаточно средств, чтобы оплатить один день аренды сервера, то я могу его купить J

Пошел процесс создания виртуального выделенного сервера.

После создания VPS у нас появляются параметры подключения к серверу, через веб-консоль или через RDP удаленный рабочий стол.

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

Так же есть функция снимка состояния («Snapshot»). Снимок состояния рекомендуется создавать, перед тем, как вносить какие-то значительные изменения на сервере. Чтобы в случае негативных последствий, можно было вернуться к моменту создания снимка.

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

Меня не очень устраивает подтормаживание сервера, поэтому я добавлю еще один гигобайт оперативной памяти, чтобы более комфортно продемонстрировать практическую часть настройки сервера (Выключаем VPS сервер \ Оперативная память 2 Гб \ Сохранить \ Включить VPS).

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

Я не буду вдаваться в подробности самой технологии FTP, так как планирую на эту тему сделать отдельное видео, поэтому все буду настраивать максимально быстро (Диспетчер серверов \ Управление \ Добавить роли и компоненты \ Далее \ Установка ролей и компонентов \ Выбираем наш сервер \ Далее \ Веб-сервер IIS \ Далее \ Далее \ FTP-сервер \ Далее \ Установить \ Закрыть ).

Создадим пользователя, для доступа к FTP серверу (Средства \ Управление компьютером \ Локальные пользователи \ Пользователи \ ПКМ \ Новый пользователь \ User12345 )

Создадим папку для FTP доступа (C:\inetpub\ftproot\TestFTP)

Настраиваем доступ к FTP (Диспетчер сервера \ Средства \ Диспетчер служб IIS \ Сайты \ Добавить FTP сайт \ Имя \ Путь \ Без SSL \ Далее \ Проверка подлинности \ Обычная \ Указанные пользователи \ User12345 \ Чтение \ Готово )

Подключаемся (Проводник \ ftp://адрес сервера \ Вводим логин и пароль )

Раздел Серверы, и нажмите кнопку «Создать сервер».

В открывшемся окне происходит создание сервера:


Вкладка «Имя и тип ядер»

Имя сервера

Произвольное имя для создаваемого сервера


Будьте внимательны, выбирая тип ядер NOVA или STANDART. Чтобы изменить их после создания виртуального сервера, понадобится обращение в техподдержку и остановка сервера.

Вкладка «Источник»

В этой вкладке выберите основу для сервера и задайте размер диска для будущего сервера.


В выпадающем списке «Выберите базовый объект для создания сервера» предлагаются варианты:

Образ

Готовый образ операционной системы

Диск

Имеющийся диск (от удаленного сервера, например)

Снимок диска

Имеющийся снапшот сервера.

Самый простой вариант - создать сервер на основе готового образа.

Образ

Укажите желаемый размер для диска.
Выберите образ из таблицы «Доступно» и нажмите кнопку с изображением стрелки напротив выбранного образа.


Образ перемещен в таблицу «Выбрано» и будет использован для создания сервера.


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

Если вы делаете сервер на основе образа, на нем по умолчанию будет использован SSD-диск. В графе «Volume Size (GB)» можно настроить его размер.

Диск

По умолчанию список доступных дисков будет пуст:


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

  • Для восстановления ранее удаленного виртуального сервера, если диск от был сохранен. В этом случае диск можно выбрать в таблице «доступно»
  • Для создания сервера с 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-адреса.


Теперь порт будет назначен для сервера.


Вкладка «Межсетевые экраны»

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

Этот документ поможет Вам создать свой первый виртуальный сервер на площадке облачного хостинг-провайдера Clodo.ru

Создание виртуального сервера (Virtual Server)

Создание виртуального сервера (Virtual Server) на площадке облачного хостинга Clodo.ru отнимет у Вас несколько минут Вашего времени. Процедура проста и практически не требует описания. Тем не менее мы создали это руководство для того, чтобы процесс создания VPS не вызывал у вас вопросов.

Если у Вас уже есть виртуальный сервер, то для того, что бы создать виртуальный сервер, необходимо на главной странице панели управления кликнуть на кнопку “Создать виртуальный сервер”. Если у Вас нет ни одного виртуального сервера, то при переходе в раздел “Мои ресурсы” Вы будете автоматически перенаправлены на страницу выбора датацентра для установки сервера.

После нажатия на кнопку “Создать виртуальный сервер” вам будет предложено на выбор список датацентров, в которых вы можете создать виртуальный сервер. После выбора необходимого ДЦ нажмите на кнопку “Перейти к следующему шагу”.

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

Следующим шагом создания виртуального сервера является выбор операционной системы, которая будет установлена на создаваемый VPS. Облачный хостинг Clodo.ru предоставляет своим клиентам большой выбор операционных систем на базе Linux. Каждый из наших клиентов найдет именно ту, с которой ему удобнее всего работать. На момент написания статьи, облачный хостинг Clodo.ru предоставляет возможность установки следующих операционных систем:

  • Debian
  • Ubuntu
  • CentOS
  • OpenSuse
  • Fedora
  • Arch Linux
  • Gentoo

Также, можно выбрать установку систему с установленным комплексом ПО, называемую Пресетом.

На шаге №4 вам необходимо выбрать параметры сервера, такие как объём оперативной памяти и дискового хранилища, а так же ввести название сервера, которое в будущем будет отображаться в списке серверов. С помощью конструктора представленного на этом шаге Вы сможете создать решение которое подойдет именно Вам. Не стоит бояться указать параметры неверно, в дальнейшем Вы сможете их изменить уже на работающем виртуальном сервере.

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

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

Следующий шаг является завершающим. Проверьте еще раз параметры создаваемого виртуального сервера.

После клика на кнопку “Создать виртуальный сервер” вы перейдете на страницу со списком виртуальных серверов.

Установка виртуального сервера занимает не более 5 минут.

Поздравляем! Вы стали обладателем виртуального сервера на Clodo !

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

Материал представленный на данной странице может быть использован Вами по своему усмотрению. Разрешается копирование и распространение предоставленного материала без изменения содержания и без предварительного уведомления администрации Clodo.ru .

Мы будем признательны Вам за сообщения об ошибках в представленной документации и за предложения об улучшении документации. По этим вопросам необходимо обращаться по адресу [email protected] . При обращении не забывайте указывать URL-адрес публикации.

Некоторое время назад появилась идея протестировать перспективность разработки сайта на ASP.Net, ориентированного на работу в окружении Linux. Впрочем, то, что сайт будет работать в окружении на хосте с Linux, было решено сразу, оставалось лишь определиться с языком программирования: ASP.NET 2 в связке с мощностями Mono, либо PHP. Варианты с тестированием различных VPS, пусть даже и бесплатно предоставляемых на небольшой срок хостинговыми провайдерами отпали сразу, т.к. в случае успеха эксперимента рано или поздно в любом случае потребовался бы локальный VPS сервер.

Виртуальной машиной для создания домашнего виртуального сервера стала программа VirtualBox - из тех соображений, что виртуальная машина может понадобиться всего на один раз, коммерческие варианты не рассматривались сразу, а среди бесплатных программ – только эта достаточно проста для настройки и полноценно может поддерживать гостевые операционные системы семейства Linux. Также, в результате проведения анализа предложений VPS в интернете, было определено несколько наиболее распространенных и совместимых с Mono операционных систем, из предустанавливаемых хостинг провайдерами.

Итак, используемые инструменты:

Устанавливаем VirtualBox, запускаем и создаем виртуальную машину нужной конфигурации. При создании виртуальной машины я оставил все рекомендуемые установки кроме доступного объема памяти - он был снижен до 128 МБ, и размера виртуального жесткого диска - увеличен до 4 ГБ. Запускаем виртуальную машину и монтируем образ с операционной системой Debian 5.

После загрузки в меню установки выбираем Install , т.к. графическая установка нам ни к чему. Выбираем язык установки, я рекомендую английский (если вы с английским совсем никак не дружите, то русский), далее выбираем месторасположение other => Europe => Russian Federation , и раскладку клавиатуры для ввода, здесь я настоятельно советую выбрать Английскую для США. Во время установки предлагается ввести имя машины для сети, я ввел MyVPS, и имя домена в которой входит данный компьютер (здесь можно ничего не вводить). Далее предлагается выбор временной зоны, и метод разметки жесткого диска. Я выбрал метод, предлагаемый по умолчанию, в общем-то, для меня это было не особенно важно. Соглашаемся с предложением записи изменений на диск и подтверждаем его разметку. Ждем окончания установки системы…

В процессе установки запрашиваются пароль для администраторской записи, логин пользователя и его пароль. Далее предлагается выбрать адрес ближайшего репозитория и параметры прокси-сервера для доступа в Интернет. Если вы не используете прокси-сервер вводить ничего не нужно. Теперь программа установки соединится с выбранным вами репозиторием, запросит информацию о доступном программном обеспечении и загрузит необходимые для продолжения установки пакеты. После этого будет настроено ядро системы и появится меню выбора устанавливаемого программного обеспечения. Снимаем отметку с пункта Desktop environment (рабочий стол на VPS не нужен), обязательно оставляем отметку на пункте Standard system , остальные пункты выбираем по желанию. По завершении установки, будет задан вопрос: можно ли поставить загрузчик операционной системы GRUB в качестве основного, выбираем Yes . После этого будет предложено вытащить диск и перезагрузиться. Размонтируем образ диска и нажимаем Continue для перезагрузки виртуальной машины. Поздравляю! На этом установка ОС закончена.

Итак, виртуальная машина перезагружена. Предлагается ввести логин. Вводим root, далее будет запрошен пароль, вводим и его. Теперь нужно установить SSH. Для этого вводим команду

Apt-get install ssh

Программа проанализирует зависимости и запросит подтверждение на загрузку и установку пакета ssh и тех пакетов, от которых он зависит.

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

Теперь нужно настроить нашу виртуальную машину для доступа по SSH, а также настроить доступ к будущему веб-серверу по 80 порту. Это можно сделать двумя способами.

    Закрыть все окна VirtualBox. Перейти в папку C:\Users\%username%\.VirtualBox\Machines на Windows 7 и Vista или в папку C:\Documents and Settings\%username%\.VirtualBox\Machines , если у вас Windows XP.

    Открыть папку созданной вами виртуальной машины, найти в ней файл с названием вашей виртуальной машины. В моем случае это MyVPS.xml открыть его и добавить в раздел ExtraData следующие строки






    Закрыть VirtualBox. Открыть консоль. Если у вас Windows перейти в папку C:\Program Files\Sun\VirtualBox . Ввести в консоли следующие команды

    VBoxManage setextradata "%mashine_name%" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/GuestPort" 80
    VBoxManage setextradata "%mashine_name%" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/HostPort" 80
    VBoxManage setextradata "%mashine_name%" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/Protocol" TCP
    VBoxManage setextradata "%mashine_name%" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort" 22
    VBoxManage setextradata "%mashine_name%" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort" 2222
    VBoxManage setextradata "%mashine_name%" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/Protocol" TCP

    где %mashine_name% название вашей виртуальной машины.

Запускаем VirtualBox и включаем виртуальную машину. Если сейчас выдается ошибка о невозможности включения, закрываем все и снова выполняем настройку виртуальной машины. Вероятно, вы допустили при вводе команд. Если вы изменяли настройки в файле xml, проверьте добавленные записи на ошибки, если в консоли – вводите команды еще раз.

После запуска виртуальной машины, запускаем программу Putty, если вы в Windows, в поле Host пишем localhost , в поле Port ставим значение 2222 . Нажимаем Open , соглашаемся принять ssl-ключ. Если вы в Linux, введите

Ssh -l %user_name% -p2222 localhost

Вводим логин (в Putty) и пароль.

Для управления файловой системой можно воспользоваться программой WinSCP. Нужно будет ввести localhost , значение Port установить равным 2222 , ввести логин и пароль.

Сервер в минимальной конфигурации готов. Теперь можно установить Apache, nginx, MySQL и т.п. Обратите внимание, что веб-сервер должен работать с 80 портом. Если вы хотите использовать любой другой порт, измените настройки виртуальной машины с помощью программы VBoxManage.