Cómo instalar LiteCart en Ubuntu

LiteCart es una plataforma de comercio electrónico gratuita y de código abierto escrita en PHP, jQuery y HTML5. Es una plataforma de software sencilla, ligera y fácil de usar que te ayuda a alojar tu propio carrito de la compra. LiteCart viene con un montón de características como ser Ligero, Categorías ilimitadas, Múltiples idiomas, Productos ilimitados, Interfaz web moderna, Interfaz de usuario lógica y mucho más.

En este tutorial, aprenderemos a instalar LiteCart en un servidor Ubuntu 18.04.

Requisitos

  • Un servidor que ejecute Ubuntu 18.04.
  • Una contraseña de root en tu servidor.

Cómo empezar

Antes de empezar, necesitarás actualizar tu sistema con la última versión. Puedes hacerlo ejecutando el siguiente comando:

apt-get update -y
apt-get upgrade -y

Una vez actualizado tu servidor, reinícialo para aplicar los cambios.

Instalar el servidor LAMP

En primer lugar, tendrás que instalar el servidor web Apache, MariaDB, PHP y otros paquetes necesarios en tu servidor. Puedes instalarlos todos ejecutando el siguiente comando:

apt-get install apache2 mariadb-server php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql php7.2-cli php7.2-zip php7.2-curl php7.2-soap unzip -y

Una vez instalados todos los paquetes, inicia el servicio Apache y MariaDB y habilítalos para que se inicien al arrancar con el siguiente comando:

systemctl start apache2
systemctl start mariadb
systemctl enable apache2
systemctl enable mariadb

A continuación, tendrás que abrir el archivo php.ini y realizar algunos cambios:

nano /etc/php/7.2/apache2/php.ini

Cambia las siguientes líneas:

memory_limit = 256M
upload_max_filesize = 150M
max_execution_time = 360
date.timezone = Asia/Kolkata

Guarda y cierra el archivo cuando hayas terminado. A continuación, pasa al siguiente paso.

Configurar MariaDB

Por defecto, MariaDB no está protegida. Por lo tanto, primero tendrás que asegurarlo. Puedes asegurarlo utilizando el siguiente script:

mysql_secure_installation

Este comando cambiará la contraseña de root, eliminará los usuarios anónimos, deshabilitará el inicio de sesión de root de forma remota y eliminará la base de datos de prueba y el acceso a ella, como se muestra en el siguiente resultado :

    Enter current password for root (enter for none):
    Set root password? [Y/n]: N
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

Una vez asegurada MariaDB, inicia sesión en el shell de MariaDB con el siguiente comando:

mysql -u root -p

Proporciona tu contraseña de root, luego crea una base de datos y un usuario para LiteCart con el siguiente comando:

MariaDB [(none)]> CREATE DATABASE litecartdb;
MariaDB [(none)]> CREATE USER 'litecart'@'localhost' IDENTIFIED BY 'password';

A continuación, concede todos los privilegios a la base de datos de LiteCart con el siguiente comando:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON litecartdb.* TO 'litecart'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

A continuación, elimina los privilegios y sal del intérprete de comandos MariaDB con el siguiente comando:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Una vez hecho esto, puedes pasar al siguiente paso.

Descargar LiteCart

En primer lugar, descarga la última versión de LiteCart desde su sitio web oficial. Una vez que la descarga se haya completado correctamente, descomprime el archivo descargado en el directorio raíz de Apache con el siguiente comando:

mkdir /var/www/html/litecart
unzip litecart-2.1.6.zip -d /var/www/html/litecart

A continuación, da los permisos adecuados al directorio litecart con el siguiente comando:

chown -R www-data:www-data /var/www/html/litecart/
chmod -R 755 /var/www/html/litecart/

Una vez que hayas terminado, puedes pasar al siguiente paso.

Configurar Apache para LiteCart

A continuación, tendrás que crear un archivo de host virtual Apache para LiteCart. Puedes hacerlo creando el archivo litecart.conf:

nano /etc/apache2/sites-available/litecart.conf

Añade las siguientes líneas:

<VirtualHost *:80>
     ServerAdmin [email protected]
     ServerName example.com
     DocumentRoot /var/www/html/litecart/public_html/

     <Directory /var/www/html/litecart/>
        AllowOverride All
        allow from all
     </Directory>

     ErrorLog /var/log/apache2/litecart_error.log
     CustomLog /var/log/apache2/litecart_access.log combined
</VirtualHost>

Guarda y cierra el archivo cuando hayas terminado. A continuación, habilita el archivo de host virtual litecart con el siguiente comando:

a2ensite litecart.conf

A continuación, habilita el módulo de encabezado y reescritura de Apache con el siguiente comando:

a2enmod rewrite
a2enmod headers

Por último, reinicia el servicio Apache para aplicar todos los cambios con el siguiente comando:

systemctl restart apache2

Puedes verificar el estado de Apache con el siguiente comando:

systemctl status apache2

Si todo va bien, deberías ver la siguiente salida:

? apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           ??apache2-systemd.conf
   Active: active (running) since Sun 2019-05-12 12:40:04 UTC; 6s ago
  Process: 6498 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
 Main PID: 6517 (apache2)
    Tasks: 1 (limit: 1114)
   CGroup: /system.slice/apache2.service
           ??6517 /usr/sbin/apache2 -k start

May 12 12:40:23 ubuntu1804 systemd[1]: Starting The Apache HTTP Server...
May 12 12:40:23 ubuntu1804 apachectl[6498]: AH00557: apache2: apr_sockaddr_info_get() failed for ubuntu1804
May 12 12:40:23 ubuntu1804 apachectl[6498]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 12$
May 12 12:40:23 ubuntu1804 systemd[1]: Started The Apache HTTP Server.

Una vez hecho esto, puedes pasar al siguiente paso.

Acceder a la Interfaz Web de LiteCart

LiteCart ya está instalado y configurado, es hora de acceder a la interfaz web de LiteCart.

Abre tu navegador web y escribe la URL http://example.com. Serás redirigido a la siguiente página:

Requisitos del sistema Litecart

Parámetros de instalación

Asegúrate de que se han instalado todos los paquetes necesarios. A continuación, proporciona el nombre de usuario de la base de datos, el nombre de la base de datos, la contraseña, la dirección de correo electrónico, la zona horaria, el nombre de la tienda, el país, el nombre de usuario y la contraseña del administrador. A continuación, haz clic en el botón Instalar ahora. Una vez que la instalación se haya completado con éxito, deberías ver la siguiente página:

Instalación correcta

Ahora, borra el directorio de instalación con el siguiente comando:

rm -rf /var/www/html/litecart/install

A continuación, haz clic en el área de administración. Se te redirigirá a la siguiente página:

Iniciar sesión en Litecart

Ahora, proporciona tu nombre de usuario y contraseña de administrador que has configurado anteriormente y haz clic en el botón de inicio de sesión. Deberías ver el panel de control de LiteCart en la siguiente página:

Panel de control Litecart

Enhorabuena! has instalado correctamente LiteCart en el servidor Ubuntu 18.04. Ahora puedes alojar tu propio carrito de la compra fácilmente utilizando LiteCart. No dudes en preguntarme si tienes alguna duda.

También te podría gustar...