Git Product home page Git Product logo

debianbox's Introduction

Este devbox automatiza la configuracion de un servidor ya sea para magento 2 o magento 1.

Debianbox tiene 2 propositos:

  1. Permitir tener un mismo entorno de desarrollo independiente del sistema operativo que usemos.
  2. Demostrar los pasos de instalacion de un servidorweb el cual puede ser usado para cualquier servidor debian 9.

Instrucciones

Directorios

Este repositorio cuenta con 2 directorios importantes: projects: aca iran todos los proyectos de magento que queramos usar vhosts: contiene un script de autoconfiguracion del virtual host

Configuracion Vagrantfile

Este devbox tiene un archivo preconfigurado "Vagrant.sample", crea un copia del archivo eliminando la extension ".sample".

Ahora que tenemos nuestro Vagrantfile podemos definir las siguientes configuraciones:

Descomentar la opcion para la ruta de nuestros proyectos, usar la opcion que tiene nfs si estas usando mac.

  # Projects: Uncomment the one that works for you <---<<
  # config.vm.synced_folder "./projects", "/var/www/projects"
  # config.vm.synced_folder "./projects", "/var/www/projects", type: "nfs"

Descomentar el script de auto instalacion deseado (SOLO UNO), ya sea magento 2 o magenot 1.

  # First RUN script: Uncomment script you want <---<<
  # config.vm.provision "shell", path: "m2server.sh"
  # config.vm.provision "shell", path: "m1server.sh"

Descomentar y definir el numero de nucleos que se desea configurar para el devbox

    # Set vBox CPU cores: Uncomment to set own config <---<<
    # vb.cpus = 4

Una vez configurado el Vagrantfile ejecutar el comando vagrant up Para acceder por ssh ejecutar el comando vagrant ssh

Configuracion virtualhost

Lo primero es que en projects, en una carpeta nueva tener los archivos de magento, ya sea de github o composer, ejemplo: projects/m224

Ahora que ya tenemos un carpeta con archivos de magento debemos crear un copia del archivo que esta dentro de vhosts/mysite.sh.sample, para este ejemplo sera vhosts/m224.sh

Abrimos el archivo vhosts/m224.sh con algun editor de texto y cambiamos la configuracion site='mysite'; por el nombre del directorio projects site='m224';.

Accedemos al devbox con vagrant ssh y ejecutamos el comando sh ~/vhosts/m224.sh;

Nota el domino por defecto sigue esta regla: [nombre_carpeta].debibox, para ejemplo de arriba sera m224.debibox

Esto configurara de manera automatica todo y lo unico que resta es configurar el dominio del nuevo sitio en nuestro equipo.

Para el caso de linux y mac, vim /etc/hosts y agregamos 192.168.33.15 m224.debibox.

Importante

Vagrant Box de debian 9 tiene 6.5G de espacio disponible aproximadamente, lo que significa que solo se pueden instalar BD de hasta 6.5GB.


Author: David Velasquez linkedin | website | twitter

debianbox's People

Contributors

jdavidvr avatar david-wage avatar

Watchers

Hugo Saldana avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.