Skip to content

djoven89/Prestashop_vagrant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Prestashop 1.7 con Vagrant

 

Creación de un 'box' de Vagrant para usar prestashop 1.7 bajo un Ubuntu Server 14.04 con el software de virtualización VirtualBox.

 

El objetivo de este proyecto es facilitar la implementación del CMS prestashop para la realización de pruebas y/o desarrollo.

IMPORTANTE : No se han establecido medidas de seguridad a ningún servicio, por lo que es importante que no se use en producción sin haberlas añadido y probado.

 

Requisitos para la ejecución de este 'box'

1. Tener instalado Vagrant y Virtualbox. 2. Disponer de conexión a internet.

Software usado

  • Ubuntu Server 14.04 ( Trusty )
  • Apache 2.4
  • PHP 5.5
  • Mysql server 5.6
  • Prestashop 1.7

Credenciales

  • Usuario y contraseña del sistema operativo -> vagrant

  • Contraseña del usuario 'root' de MYSQL -> P@ssw0rd!

  • Nombre de la base de datos para prestashop -> prestashop

  • Usuario y contraseña para la DB de prestashop -> prestauser / prestashop

  • Correo y contraseña del usuario administrador de prestashop -> [email protected] / @Dm1n!

 

Cómo usar este repositorio

1. Descargar el repositorio en un directorio de tu sistema.

wget https://github.com/djoven89/Prestashop_vagrant/archive/master.zip

2. Descomprimirlo.

unzip master.zip

3. (Opcional) Cambiar valores de la configuración.

4. Iniciar el 'box'

cd Prestashop_vagrant-master/  && vagrant up

5. Comprobar su funcionamiento.

http://localhost:8080

6. (Opcional) Conectarse por ssh:

vagrant ssh

En caso de querer borrar la máquina:

vagrant destroy -f

Más información sobre el uso de los comandos de Vagrant


Modificaciones de la configuración


 

Configuración de Virtualbox (Vagrantfile)

  • 1GB de RAM.

  • Tiene vinculada una carpeta compartida en el punto de montaje '/vagrant' del sistema operativo que está vinculado al directorio donde se ejecutó el 'vagrant up'.

  • Se ha mapeado el puerto 80 del sistema operativo con el puerto 8080 de la máquina física donde está corriendo Virtualbox.

  • Tiene 2 adaptadores de red, eth0 como 'NAT' y eth1 como 'adaptador puente'.

  • Se ejecutan dos script en orden.

  • Si todo ha ido bien, antes de terminar con la instalación y configuración, se ejecutarán los dos últimos comandos.

El objetivo de tener el adaptador de red eth1 es para permitir que la máquina sea accesible en la misma red en la que se se encuentre el propio host.

También se ha decidido ejecutar los dos scripts por separados en vez de todo en uno para diferenciar las partes de instalación y para que se puedan hacer modificaciones de forma más sencilla.

Aquí teneís más información sobre cómo configurar Vagrant.

 

Modificaciones destacadas sobre los archivos de configuración

Para el archivo 'Vagrantfile':

  • (línea 17) Modificar el adaptador de red.

  • (línea 20) Cambiar el mapeo del puerto.

 

En el archivo 'lamp.sh' se podría hacerlo siguiente:

  • Añadir o eliminar nuevo paquetes.

  • (lineas 31 y 32) Cambiar la contraseña de la base de datos.

 

Y en 'prestashop.sh' :

  • (líneas 11-13) Modificaciones sobre las credenciales usadas para la base de datos de prestashop.

  • (línea 21) Cambio de ubicación del directorio de prestashop.

  • (línea 25) Modificación de los parámetros de la configuración de prestashop.

    • En especial el parámetro 'domain=' , en caso de tenerse un DNS configurado, sería buena idea añadir el subdominio en vez de una dirección IP.
  • (línea 41-57) Modificación del VirtualHost de Apache para prestashop.

About

Creación de un 'box' de Vagrant para usar Prestashop 1.7 bajo un stack LAMP.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages