Wordpress на локальный сервер ubuntu разберем детали


Установка LAMP Ubuntu 18.04



Установка WordPress на OpenServer. Пошагово: скачивание, настройка, установка, запуск.

Мы предлагаем:

Новые тарифы хостинга - Минимальный и Безлимитный

- Всего 60 рублей за ГОД,

- Идеально подойдет небольшим сайтам,

- Поддержка популярных CMS

- 190 рублей в месяц,

- Количество сайтов - не ограничено,

- Дисковое пространство - не ограничено,

- Базы данных - не ограничено,

Содержание

Скачиваем WordPress.

После того, как дистрибутив загрузится на Ваш компьютер, создайте в папке OpenServer папку для вордпресса и поместите загруженный архив в нее.

Создаем папку сайта на WP для OpenServer.

Переходим в папку «Openserver» > «domains» и создаем в ней папку, в которой будет установлен WordPress, например «wpfolder».

Загружаем в нее архив с CMS.

Виртуальный хостинг сайтов для популярных CMS:

Распаковываем архив WordPress в Опен Сервер.

Теперь необходимо распаковать архив. При необходимости, распакованные файлы нужно будет перенести в корневую папку (в примере – «wpfolder»), иначе сайт будет открываться не по адресу «wpfolder», а по адресу «wpfolder/wordpress»:

Вот так выглядит папка с распакованной CMS WordPress:

Создаем базу данных и пользователя в PhpMyAdmin.

Вордпресс использует для хранения информации базу данных MySQL. Т.е. сайт, созданный на вордпрессе – динамический. Что это означает? Когда посетитель открывает какую-либо страницу сайта, из сохраненных в базе данных элементов формируется HTML код, который в итоге и видит посетитель.

Поэтому для корректной работы WP необходима база данных и пользователь – администратор этой базы данных. Проще всего создать базу и пользователя через утилиту PhPMyAdmin, которая входит в состав OpenServer.

Откроется окно входа. По умолчанию логин – «root», пароль – отсутствует.

Нажимаем «ОК», попадаем в интерфейс PhpMyAdmin. Мы сейчас не будем рассматривать основные возможности скрипта, нам нужно только добавить пользователя и прикрепить к нему базу данных.

Переходим на вкладку «Пользователи», нажимаем «Добавить пользователя»:

В открывшемся окне выполняем следующие действия:

  1. Заполняем имя пользователя.
  2. Генерируем пароль для него (чем сложнее пароль, тем лучше – злоумышленники не смогут получить доступ к базе данных методом подбора пароля).
  3. Отмечаем флажками поля «Создать базу данных с именем пользователя в названии и предоставить на нее полные привилегии», «Предоставить полные привилегии на базы данных подпадающие под шаблон (имя пользователя/_%)».
  4. Предоставляем пользователю возможность производить любые действия с этой базой данных (нажимаем на ссылку «Отметить все», после чего в блоках «Данные», «Структура» и «Администрирование» все поля будут отмечены флажками).
  5. Сохраняем логин и пароль в текстовом файле у себя на компьютере, затем нажимаем «ОК».

Видим, что был выполнен ряд запросов, в результате которых мы получили базу данных и пользователя.

Чтобы установить, переименовываем wp-config-sample.

Следующий шаг – в папке с WordPress переименовываем конфигурационный файл. Из «wp-config-sample.php» в «wp-config.php». Это требуется для дальнейших действий. «Sample» - означает «шаблон», переименовав файл мы делаем его рабочим конфигурационным файлом для WordPress.

Вставляем БД, логин и пароль в wp-config.

Теперь нужно вписать адрес базы данных, логин пользователя и его пароль в конфигурационный файл - wp-config.php.

Открываем его с помощью NotePad++:

В обозначенные поля нам нужно внести сохраненные данные. Название базы данных и имя пользователя совпадают, т.к. в PhpMyAdmin быза выбрана опция «Создать базу данных с именем пользователя в названии и предоставить на нее полные привилегии». Так будет выглядеть заполненный файл:

Сохраняем файл, переходим к установке WordPress.

Запускаем процесс установки WordPress.

Для запуска установки – нужно либо открыть сайт через OpenServer, либо ввести его в адресной строке браузера.

Откроется окно установки WordPress, где необходимо заполнить следующие поля:

  1. Название сайта. Это НЕ домен сайта, это то, что будет показано в шапке сайта. «Блог математика Василия», «Все про породы кошек» и т.д.
  2. Имя пользователя. При установке вводить можно только латинские буквы, пробелы, подчёркивания, дефисы, точки и символ @. В дальнейшем можно установить кириллическое имя администратора и пользователей с помощью плагина.
  3. Пароль – чем сложнее, тем лучше. WordPress – самая распространенная CMS в мире, поэтому и ломают ее методом перебора чаще, чем другие. Используйте сложный пароль.
  4. Адрес вашей электронной почты. Наобум указывать не нужно, т.к. при запросе восстановления пароля он будет отправлен именно на этот адрес.
  5. Если флажок не установлен – в файл robots.txt будет прописана директива, запрещающая поисковым системам индексировать сайт. Снимать его нужно только в случае, если Вы знаете, что доработка и наполнение сайта займет 2-3 недели. И только спустя это время Вы готовы показать сайт посетителям.
  6. Нажимаем «Установить WordPress»

Проверяем – установился ли ВордПресс.

Если все предыдущие шаги были выполнены без ошибок, мы увидим окно, подтверждающее корректную установку WordPress.

Проверяем – все ли работает корректно. Открываем пользовательскую часть сайта. Все в порядке.

Проверяем администраторскую часть (чтобы попасть в админпанель WordPress нужно ввести логин и пароль администратора, после перехода по ссылке названиесайта/wp-login.php).

С админкой сайта тоже все в порядке:

На этом процесс установки WordPress на OpenServer закончен.

Локальный сервер на LINUX (Apache + PHP + MySQL)

Вы не знаете как создать локальный сервер на LINUX? Тогда эта статья для вас. В ней я доступно расскажу как создать и настроить локальный сервер на LINUX.

В последнее время популярность свободного программного обеспечения, и в том числе операционных систем семейства LINUX растет быстрыми темпами. Сегодня linux уже совсем не тот, что раньше. Для того, чтобы начать работать с ним, достаточно лишь базовых знаний о компьютере. «Из коробки» уже доступны большинство программ, необходимых неискушенному пользователю. Однако если вы являетесь веб-разработчиком, или просто создаете для себя сайт, вам, скорее всего, понадобится локальный сервер. И полистав некоторые форумы, я заметил, что пользователи, перешедшие с windows систем в linux сталкиваются с некоторыми проблемами при создании сервера у себя на компьютере.

Нам нужно чтобы наш сервер поддерживал не только статические сайты, но и большинство современных CMS, таких как WordPress, Joomla, Drupal и др. Для этого нам будут нужны следующие компоненты:

  • apache (веб-сервер),
  • php (язык, на котором написаны многие CMS),
  • mysql (сервер баз-данных).

Сочетание Apache + PHP + MySQL является достаточно популярным. В windows среде его обычно называют WAMP (об этом я писал в статье о локальном сервере Open Server). В linux же, как вы уже, неверное, догадались, существует аналогичное название — LAMP (Linux + Apache + PHP + MySQL).

Итак, первым делом мы установим пакет программ LAMP, для чего в терминале введем следующие команды

sudo apt-get update
sudo apt-get install tasksel
sudo tasksel install lamp-server

Первой командой мы обновляем информацию с репозиториев, далее устанавливаем команду tasksel, необходимую для установки пакетов, и последней командой устанавливаем именно пакет LAMP.

В процессе установки вам порекомендуют установить пароль для административного пользователя MySQL «root», что я советую сделать

и установка продолжится далее

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

Настройка веб-сервера Apache

У apache очень много настроек, которые, как и большинство настроек различных программ на linux хранятся в текстовых файлах. Но для начала мы обойдемся лишь изучением некоторых из них. Для комфортной работы нам этого вполне хватит.

Конфигурационные данные веб-сервера apache расположены в папке /etc/apache2/ .

В папках mods-available и sites-available находятся все доступные модули и сайты. А в папках mods-enabled и sites-enabled только те из них, которые включены в данный момент. Apache2.conf — основной конфигурационный файл apache. Ports.conf — список прослушиваемых портов.

Управление сервером осуществляется через терминал:

sudo /etc/init.d/apache2 start — запуск локального сервера

sudo /etc/init.d/apache2 stop — остановка сервера

sudo /etc/init.d/apache2 restart — перезапуск apache.

sudo a2enmod rewrite
sudo a2enmod userdir

включаем модули rewrite и userdir, позволяющий создавать пользовательские пути для сайтов.

После любого действия по включению-выключению модулей или сайтов, для применения изменений требуется перезапуск apache.

Теперь займемся созданием площадок для локальных сайтов. Я для примера создам два локальных сайта. Большее их количество создается аналогично.

Сначала создаем два файла с названиями будущих сайтов в директории /etc/apache2/sites-available/

1
sudo gedit /etc/apache2/sites-available/test1

и прописываем в нем следующие строки


ServerAlias test1 www.test1
DocumentRoot /home/user/sites/test1

AllowOverride All

2
sudo gedit /etc/apache2/sites-available/test2


ServerAlias test2 www.test2
DocumentRoot /home/user/sites/test2

AllowOverride All

Далее переходим в домашний каталог и создаем в нем две папки под содержимое будущих сайтов

В них создаем по одному файлу index.html. Для первой папки — с текстом «Страница первого сайта», для второй — «Страница второго сайта».

Для того чтобы в браузере при наборе в строке адреса названий наших сайтов test1 и test2 переход осуществлялся на локальных сервер редактируем файл hosts

sudo gedit /etc/hosts .

В первою строчку дописываем имена создаваемых сайтов.

У вас должно получиться следующее

127.0.0.1 localhost test1 test2
127.0.1.1 comp

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

comp — это имя вашего компьютера, поэтому оно будет другим.

В терминале вводим команды для включения сайтов

sudo a2ensite test1
sudo a2ensite test2

не забываем перезапустить apache.

Все готово! Можно проверить, набрав в браузере имена только что созданных сайтов.

Если у вас что-то не вышло или вышло не так — задавайте вопросы, постараюсь ответить.

Если вы все-таки остановились на Windows, то советую почитать статью «Локальный сервер Denwer».

В следующий раз я расскажу как работать с базами данных на локальном сервере в LINUX.

WP Magazine

Про WordPress на русском языке

Локальный сервер для WordPress за 5 минут с VVV, VirtualBox и Vagrant

Создание рабочего пространства для PHP-разработчика — долгая и кропотливая работа. Как правило, это сотни «избитых» действий касающихся настройки веб-сервера, баз данных, PHP и его компонентов, кэширования, почтовых серверов… — список можно считать нескончаемым и двумя-тремя приложениями точно не обойтись.

Благодаря нескольким дополнительным инструментам можно быстро и просто управлять этим потоком действий, собирая локальный сервер (окружение) для разработки и тестирования за пару минут. Это будет полезно для всех тех, кто сталкивается с WordPress на любом уровне сложности.

Эта статья стала идеей для выступления на WordCamp Moscow 2016. Вы можете посмотреть видеозапись выступления или презентацию.

Мне нужен локальный сервер

Представьте, что вам предстоит создать или протестировать уже готовую тему для WordPress. Будет здорово запустить локальный сайт, неправда ли? Но сделать рабочую «станцию» своими руками за пару минут невозможно — перспектива установки огромной кучи приложений и их настройки остановят любое желание этим заняться.

Кроме просто большого объема работы нужны и просто обширные знания о том, как сделать все это правильно.

Мини-сервер

В этой статье мы рассматриваем приложения (сайты), которым нужны сложные решения — PHP, MySQL или Redis. Но в некоторых случаях швейцарский нож вовсе не обязателен.

Grunt и Gulp. Статические файлы

Например, фронтэнд-разработчикам, обычно, хватает веб-сервера, отдающего лишь статический контент (html, js и css). Grunt Connect и Gulp Webserver позволяют запустить такой сервер в 1 команду из терминала без необходимости вручную скачивать, распаковывать или править файлы-конфигурации.

Сервер внутри PHP

Внутри PHP тоже есть веб-сервер. Кроме статических файлов он, ожидаемо, умеет работать и с PHP-файлами. Для этого достаточно перейти в корневую папку проекта и выполнить команду php. И можно запустить Symfony — не так и сложно для самого сложного фреймворка.

Запуск Symfony на встроенном в PHP сервере

Старые инструменты. Denwer, Open Server, MAMP Pro

Многим из нас наверняка знакомы такие приложения как Denwer, Open Server, MAMP Pro — честно говоря я и сам когда-то пытался использовать их. С тем или иным успехом все эти программы пытаются запустить то самое окружение, необходимое для работы WordPress или других CMS. Но все они имеют ряд недостатков с которыми рано или поздно не захочется мириться никому.

1. Невозможно легко и быстро переносить конфигурацию окружения с компьютера на компьютер. Представьте, что вы сменили рабочий компьютер или к разработке подключился ваш коллега, которому тоже понадобится сервер. Прийдется потратить неделю, чтобы перенести все настройки и запустить что-то.

2. Все приложения работают в окружении Windows или macOS — системах, не особо подходящих для запуска серверных приложений.

3. Ограниченность в приложениях и их версиях заставляет использовать то, что есть. Сменить версию PHP или добавить дополнительное приложение, необходимое именно вам, вряд ли получится. Некоторые приложения и вовсе недоступны на Windows и macOS (например, серверные утилиты для компрессии изображений).

4. Отсутствие конфигурации сайтов. Как и в случае с настройками программ, сами сайты и их контент тоже необходимо переносить вручную. Например, такой знакомый и любимый всеми экспорт-импорт базы данных через phpMyAdmin может рано или поздно разочаровать.

Современные инструменты. Знакомство с VVV

Проблемы, о которых мы говорили выше, уже решены в Varying Vagrant Vagrants или сокращенно VVV — это хорошие новости!

Не вдаваясь в технические подробности с самого начала, VVV можно описать как набор инструкций (конфигураций) для автоматического создания сервера, которые бесплатно доступны на Github.

VVV разработан, чтобы максимально полностью закрыть необходимости WordPress-разработчиков. Сервер, созданный с помощью VVV, это гораздо больше чем просто обычный HTTP и MySQL сервер. Помимо самых основных приложений вроде Nginx и MySQL внутри сервера уже есть несколько заранее развернутых сайтов с разными версиями WordPress, а также множество потрясающих инструментов, например, WP CLI, Composer, XDebug, полностью готовых к рабочим будням без какой-либо настройки (полный список можно посмотреть в Readme проекта).

VVV. Что такое и как работает

VVV в действительности всего лишь набор инструкций (как и говорилось выше) и не является сам по себе самостоятельной программой в отличие от Denwer или Open Server. Если попробовать найти аналогию, то VVV-конфигурации это как MP3 файл для музыкального плеера. И для запуска сервера потребуется еще несколько популярных приложений, о которых вы могли слышать ранее — это VirtualBox и Vagrant.

VirtualBox. Виртуальные машины

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

Менеджер виртуальных машин VirtualBox

Новая виртуальная машина в VirtualBox — компьютер, использующий ресурсы вашего физического компьютера, на котором изначально нет ничего, даже операционной системы. Такой виртуальный компьютер, сам по себе, имеет ряд важных особенностей.

Во-первых, все, что вы запускаете внутри него — изолированно от вашего физического компьютера. Это хорошо для безопасности и просто потому что можно не волноваться о состоянии сервера. Если что-то пойдет не так, можно просто удалить сервер как обычный файл и создать заново. Словом, отличная возможность для экспериментов.

Во-вторых, работая на macOS или Windows мы получаем возможность работать с настоящим Linux без каких-либо ограничений.

В-третьих, виртуальная машина никак не привязана к системе, из которой она запускается и может использоваться на macOS, Linux или Windows — на любой платформе, для которой написан VirtualBox.

Vagrant. Менеджер виртуальных машин

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

Vagrant был задуман, как программа, которая управляет виртуальными машинами и их содержимым в автоматическом режиме. И для Vagrant как раз и нужны инструкции VVV. Т. е., возвращаясь к аналогиям, Vagrant — это наш музыкальный плеер.

Официальный сайт Vagrant

