Scotchbox

Ниже приводится описание того, как установить отличный Scotch Box на свой компьютер, чтобы получить полностью рабочую среду разработки для XenForo всего за несколько минут с горстка простых команд.

XenForo имеет настраиваемую конфигурацию Scotch Box, которая предоставляет все необходимое для запуска XenForo, включая отладчик и кэш данных для повышения производительности.

Scotch Box работает в среде VirtualBox / Vagrant.

Установка Scotch Box

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

В следующих примерах расположения мы будем использовать каталог с именем MyServer, расположенный в корне вашего собственного каталога пользователей, идентифицированный вашим именем {username}:

  • /Users/{username}/MyServer (Mac)
  • C:\Users\{username}\MyServer (Windows)
  • /home/{username}/MyServer (некоторые дистрибутивы Linux)
  • /users/{username}/MyServer (другие дистрибутивы Linux)

После того, как вы выбрали место, выполните следующие действия:

  1. Установите VirtualBox на свой компьютер
  2. Установите Vagrant на свой компьютер
  3. Используя клиент git, клонируйте https://github.com/scotch-io/scotch-box в каталог MyServer. Используя клиент командной строки с расположением примера Mac выше, команда будет:

    git clone https://github.com/scotch-io/scotch-box /Users/{username}/MyServer

  4. После завершения процесса клонирования загрузите этот пользовательский Vagrantfile и перезапишите Vagrantfile, который был создан в */Users/{username}/MyServer/Vagrantfile: Загрузить пользовательский Vagrantfile.

  5. Когда пользовательский Vagrantfile на месте, выполните следующие команды:

    cd /Users/{username}/MyServer vagrant up

Ваша виртуальная машина Scotch Box создана и готова к использованию.

Note

Scotch Box также предоставляет версию своей виртуальной машины 'Scotch Box Pro' по разумной цене. Если вы предпочитаете запускать Scotch Box Pro, обратитесь к разделу ниже, описывающему различия между настройкой и запуском Scotch Box и Scotch Box Pro.

Куда деваются файлы?

После того, как ваш Scotch Box запущен и работает, вы можете хранить свои PHP и JS-файлы XenForo на своем хост-компьютере, что позволяет вам использовать текстовый редактор или IDE по выбору, в то время как виртуальная машина отвечает за компиляцию и обслуживание этих файлов через свою сеть. сервер.

Вы сможете посетить свой новый веб-сервер в своем веб-браузере по следующему адресу:

http://192.168.33.10

Веб-сервер будет извлекать файлы для обслуживания из

/Users/{username}/MyServer/public

Если вы хотите, чтобы ваш XenForo был установлен по адресу http://192.168.33.10/xenforo, вам следует поместить содержимое папки upload из пакета XenForo в /Users/{username}/MyServer/public/xenforo.

Остановка и перезапуск сервера

Вы можете остановить сервер Scotch Box в любое время, запустив

cd /Users/{username}/MyServer
vagrant halt

...и вы можете перезапустить его, запустив

cd /Users/{username}/MyServer
vagrant up

Note

Хотя Vagrant / Scotch Box автоматически выключится при перезагрузке компьютера, он не запустится автоматически снова.

Каждый раз, когда вы перезагружаетесь, вам нужно будет снова запустить команду vagrant up, чтобы использовать сервер.

Официальная документация

Это руководство взято из официальной документации Scotch Box, которая находится по адресу https://box.scotch.io

Scotch Box Pro

В то время как базовый Scotch Box требует некоторой дополнительной настройки (которая передается через пользовательский Vagrantfile) для запуска XenForo 2, Scotch Box Pro не требует дополнительной настройки и готов к запуску XenForo 2 без загрузки дополнительных пакетов.

Чтобы запустить Scotch Box Pro, приобретите его на веб-сайте Scotch Box Pro, а затем запустите команду git clone, предоставленную как часть инструкций, которые вы получите после покупки.

Теперь вы можете установить, используя те же инструкции, что и выше, с единственным исключением, что вы должны загрузить этот пользовательский Vagrantfile вместо того, который указан в инструкциях для Scotch Box.