Apéndice: Scotch Box
Lo que sigue es una descripción de cómo instalar el excelente Scotch Box en nuestra computadora, para poder tener un entorno operacional de desarrollo completo para XenForo en unos pocos minutos y con un manojo de comandos.
XenForo tiene un config personalizado de Scotch Box, que provee todo lo necesario para ejecutar XenForo, iincluyendo un depurador y una caché de datos para mejora del rendimiento.
Scotch Box se ejecuta en entornos VirtualBox / Vagrant.
Instalar Scotch Box
Hay que comenzar decidiendo donde se quieren ubicar los archivos del servidor virtual web en la computadora. Se recomienda elegir una ubicación en el directorio de usuario inicial.
En los siguientes ejemplos de ubicaciones se usará un directorio denominado MiServidor, ubicado en la raíz del directorio de usuario e identificado por nuestro nombre {username}:
/Users/{username}/MiServidor
(Mac)C:\Users\{username}\MiServidor
(Windows)/home/{username}/MiServidor
(algunas distribuciones Linux)/users/{username}/MiServidor
(otras distribuciones Linux)
Una vez elegida la ubicación, síganse estos pasos:
- Instalar VirtualBox en nuestra computadora
- Instalar Vagrant en nuestra computadora
-
Utilizando un cliente git, hay que clonar
https://github.com/scotch-io/scotch-box
en el directorio MiServidor. Utilizando un cliente de comandos en línea con la ubicación de ejemplo de Mac de arriba, el comando sería:git clone https://github.com/scotch-io/scotch-box /Users/{username}/MiServidor
Una vez completado el proceso de clonación, hay que descargar este archivo Vagrant personalizado y sobreescribir el archivo Vagrant creado en */Users/{username}/MiServidor/Vagrantfile: Descargar archivo Vagrant personalizado.
-
Cuando esté en su ubicación el archivo Vagrant personalizado, hay que ejecutar los siguientes comandos:
cd /Users/{username}/MiServidor vagrant up
Se ha creado la máquina virtual Scotch Box virtual y está lista para utilizarse.
Nota
Scotch Box también provee una versión 'Scotch Box Pro' de su máquina virtual por un razonable precio de adquisición. Si se prefiere ejecutar Scotch Box Pro, hay que acudir a la sección siguiente que describe las diferencias entre configurar y ejecutar Scotch Box y Scotch Box Pro.
¿A donde van los archivos?
Una vez que Scotch Box está listo y ejecutándose, pueden mantenerse los archivos PHP y JS de XenForo en la máquina de alojamiento, permitiendonos utilizar un editor de texto o IDE de nuestra elección mientras la máquina virtual se responsabiliza de compilar y servir estos archivos a través de su servidor web.
Podremos visitar el nuevo servidor web en nuestro navegador web en la siguiente dirección:
http://192.168.33.10
El servidor web extraerá los archivos de los que se servirá
/Users/{username}/MiServidor/public
Si se desea instalar XenForo en http://192.168.33.10/xenforo
, habrá que colocar el contenido del directorio upload
del paquete de XenForo en /Users/{username}/MiServidor/public/xenforo
.
Detener y reiniciar el servidor
Puede detenerse el servidor Scotch Box en cualquier momento, ejecutando
cd /Users/{username}/MiServidor
vagrant halt
... y se puede reiniciar para ejecutarlo
cd /Users/{username}/MiServidor
vagrant up
Nota
A pesar de que Vagrant / Scotch Box se apagarán automáticamente al reiniciar nuestra computadora, no se ejecutarán automáticamente al iniciarla de nuevo.
Siempre que se reinicie, será necesario ejecutar de nuevo el comando vagrant up
para poder utilizar el servidor.
Documentación oficial
Esta guía deriva de la documentación oficial de Scotch Box que se localiza en https://box.scotch.io
Scotch Box Pro
Cuando Scotch Box básico precise de alguna configuración adicional (como la que se entrega en el archivo Vagrant personalizado), para poder ejecutar XenForo 2, Scotch Box Pro no necesita ninguna configuración adicional y está lista para ejecutar XenForo 2 sin descargar paquetes extra.
Para ejecutar Scotch Box Pro, que hay que adquirir en el sitio web de Scotch Box Pro, hay que ejecutar el comando git clone provisto como parte de las instrucciones que recibiremos tras la adquisición.
Ahora ya se podrá instalar utilizandolas mismas instrucciones de arriba con la sola excepción de que habrá que descargar este archivo personalizado Vagrant en lugar del indicado en las instrucciones de Scotch Box.