Создание виртуальной машины на базе VMWare Workstation и CentOS

В этом материале мы рассмотрим, как установить и настроить VMWare Workstation, а также создать виртуальную машину на базе CentOS.

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

Подготовка

В качестве виртуальной машины мы рекомендуем использовать VMWare Workstation.

Для домашнего и некоммерческого использования есть бесплатная версия программы VMWare Player. Нам она подойдет как нельзя лучше. Скачать можно по этой ссылке.

Установка очень простая - следуем за установщиком и жмём Next.

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

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

Скачиваем Minimal ISO образ к себе на компьютер.

Создание виртуальной машины

  1. Запускаем VMWare Player.
  2. Нажимаем Create a New Virtual Machine
  3. Выбираем путь к нашему образу операционной системы, который мы скачале ранее (CentOS Minimal ISO).
  4. Указываем название и выбираем путь установки операционной системы.
    Название виртуальной машины
  5. Выбираем размер диска. Начать можно с 20 GB, а затем расширить, если понадобится.
    Размер диска
  6. Нажимаем Customize Hardware и выбираем параметры виртуальной машины:
    • Memory: нам хватит 2 GB RAM (можно и больше, если у вас много памяти на вашей физической машине)
    • Processors: вполне достаточно двух
    • Network Adapter: Важно! Выбираем Bridged:
  7. Устанавливаем Centos:
    • запускаем установку:
    • выбираем Русский:
    • настраиваем часовой пояс
    • заходим в Сеть и имя узла и включаем сетевой адаптер. Запомните IP адрес, который был присвоен:
    • задаем пароль root, можно выбрать очень простой, например: 121212:
      Задаём пароль root Centos
    • дожидаемся окончания установки и жмем Перезагрузка
    • после загрузки осуществляем вход: login - root, password - 121212:
    • проверяем сеть командой ping ya.ru:
    • устанавливаем wget (консольная программа для загрузки файлов по сети) и mc (Midnight Commander - файловый менеджер) командой yum install wget mc

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

Вот так это выглядит на разных ротуерах:

На этом создание виртуальной машины закончено.

Доступ по SSH с помощью ключей

С Windows компьютеров доступ к серверам по SSH (протокол, предназначенный для удаленного доступа к операционной системе) обычно осуществляется с помощью программы PuTTY. Создание персональных ключей доступа лучше всего осуществлять программой puttygen.

Получить саму программу PuTTY и все сопутствующие утилиты можно по этой ссылке.

  1. Устанавливаем и запускаем программу PuTTY.
  2. Настраиваем и сохраняем параметры сессии к нашей виртуальной машине (указываем IP адрес, который был присвоен виртуальной машине):
    Параметры сессии в PuTTY
  3. Убеждаемся, что установлена верная локаль UTF-8 в Window > Translation > Remote character set:
    Параметры локали в PuTTY
  4. Жмём Open и заходим по паролю.
  5. Создаём в домашней папке директорию .ssh, в ней файл authorized_keys и присваиваем файлу корректные права:
    mkdir .ssh && cd .ssh && touch authorized_keys && chmod 600 authorized_keys
  6. Генерируем персональный ключ с помощью программы puttygen:
    Генерация ключей в puttygen
  7. После генерации сохраняем публичный и приватный ключи.
  8. Копируем публичный ключ, открываем MC командой mc, открываем на редактирование файл authorized_keys через F4, и вставляем в него ключ через Shift+Ins.
  9. Сохраняем файл и выходим из виртуальной машины.
  10. Запускаем PuTTY, загружаем нашу сессию и указываем путь до файла приватного ключа: Connection > SSH > Auth > Private key file for authentication:
    Путь до файла приватного ключа в PuTTY
  11. Возвращаемся в Session и жмем Save.
  12. Заходим без пароля.

Что дальше?

Сервер готов, но на нем пока отсутствует программная среда разработки и тестирования. В качестве такой среды можно использовать стандартный стек LAMP (Linux, Apache, MySQL, PHP). У нас вы найдете подробное руководство по установке LAMP.

© 2019 BinaryCraft. Все права защищены.