• ДОБРО ПОЖАЛОВАТЬ В КЛУБ ПО WORDPRESS

    Мы активно растущий клуб по WordPress и нам нужна помощь каждого человека, в том числе и Ваша! Не стесняйтесь и станьте частью большого сообщества.
    Мы делимся новостями, отытом и полезными советами! Пройдите простую регистрацию, чтобы пользоваться всеми возможностями нашего клуба.

    Присоединяйтесь к нам, вам обязательно понравится - Присоединится

Совет Vagrant что за зверь и с чем его едят

Wildcdu

ЭКСПЕРТ

Wildcdu

ЭКСПЕРТ
Сообщения
1,120
Многие начинающие озадачены проблемой работы с WordPress, хочется ознакомится поработать и после обретя навыки "выйти" в сеть.
Данная статья почти пошаговое руководство для начинающих. Оговорюсь сразу полноту информации в этой статье Вы не найдете, почему, все очень просто это слишком большая тема для одной статьи.
И так что нам нужно для того чтобы поработать дома с WP(WordPress далее по тексту)/
Давайте сразу определим задачи.
Нет сначала краткий экскурс
Старые инструменты. Denwer, Open Server, MAMP Pro, XAMPP.
Почему старые ))), безусловно они пользуються спросом, но я хочу Вам рассказать о среде которая даст Вам гораздо больше в будущем, во первых при всей простоте начала, Вы позже можете пользоваться данным вариантом для проффесиональной разработки практически любых WEB проектов. Данный инструмент несет в себе практически все инструменты для работы на проф уровне, и практически не требует от Вас лишних движений по настройке.

Ну это лирика... Начнем
  1. Качаем нужное ПО
  2. Устанавливаем
  3. Настраиваем
И так нам нужно для начала скачать:
Для просмотра ссылки Войди или Зарегистрируйся — программа для запуска виртуальных машин на базе вашего компьютера.
Качаем устанавливаем.
Во время установки необходимо убедиться, что галочка «Install Command Line Tools» установлена, иначе Vagrant не сможет управлять виртуальными машинами. (не всегда присутствует)
Рекомендую после установки зайти в настройки и указать папку для виртуальных машин на другом разделе диска или в корне диска С: ОБЯЗАТЕЛЬНО НА ЛАТИНИЦЕ!
Для просмотра ссылки Войди или Зарегистрируйся Менеджер виртуальных машин. Рекомендую при установке указать папку на другом разделе диска или в корне диска С: ОБЯЗАТЕЛЬНО НА ЛАТИНИЦЕ!
Для просмотра ссылки Войди или Зарегистрируйся - эта ссылка на GIT а эта на Для просмотра ссылки Войди или Зарегистрируйся, почему ZIP архив, ну в данном обзоре мы не будем обсуждать как настраивать GIT и как им пользоваться. Поэтому качаем архив распакуем в папку Vagrant.
Я делаю так чтоб понятнее было
установил VirtualBox в настройках указал
H:\VirtualBox
При установке Vagrant указал
H:\HashiCorp\
Распаковал VVV
H:\HashiCorp\VVV

И так второй этап:
Нажимаем комбинацию Win+R вводим cmd жмем Enter
Открывается командная строка.
вводим
vagrant plugin install vagrant-hostsupdater
Плагин Hosts Updater управляет доменами на вашем локальном компьютере. Чтобы сайты внутри сервера открывались по красивым доменным именам вроде local.wordpress.dev. Говоря техническим языком этот плагин автоматически обновляет содержимое hosts файла на вашем основном компьютере.
vagrant plugin install vagrant-triggers
Плагин Triggers срабатывает при включении и выключении сервера. Vagrant автоматически сделает экспорт баз данных в .sql-файлы (в будущем можно добавить и свои действия).

Теперь переходим в папку с распакованным VVV
cd path/to/vvv/
Запускаем Vagrant обязательно из папки VVV (это по сути сценарий установки)
vagrant up
После этого Vagrant займется скачиванием образа готовой виртуальной машины и ее настройкой. В это время на экране будет выводиться информация о текущих действиях. Весь процесс займет приличное количество времени и потребует постоянного подключения к интернету.
Если прервётся интернет то все придется начинать с начала, а тк в сценарии нет проверки на правильность то самое разумное удалить всю папку VVV и распаковать ее снова из архива и повторить процесс установки с запуска команды vagrant up


После установки Вам откроется окно с установленным сервером в окне Вашего любимого браузера с таким содержимым
Если этого не произошло ...
Вы можете перейти в окно VirtuaBox и нажать кнопочку Показать. Появится окно как командная строка, не пугайтесь это и есть Ваша виртуальная машина в консольном варианте, в окне запрос логина и пароля вводите Логин vagrant пароль vagrant (при вводе пароля его не видно это особенность *nix систем)
после авторизации появится строка приглашения vagrant@vvv:~$
вводите ifconfig и нажимайте Enter
увидите кучу данных среди которых IP адрес виртуальной машины вида 10.х.х.х и 19Х.х.х.х
Вот вам и нужно ввести один из IP в строчку Вашего веб браузера
И Вы увидите страницу которую описал Выше.
Можете убрать окно Вашей виртуальной машины выбрав в ее меню Машина -> Перейти в фоновый режим.

Краткий комент по строкам Вашей странички из того что Вам потребуется
3 последние строчки это
  1. Ваш уже установленный WP
  2. Ваш второй WP нужный для разработки (Вам пока может не пригодится но пользоваться не возбраняется)
  3. Ну и это новая установка WP
