Я создаю веб-приложение для члена семьи, и мне нужно изучить Администрирование Linux, так как я сам буду настраивать сервер.

Я много слышал о виртуализации на сервере, но у меня есть очень простой вопрос:

Зачем мне это делать?

Я имею в виду, я уже могу установить все, что мне нужно, прямо в Ubuntu 12.04 , поэтому хорошая идея - создать виртуальную машину какого-то типа для запуска на ней другого сервера.
Например, мне, вероятно, нужно установить что-то вроде virtualbox, а затем запустить лампу на нем?

А как насчет других сервисов, таких как SSH, FTP? Можно ли установить его прямо в Ubuntu или же (если я буду использовать виртуализацию) создавать виртуальные машины для каждой из них?

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

Спасибо за все ответы, я очень новичок в этом.
Ура!

3 ответа3

2

В дополнение к ответу Intelis, есть несколько дополнительных причин для рассмотрения (по крайней мере, под KVM)

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

  2. Лучшая безопасность. При виртуализации различных сервисов компрометация сервера, на котором запущен 1 набор сервисов, не ставит под угрозу всю вашу систему, т. Е. Компромисс ограничен виртуальной машиной.

  3. Контроль ресурсов - я могу ограничить злоупотребления и использование ресурсов конкретной системы с помощью виртуализации.

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

1

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

  1. Вы понятия не имеете, что делаете - хорошее программное обеспечение vm позволит вам делать снимки (то есть вы можете откатить виртуальную машину до прежнего состояния, если вы плохо испортите) или клонировать

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

  3. У вас много IP-адресов и вам нужно много серверов на одном порту. Виртуализация контейнерного типа также будет работать здесь, или вы можете запускать отдельные экземпляры ОС на узле виртуальной машины. Здесь не тот случай.

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

0

Вам действительно нужна визуализация только в том случае, если вы запускаете несколько приложений с одного компьютера и хотите использовать изолированную среду, если вы настраиваете веб-приложение для члена семьи, у вас все будет в порядке, если вы настроите стандартную коробку linux, развернув сайт под учетной записью без полномочий root и предоставив доступ члена семьи к этой учетной записи, без доступа sudo. Логины SSH/FTP будут явно связаны с их учетными записями.

Если вы хотите использовать виртуальные машины для репликации производственных сред локально, посмотрите на докер, это здорово

примечание стороны не использует FTP, его небезопасно

используйте более новый сервер Ubuntu LTS, например 14 или 16

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .