Ниже приведено описание того, как установить превосходный Scotch Box на свой компьютер, чтобы иметь полностью работоспособную среду разработки для XenForo всего за несколько минут с помощью нескольких простых команд.
XenForo имеет настраиваемую конфигурацию Scotch Box, которая предоставляет все необходимое для запуска XenForo, включая отладчик и кеш данных с улучшением производительности.
Scotch Box работает в среде VirtualBox/Vagrant.
Начните с определения, где на вашем компьютере вы хотите, чтобы ваш виртуальный веб-сервер сохранял свои файлы. Рекомендуется выбрать место в домашнем каталоге вашего собственного пользователя.
В следующих примерах мы будем использовать каталог под названием MyServer, расположенный в корне вашей собственной пользовательской директории, идентифицированный вашим именем {username}:
/Users/{username}/MyServer
(Mac)C:\Users\{username}\MyServer
(Windows)/home/{username}/MyServer
(некоторые дистрибутивы Linux)/users/{username}/MyServer
(другие дистрибутивы Linux)
После того, как вы выбрали местоположение, выполните следующие действия:
-
Установить VirtualBox на свой компьютер
-
Установить Vagrant на свой компьютер
-
Использовать git клиент, clone
https://github.com/scotch-io/scotch-box
в ваш каталог MyServer. Используя клиент командной строки с приведенным выше примером Mac, команда будет:git clone https://github.com/scotch-io/scotch-box /Users/{username}/MyServer
-
После завершения процесса клонирования загрузите этот пользовательский Vagrantfile и перезапишите Vagrantfile, который был создан в * /Users/{username}/MyServer/Vagrantfile: Загрузить пользовательский Vagrantfile.
-
Когда пользовательский Vagrantfile находится на своем месте, выполните следующие команды:
cd /Users/{username}/MyServer
vagrant up
Теперь ваша виртуальная машина Scotch Box создана и готова к использованию.
Предупреждение Scotch Box также предоставляет версию «[Scotch Box Pro] (https://box.scotch.io/pro/)» их виртуальной машины для разумной цены покупки. Если вы предпочитаете запускать Scotch Box Pro, см. [Раздел ниже, описывающий различия между настройкой и запуском Scotch Box и Scotch Box Pro] (/documentation/AnnexScotchBox.md#part5).
После того, как ваша Scotch Box запущена и работает, вы можете хранить ваши XenForo PHP и JS-файлы на своем хост-компьютере, позволяя использовать ваш текстовый редактор или IDE по выбору, в то время как виртуальная машина отвечает за компиляцию и обслуживание этих файлов через свою сеть сервер.
Вы сможете посетить свой новый веб-сервер в своем веб-браузере по следующему адресу:
http://192.168.33.10
Веб-сервер будет извлекать файлы, которые будут
/Users/{username}/MyServer/public
Если вы хотите, чтобы ваш XenForo был установлен на http://192.168.33.10/xenforo
, вы должны поместить содержимое папки для загрузки из пакета XenForo в /Users/{username}/MyServer/public/xenforo
.
Вы можете остановить сервер Scotch Box в любое время, запустив
cd /Users/{username}/MyServer
vagrant halt
and you can restart it by running
cd /Users/{username}/MyServer
vagrant up
Предупреждение Хотя Vagrant/Scotch Box автоматически отключается при перезагрузке компьютера, он автоматически не запускается автоматически.
Всякий раз, когда вы перезагружаетесь, вам нужно снова запустить команду
vagrant up
, чтобы использовать сервер.
Данное руководство получено из официальной документации Scotch Box, которая находится по адресу [https://box.scotch.io] (https://box.scotch.io/)
Хотя основной Scotch Box требует некоторой дополнительной конфигурации (которая передается через пользовательский Vagrantfile) для запуска XenForo 2, Scotch Box Pro не требует дополнительной настройки и готов к запуску XenForo 2 без загрузки дополнительных пакетов.
Чтобы запустить [Scotch Box Pro] (https://box.scotch.io/pro/), купите его с веб-сайта Scotch Box Pro, затем запустите команду git clone, предоставленную в качестве части инструкций, которые вы получите после покупки.
Теперь вы можете установить с помощью тех же инструкций, что и выше, с единственным исключением, которое вы должны загрузить [этот пользовательский Vagrantfile] (https://xenforo.com/xf2-docs/dev/files/scotchboxpro/Vagrantfile) вместо указанного в списке в инструкциях для Scotch Box.