Vagrant — установка WordPress из шаблона средствами shell-provisioner

Постановка задачи: Установить WordPress из готового шаблона и дампа базы данных с помощью shell-скриптов, как одного из способов/инструмента provisioning в Vagrant 1)Установка двух Ubuntu16.04 LTS серверов средствами Vagrant 2)Установка и настройка WEB-сервера (Nginx+php-fpm) (frontend-сервер) -192.168.1.91 с помощью shell-скрипта web.sh 3)Установка и настройка сервера баз данных (MySQL) (backend-сервер) – 192.168.1.92 с помощью shell-скрипта mysql.sh

Расширенная конфигурация VagrantFile

Хотелось бы представить конфигурацию для vagrant с расширенными опциями. Отключение общих (shared) папок.

Изменить число выделенных процессоров. Если используете VirtualBox в качестве виртуализации:

Если используете VMware Fusion в качестве виртуализации:

Изменить объем отведенной оперативной памяти (RAM).  Если используете VirtualBox в качестве виртуализации:

Если используете VMware Fusion в качестве виртуализации:

Добавить Host Only Unconfigured NIC.… Continue reading «Расширенная конфигурация VagrantFile»

Управление VirtualBox из консоли с помощью vboxmanage

Просмотреть настройки VirtualBox:

Изменение настроек, например, пути до каталога, гда хранятся виртуалки:

Список поддерживаемых типов виртуалок:

Создаем новую виртуалку:

Меняем параметры ВМ — указываем количество памяти и тд:

Создаем жесткий диск размером 10 Гб (место по дэфолту не преаллоцируется):

Цепляем созданный жесткий диск к виртуалке:

Цепляем к ВМ… Continue reading «Управление VirtualBox из консоли с помощью vboxmanage»

Вагрант автоматизация развертывания среды разработки

Конфигурация хост машины VagrantFile Начнем с vagrant init.  Скажем, вы взяли под эксперименты какой то проект (Я взял пустой скелетон ZF2). В корне появился файл Vagrantfile. Именно его vagrant будет использовать при выполнении любых команд. Давайте заглянем в секцию «Vagrant.configure» в созданном файле. Первая интересующая нас директива — «config.vm.box«. Часто я встречаю данную директиву в паре… Continue reading «Вагрант автоматизация развертывания среды разработки»

Установка и использование Vagrant на Debian

1.Установка Virtualbox Загрузка и установка пакета virtualbox

Установка неудовлетворенных зависимостей

Установка необходимых пакетов

Установка заголовков ядра

Автоконфигурирование VirtualBox

2.Установка Vagrant Загрузка пакета отсюда https://www.vagrantup.com/downloads.html

Установка Vagrant

в Vagrant есть такое понятие, как box-боксы. Бокс — это сохраненный образ системы. Чтобы создать новую виртуалку нужен бокс.… Continue reading «Установка и использование Vagrant на Debian»

Руководство новобранца по OpenVZ

Если Вам в руки неожиданно попадается OpenVZ ранее установленный кем-либо то этот гайд как раз для вас! Подразумевается, что OpenVZ у Вас стоит на базе CentOS 6. Итак, начнем. Что такое OpenVZ — это технология позволяющая запустить несколько копий операционной системы Linux в пределах одного физического сервера. Итак, получить список всех имеющихся на сервере виртуальных окружений (также будет использоваться… Continue reading «Руководство новобранца по OpenVZ»