Настройка виртуального Веб-Сервера c VirtualBox, Apache, Mysql, phpMyAdmin и общей папкой

Моей основной ОС является MAC OS. Мне необходимо было установить VirtualBox и установить в ней, в качестве гостевой ОС Ubuntu Server без графической оболочки. Настроить Ubuntu в качестве LAMP сервера и установить Apache, Mysql, phpMyAdmin. Также настроить общую папку между основной и гостевой ОС. Ниже представлена инструкция как это сделать.

  1. Скачиваем VirtualBox для MAC OS X
  2. Скачиваем Ubuntu Server 64-bit (без графической оболочки)
  3. Устанавливаем VirtualBox и Ubuntu.
  4. В разделе «Выбор программного обеспечения» выбрать пункт: «LAMP server».
  5. Запускаем Ubuntu.
  6. Устанавливаем программы и обновления для работы:
    • sudo apt-get install mc
    • sudo apt-get install tree
    • sudo apt-get update Обновление индекса пакетов
    • sudo apt-get upgrade Обновление пакетов
  7. Установка сервера Apache: sudo apt-get install apache2
  8. Устанавливаем PHP5 sudo apt-get install php5 libapache2-mod-php5
  9. Чтобы можно было по ip обращаться к нашему виртуальному серверу необходимо сделать следующее:
    • [1] – нажимаем на сетевой индикатор и выбираем «Network Settings»
    • [2] – В «Attached to» выбрать «Bridged Adapter». Затем перезагружаем Ubuntu sudo reboot
    • [3] – Затем проверяем ip с помощью команды ip addr show
      Также можно узнать ip, если навести мышку на сетевой индикатор [1].

  10. Устанавливаем MySQL sudo apt-get install mysql-server
  11. Установка phpMyAdmin sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

    • Выбираем «apache2»
    • Выбираем «да» для настройки DBconfig-common
    • Задаем пароли
    • После установки phpMyAdmin правим конфиг Apache sudo nano /etc/apache2/apache2.conf Добавляем в конец файла:

      1
      2
      # Include phpMyAdmin
      Include /etc/phpmyadmin/apache.conf
    • Перезагружаем sudo reboot

    • Проверяем, заходим по ссылке http: //ip виртуального сервера/phpmyadmin

      Настраиваем общую папку между гостевой ОС и основной.

  12. Устанавливаем необходимый обновления для VirtualBox sudo apt-get install virtualbox-guest-utils
  13. Создаем в основной ОС папку, у меня она скажем будет называться vb_share.
  14. Теперь настраиваем в VirtualBox:
    Необходимо вначале выключить гостевую ОС, потому что я проделывал с включённой Ubuntu, все работает после перезагрузки, но потом пропадает общая папка из настроек VirtualBox, не знаю почему.
    • [1] – Вибираем ОС из списка и нажимаем “Настроить”
    • [2] – Переходим во вкладку “Общие папки”
    • [3] – Добавляем новую папку:
      • Указываем путь к папке в основной ОС
      • Ставим галочку на «Авто-подключение» [4]
  15. Перезагружаем Ubuntu sudo reboot
  16. Общая папка в Ubuntu у меня будет /var/www/html, необходимо этой папке выставить права доступа 777 sudo chmod -R 777 /var/www/html
  17. Теперь монтируем общие папки. Нельзя чтобы папки в основной и гостевой ОС назывались одинаково. sudo mount -t vboxsf vb_share /var/www/html
    Чтобы каждый раз после перезагрузки не пришлось монтировать общую папку, необходимо в файле /etc/rc.local прописать консольную команду выше строчки «exit 0», это обеспечит выполнение этой команды при загрузки системы (полезная статья, на тему авто выполнения скриптов). Так примерно должно выглядеть:

Поделиться