Para realizar las primeras pruebas voy a montar una máquina virtual usando VB (Virtual Box) y una imagen de Ubuntu Server 14.04 x86 (username: ubuntu, password: reverse) descargada con torrent de este enlace. Después de hacer un par de ajustes en la configuración de red (cambio de NAT a modo puente) y deshabilitar el controlador USB tengo la VM (Maquina Virtual) arrancada en dos minutos.
Ahora dentro de la VM arrancada voy a instalar LAMP, ejecuto los siguiente comandos (me conecto usando SSH por comodidad):
$ sudo apt-get install lamp-server^
Comienza el proceso de instalación:
Bien! Ya tenemos preparado el servidor Web Apache con MySQL y PHP, podemos probarlo abriendo una URL desde el PC anfritrion, en mi caso con la IP de la VM http://192.168.1.10/:
Ahora nos movemos de la carpeta actual a /var/www/html/ donde se alojan las páginas Web (la que nos ha mostrado es index.html.
Lo siguiente es lo de siempre, creamos un fichero llamado phpinfo.php en /var/www/html/ y añadimos el siguiente contenido (con VIM mi editor querido :-))
<?php phpinfo(); ?>
Si todo va bien ahora vemos la configuración de PHP:
Pasamos a la siguiente fase, instalar PrestaShop, todo lo anterior ha sido para preparar el entorno.
Primero lo descargamos en la VM en /var/www/html del siguiente enlace. En el momento de redactar este post la versión es prestashop_1.6.1.14.zip. Una vez descargado lo descomprimimos con el comando unzip (me he tenido que instalar previamente unzip con sudo apt-get install unzip):
$ sudo unzip prestashop_1.6.1.14.zip
Se crea una carpeta con el contenido en /var/www/html/prestashop.
Para comenzar la instalación desde el PC anfitrión accedemos a http://192.168.1.10/prestashop/.
Si durante el proceso de instalación nos de errores de permiso del estilo ‘Permisos recursivos de escritura para el usuario www-data…‘ probablemente debamos cambiar el propietario de la carpeta de instalación
$ sudo chown -R www-data prestashop/ $ sudo chmod 0775 prestashop -R
Si arroja algún error de la librería gráfica probablemente se soluciona con:
$ sudo apt-get install php5-gd
Y reiniciamos el servidor con:
$ sudo /etc/init.d/apache2 restart
Ahora ya podemos continuar con la instalación, el siguiente paso es definir información de la tienda.
Si accedemos al front office http://192.168.1.135/prestashop/ ya tenemos la tienda montada.