PrestaShop

Plataforma de comercio electrónico de código abierto para crear y gestionar tiendas online.

Acceda al instalador

Abre tu navegador y ve a: http://<SERVER_IP>:8080/install

Debe completar el instalador web inmediatamente.

Información de la base de datos:

  • Dirección del servidor de la base de datos: mysql
  • Nombre de la base de datos: prestashop
  • Usuario de la base de datos: root
  • Contraseña de la base de datos: almacenada en /root/prestashop/docker-compose.yml (variables MYSQL_ROOT_PASSWORD / DB_PASSWD)

Una vez que el instalador haya finalizado correctamente, debes proteger la instalación.

Elimina el directorio del instalador:

docker exec -i prestashop rm -rf install

Acceder al panel de administración

PrestaShop cambia automáticamente el nombre del directorio «admin».

Averiguar el nombre del directorio de administración:

docker exec prestashop ls -1 | grep admin | grep -v admin-api

Ejemplo de resultado: admin123abc

Abrir en tu navegador: http://<SERVER_IP>:8080/<admin_directory>

Inicia sesión con la cuenta de administrador creada durante la configuración.

Archivos y directorios importantes

  • Directorio de aplicaciones: /root/prestashop
  • Archivo Docker Compose: /root/prestashop/docker-compose.yml
  • Datos persistentes de PrestaShop (volumen de Docker): /var/lib/docker/volumes/prestashop_psdata/_data
  • Datos de MySQL (volumen de Docker): /var/lib/docker/volumes/prestashop_dbdata/_data
  • Módulos personalizados (montados en el sistema de archivos): /root/prestashop/modules/
  • Temas personalizados (montados mediante bind): /root/prestashop/themes/

Gestión de los contenedores de PrestaShop

Comprobar el estado del contenedor:

docker compose -f /root/prestashop/docker-compose.yml ps

Ver registros:

docker compose -f /root/prestashop/docker-compose.yml logs -f

Reiniciar servicios:

docker compose -f /root/prestashop/docker-compose.yml restart

Iniciar servicios:

docker compose -f /root/prestashop/docker-compose.yml up -d

Detalles de la solicitud