Instalar PrestaShop usando el script de línea de comandos

PrestaShop también cuenta con un instalador para las instalaciones con línea de comandos.

¿Qué es?

Este instalador especial posibilita instalar PrestaShop sin tener que usar un navegador web: solo tienes que colocar el contenido del archivo Zip en el servidor web e instalar PrestaShop mediante la interfaz de línea de comandos (CLI, del inglés Command-Line Interface). Puedes usar cualquier software de CLI, siempre y cuando puedas utilizarlo para interactuar con los comandos del servidor: Bash, Windows PowerShell, OS X Terminal, PuTTY, etc.

Tener un instalador de CLI además del instalador habitual integrado en el navegador permite complacer a algunos usuarios avanzados. Estos suelen preferir interfaces de línea de comandos porque tienden a proporcionar un medio más conciso y potente para controlar un programa o sistema operativo.

¿Cómo se utiliza?

El instalador CLI es fácil de utilizar: desde tu terminal, ve a la carpeta /install (o /install-dev) (lo que significa que tendrás que haber descomprimido previamente el archivo prestashop.zip) e inicia el script con este comando:

$ php index_cli.php

Esto mostrará las opciones disponibles.

Están disponibles todas las opciones del instalador integrado en el navegador, y se muestra su valor predeterminado. Casi todos los valores predeterminados pueden dejarse como están, porque se pueden editar desde el back‑office de PrestaShop cuando se haya hecho la instalación. Ten en cuenta que el correo electrónico y la contraseña son los que usaste al crear la cuenta del panel de administración de administrador.

Para comenzar con la instalación, solo tienes que proporcionar un argumento. Bueno, en realidad, tienes que dar alguno más:

  • dominio. La ubicación donde quieres que aparezca tu tienda.

  • db_server. La dirección del servidor de la base de datos.

  • db_name. El nombre de la base de datos que quieres usar.

  • db_user. El nombre de usuario de la base de datos que quieres usar.

  • db_password. La contraseña del nombre de usuario de la base de datos anterior.

Por ejemplo:

$ php index_cli.php --domain=example.com --db_server=sql.example.com --db_name=prestashop --db_user=root --db_password=123456789

Lista de argumentos

A continuación presentamos la lista de argumentos para index_cli.php, versión 1.6:

Nombre

Configuración predeterminada

Descripción

--step

process

--language

en

Código ISO del lenguaje

--timezone

localhost

--domain

localhost

--db_server

localhost

--db_user

root

--db_password

(en blanco)

--db_name

prestashop

--db_clear

1 (verdadero)

Deshacerse de las tablas existentes

--db_create

0 (falso)

Crear la base de datos si no existe aún

--prefix

ps_

--engine

InnoDB

InnoDB/MyISAM

--name

PrestaShop

Nombre de la tienda

--activity

0

--country

fr

--firstname

John

--lastname

Doe

--password

0123456789

--email

--license

0 (falso)

Mostrar la licencia de PrestaShop

--newsletter

1 (verdadero)

Suscribir al administrador al boletín de PrestaShop

--send_email

1 (verdadero)

Enviar un correo electrónico al administrador tras la instalación

Last updated