laravel

Guía de Instalación de LivelyCart Pro

En estos días un cliente solicitó mi ayuda para instalar el software llamado LivelyCart Pro en un servidor Apache con PHP, por eso es que hago esta guía.

Por si no sabes, LivelyCart Pro es un software (no gratuito ni open source) de comercio electrónico escrito en PHP usando el framework Laravel.

Aunque LivelyCart Pro ya tiene una guía de instalación decidí exponer algunos aspectos importantes aquí.

Instalación y configuración de LivelyCart Pro

Comenzamos con la carpeta contenedora. Tiene muchos archivos, entre ellos uno llamado Source. El contenido de esa carpeta debe estar en la raíz del servidor o del sitio en donde lo vamos a montar.

En mi caso para probar utilizo XAMPP así que he creado una carpeta llamada tienda_laravel y dentro de ella he colocado todo lo que hay en Source. Se ve así:

Configuración de base de datos

Ahora hay que configurar la base de datos para este sistema en Laravel. Para ello, crea una base de datos con el nombre que quieras e importa el archivo llamado livelycart_3_pro.sql

Si quieres puedes hacerlo desde phpmyadmin. Al final, la base de datos (que yo he llamado livelycart) debe tener la siguiente estructura:

Archivo env para credenciales

Después de tener la base de datos, crea un archivo llamado .env.php con el contenido parecido al que se llama _env.php

En el mismo configura las credenciales de tu base de datos y genera una nueva api key (no uses la que coloco aquí, mira este post para generar una nueva clave)

<?php 
// DO NOT REMOVE
header("HTTP/1.0 404 Not Found"); exit(); ?>
# Your application
APP_NAME="LivelyCart_PRO_3"
# Use production for live uses
APP_ENV=production
# Set to true for debugging
APP_DEBUG=false
# application key
APP_KEY=base64:sdsdDMCOMskT98QaaxHZMxkBkKZ4r6PrJgpMD/F+zls=
# Database Host
DB_HOST=localhost
# Database Name
DB_DATABASE=livelycart
# Database Username
DB_USERNAME=root
# Database Password
DB_PASSWORD=
# Set Default language for your store
# Options Available as en_US, mr_IN, hi_IN es_ES, fr_FR
LC_DEFAULT_LANG=en_US

DB_PORT=3306

En mi caso dejé la contraseña en blanco porque en modo local tengo mysql con usuario root y sin contraseña. Como ves, he colocado livelycart en DB_DATABASE pues así se llama mi base de datos

El archivo htaccess

La guía de instalación no lo dice (o no leí bien) pero hay que renombrar el archivo llamado _htaccess a .htaccess así:

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On

    <FilesMatch "^\.">
        Order allow,deny
        Deny from all
    </FilesMatch>

    RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
    RewriteRule ^(.*) - [E=BASE:%1]

    RewriteCond %{ENV:REDIRECT_STATUS} ^$
    RewriteRule ^index\.php(/(.*)|$) %{ENV:BASE}/$2 [R=301,L]

    RewriteCond %{REQUEST_FILENAME} -f
    RewriteRule .? - [L]

    RewriteRule .? %{ENV:BASE}/index.php [L]

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

</IfModule>

Esto es para que funcione LivelyCart Pro con Laravel y Apache, por esas cosas de las rutas.

Eliminar la carpeta __install

Después de configurar todo eso, hay que eliminar la carpeta o directorio llamado __install.

Probando tienda

Después de haber hecho todo eso, ya puedes iniciar sesión. Vas a encontrar las credenciales en un archivo llamado cred.txt, en mi caso registré algún producto y así se ve la tienda:

Como lo dije, esto fue para un cliente, no tengo nada que ver con LivelyCart ni con todas esas cosas, solo hago una guía.

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

No te pierdas ninguno de mis posts 🚀🔔

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Entradas recientes

Creador de credenciales web – Aplicación gratuita

Hoy te voy a presentar un creador de credenciales que acabo de programar y que…

1 semana hace

Desplegar PWA creada con Vue 3, Vite y SQLite3 en Apache

Ya te enseñé cómo convertir una aplicación web de Vue 3 en una PWA. Al…

2 semanas hace

Arquitectura para wasm con Go, Vue 3, Pinia y Vite

En este artículo voy a documentar la arquitectura que yo utilizo al trabajar con WebAssembly…

2 semanas hace

Vue 3 y Vite: crear PWA (Progressive Web App)

En un artículo anterior te enseñé a crear un PWA. Al final, cualquier aplicación que…

2 semanas hace

Errores de Comlink y algunas soluciones

Al usar Comlink para trabajar con los workers usando JavaScript me han aparecido algunos errores…

2 semanas hace

Esperar promesa para inicializar Store de Pinia con Vue 3

En este artículo te voy a enseñar cómo usar un "top level await" esperando a…

2 semanas hace

Esta web usa cookies.