Пользуясь инструкциями из репозитория VVV, Vagrant автоматически скачивает образ уже созданной, пустой виртуальной машины с Ubuntu внутри, а затем делает ряд других приготовлений, чтобы получить нашу идеальную систему для WordPress-разработчика.

Некоторые технические детали

Если вы хотите более детально разобраться с тем, что такое Vagrant, то следует отметить несколько важных моментов.

Во-первых, Vagrant не занимается установкой операционных систем, а берет уже заранее созданные образы виртуальных машин с операционными системами. Образы можно найти на официальном сайте или создавать самостоятельно.

Готовые образы виртуальных машин для Vagrant

Во-вторых, поскольку Vagrant лишь менеджер, ему все равно с какой именно системой виртуализации работать. Поэтому могут использоваться аналоги VirtualBox и даже Amazon Web Services. В любом случае, для всех платформ уже есть достаточно готовых образов.

В документации VVV указано, что он предназначен для использования с VirtualBox, но внутри файлов заметны и некоторые отсылки к Parallels, поэтому, стоит полагать, что на этой системе все тоже заработает.

В-третьих, Vagrant написан на Ruby и в комплекте с достаточно подробной документацией делает его не самым сложным и замороченным для изучения. А кое-какое знакомство с Ruby может пригодится и в будущем, например, для Chef.

Практика. Запускаем сервер

Мы познакомились со всеми тремя инструментами (VVV, VirtualBox, Vagrant) для создания сервера — теперь попробуем воспользоваться ими. Подробная инструкция на английском языке есть в README.md на Github. Ниже я расскажу все тоже самое, но на русском.

1. Скачаем VirtualBox с официального сайта и установим. Во время установки необходимо убедиться, что галочка «Install Command Line Tools» установлена, иначе Vagrant не сможет управлять виртуальными машинами.

2. Скачаем и установим Vagrant — обычная и знакомая всем установка. Vagrant, как и VirtualBox, доступен для множества платформ.

3. Установим несколько плагинов для Vagrant. Для этого необходимо запустить пару команд и подождать — все остальное Vagrant сделает самостоятельно.

Плагин Hosts Updater управляет доменами на вашем локальном компьютере. Чтобы сайты внутри сервера открывались по красивым доменным именам вроде local.wordpress.dev . Говоря техническим языком этот плагин автоматически обновляет содержимое hosts файла на вашем основном компьютере.

Плагин Triggers срабатывает при включении и выключении сервера. Vagrant автоматически сделает экспорт баз данных в .sql-файлы (в будущем можно добавить и свои действия).

4. Скачаем репозиторий VVV к себе на компьютер. Если вы не знаете, что такое Git, то можно просто скачать ZIP архив с Github.

Репозиторий VVV на Github

Для тех, кто знаком с Git, рекомендую использовать git clone . Чуть позже мы рассмотрим, как добавив дополнительный удаленный сервер со своей собственной веткой, можно будет легко и просто обновлять свой VVV при выходе обновлений в основном репозитории.

5. Мы полностью подготовили компьютер для запуска сервера и Vagrant готов к работе. Чтобы запустить все это необходимо перейти в папку со скаченным VVV и выполнить vagrant up .

После этого Vagrant займется скачиванием образа готовой виртуальной машины и ее настройкой. В это время на экране будет выводиться информация о текущих действиях. Весь процесс займет приличное количество времени и потребует постоянного подключения к интернету.

Первый запуск VVV с помощью команды vagrant up

Замечу, что постоянное подключение к интернету во время первоначальной установки, один из существенных минусов. Если во время подготовки сервера пропадет доступ к Github, скорее всего, часть функционала сервера не будет работать. Повторный запуск vagrant up или vagrant provision , скорее всего, не поможет.

Дело в том, что во многих местах алгоритм подготовки сервера лишь смотрит на наличие папки на диске и если она есть, считает, что все установлено успешно. Если вы столкнулись с такой проблемой, то самым быстрым и простым решением будет — удалить всю папку VVV и начать заново со скачивания репозитория (шаг 4). Если вы хорошо знакомы с Bash, то можно вручную попытаться исправить ситуацию изучая provision/provision.sh .

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

Главная страница VVV сервера и ссылки на доступные сайты и сервисы