Для работы с новой установкой WP нужно немного данных
Для начала воспользуйтесь PhpMyAdmin (логин/пароль root)
Создайте БД и можете запускать новую установку WP используя данные о БД.

Ну и еще
Для быстрого и автоматического добавления сайтов сделан специальный менеджер под названием VV. С его помощью установить сотню-другую различных версий WordPress дело нескольких минут.

Для создания сайта достаточно запустить vv create и ответить на несколько вопросов о том, как назвать сайт или нужно ли включить режим WP_DEBUG.
Делаете это либо в командной строке из папки VVV, либо в консоли своей виртуальной машины.

Напоследок следует заметить что VVV не единственная «сборка» для Vagrant — можно сделать свой «форк» или поискать другие готовые решения. Например, можно встретить популярные Vagrant-конфигурации для фреймворков вроде Symfony и Laravel.

Ну вот так в кратце.
Дополнения и обоснованная критика приветствуется.

PS Забыл написать. вход в админку WP в данной сборке с такими данными Login: admin пароль password
После создания фреймворка можете сразу зайти на домашнюю страничку по адресу
Для просмотра ссылки Войди или Зарегистрируйся внешний вид странички выше, ссылки там рабочие если Вы все установили
 
Последнее редактирование:

Wildcdu

ЭКСПЕРТ

Wildcdu

ЭКСПЕРТ
Сообщения
1,120
Для желающих дополню
Если вы хотите освоить работу с данным фреймворком через консоль расскажу так же кратко.
Качаем Для просмотра ссылки Войди или Зарегистрируйся устанавливаем запускаем
PuTTYgen
нажимаем Conversions -> Import key берем приват ключ private_key по такому пути (ключ уже создан вашим Vagrant) Диск и путь до этой папки VVV\.vagrant\machines\default\virtualbox\
Нажимаем кнопочку Save private key (система спросит про пароль ключа ответьте Да иначе придется каждый раз при подключении вводить пароль. Те мы отказались от парольной защиты ключа, в данном случае это лишнее) сохраняем ключ под удобным именем на латинице. Ура первый этап пройден.
Запускаем PuTTY в окошко Host name вводим ВАШ IP созданной виртуальной машины. Порт ставим 2222 в окошко Saved Sessions вводим произвольное имя далее переходим в левой половинке Connecnion -> Data И в Auto-login username вводим vagrant идем дальше... Раскрываем пункт SSH -> Auth и нажимаем Browse... Выбираем ранее сохраненный приват кей... переходим Session нажимаем Save в правой части окна и потом Open. Система спросит доверяете ли Вы итд... жмем Да(yes) и попадаем в консоль Вашей виртуальной машины. Если хотите стать в системе супер пользователем (например для установки MC) наберите команду su и нажмите Enter. Все Вы супер юзер.))) ну и раз заговорили про MC наберите команду aptitude install mc ответьте y и подождите... по окончании наберите exit а потом mc вот Вам удобный файловый менеджер консоли. И Вы еще на шаг стали ближе к стану *nix-оводов )))

на всякий случай список команд для работы с Vagrant
Код:
# Включить машину
vagrant up          

# Выключить машину
vagrant halt          

# Снова настроить машину с помощью скриптов Homestead.
# Если ты изменишь файл конфигурации - выполни эту команду,
# и Vagrant снова настроит твою машину
vagrant provision 

# Полностью удалить виртуальную машину из системы.
# Будь осторожен, это удалит также базу данных, поэтому не
# забудь сделать её резервную копию перед выполнением данной команды
vagrant destroy

# Есть у Vagrant'а еще вот такая замечательная команда для быстрого
# подключения к серверу, но так как мы сидим в Windows, просто так её
# использовать не получится, придётся, как обычно, поднапрячься и
# и установить линуксовую программу "ssh" на свой компьютер.
# Да и если всё сделать, то у тебя всё равно будут проблемы с передачей
# туда кода из буфера обмена, поэтому я всё-таки даю совет: используй Putty и
# радуйся жизни, лучше неё я ничего еще не видел под винду
vagrant ssh
 

Wildcdu

ЭКСПЕРТ

Wildcdu

ЭКСПЕРТ
Сообщения
1,120
Порой забываю очевидные вещи, так что прошу не сильно ворчать и так после всех установок и прочего Вы выключили компьютер и Ваш Vagrant соответственно также выключился.
Не беда, чтобы возродить его достаточно выполнить простые действия:
Откройте командную строку (комбинация Win+R введите cmd и нажмите Enter)
Перейдите в командной строке в папку с установленным Vagrant (cd /patch/to/vagrant)
В командной строке введите vagrant up

Долго... а давайте упростим запуск и остановку Вашего Vagrant

и так создаем 2 файла VagrantStart.cmd и VagrantStop.cmd
Создаем их в блокноте а сохраняем командой Сохранить как и вводим полностью имя под которым хотим сохранить и расширение cmd
Разместите их на рабочем столе для удобства

Внутри файла пишем практически то же самое что сейчас я приведу в качестве примера НО вводите свои папки и диски
это старт
Код:
h:
cd /HashiCorp/VVV
vagrant up
это стоп
Код:
h:
cd /HashiCorp/VVV
vagrant halt
Ну вот и все теперь у вас есть файлы запуска и остановки, если есть нужда или Вам не хочется тратить время то файл запуска Вы можете поместить в автозагрузку
 

Топ поддержки


Сверху