Как запустить XDebug?

Обычно XDebug не используют, потому что его сложно устанавливать и настраивать. Но в VVV достаточно подключиться к серверу (см. выше) и выполнить команду xdebug_on .

Отладка PHP кода с помощью XDebug

Более подробно о возможностях дебаггинга и профилирования кода собран раздел справочной информации Code Debugging. А начать знакомиться с XDebug можно по ранним статьям на WPMag.

Кстати, использование XDebug вовсе не обязательно. Вполне нормально, что кому-то может нравится использовать обычный var_export() и var_dump() вместо томного ожидания запуска многими любимой IDE написанной на Java.

Как добавить новые сайты?

Обычно добавление новых сайтов на сервер не самый интересный процесс — скачать и распаковать WordPress, создать нового пользователя и базу данных, сконфигурировать веб-сервер, пройти несколько этапов установки WordPress…

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

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

Создание нового сайта с помощью утилиты VV

Монтирование папок. Для разработчиков плагинов и тем

Участвуя в разработке плагинов или тем, репозиторий с продуктом, как правило, хранится где-то отдельно на компьютере. Но также эта папка и ее содержимое должно присутствовать на сервере внутри wp-content . Постоянно копировать содержимое папки вручную — не самая хорошая идея. Использовать ссылки (ярлыки) для папки не всегда уместно (только если ваш веб-сервер запущен прямо в вашей операционной системе).

По моему опыту, в случае с «симлинками» (ссылками, ярлыками) PHP некорректно «рассчитывает» пути файлов и папок, если использовать что-то вроде __FILE__ (тестировалось на встроенном в macOS PHP). В результате этого, как минимум, перестают работать функции активации-удаления плагинов.

Монтирование папок решает эту проблему. Причем смонтировать одну папку можно в десяток путей на сервере — это удобно, если необходимо проверять совместимость плагина со множеством версий WordPress.

Для монтирования в корне папки с VVV необходимо создать файл Customfile (без расширения), где указать папки и пути для их монтирования. Таким образом содержимое директорий с вашего основного компьютера появится внутри виртуальной машины.

Следует отметить, что хранить файлы плагина внутри папки plugin, как я показывал на WordCamp Moscow 2016, не самое хорошее решение, если вы задумываетесь о возможности установки своего плагина через Composer и Git.

Поддержка подобной системы установки плагина также требует хранения «скомпилированных» CSS и JS файлов прямо в репозитории, потому что Composer не производит сборку проекта. Так что хранить главный (bootstrap) файл плагина стоит прямо в корне репозитория. И идеальная структура файлов выглядит примерно следующим образом.

Пример хорошей структуры файлов и папок в WordPress плагине

Сохранение конфигурации сервера

Однажды клонировав репозиторий VVV вам захочется сделать изменения и сохранить их. Для этого в репозиторий можно добавить отдельный удаленный Git-сервер. В отдельную ветку на этом сервере и можно складывать коммиты с изменениями.

Сохранение конфигурации сервера в Git

Обновление VVV

Для удобных обновлений VVV можно также использовать репозиторий. Если вы сохраняете изменения в репозитории на отдельной ветке, то для обновления достаточно «смерджить» master из origin в свою собственную ветку, разрешить конфликты, если они будут, а затем запустить vagrant provision .

Как подключиться к серверу?

Для подключения можно использовать любой SFTP клиент или обычную консоль. Чтобы подключиться к виртуальной машине из консоли достаточно набрать vagrant ssh из папки VVV и Vagrant автоматически установит соединение используя SSH-ключ (он находится в скрытой папке .vagrant).

А для подключений через SFTP-клиенты следует использовать следующие реквизиты:

Адрес (хост): vvv
Пользователь: vagrant
Пароль: vagrant

Эти данные как и многие другие, например, для подключения к MySQL-серверу, можно найти в файле README.md в корне репозитория.

Заключение

Полученный сервер идеально подойдет для разработки и тестирования продуктов любой сложности. Это окружение можно использовать и не только для WordPress разработки — сервер универсальный.

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

Отзывы

Мирослав
Лада
kimweita
diadrovar
Станимир

Написать отзыв

Success! Your message has been sent.