Cómo instalar LiteCart en Ubuntu 18.04 LTS

Requisitos del sistema Litecart

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 simple, liviana y f√°cil de usar que lo ayuda a alojar su propio carrito de compras. LiteCart viene con muchas caracter√≠sticas, como ser liviano, categor√≠as ilimitadas, m√ļltiples idiomas, productos ilimitados, interfaz web moderna, interfaz de usuario l√≥gica y mucho m√°s.

En este tutorial, aprenderemos cómo instalar LiteCart en el servidor Ubuntu 18.04.

Requisitos

  • Un servidor con Ubuntu 18.04.
  • Se configura una contrase√Īa de root para su servidor.

Empezando

Antes de comenzar, deber√° actualizar su sistema con la √ļltima versi√≥n. Puede hacer esto ejecutando el siguiente comando:

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

Una vez que su servidor esté actualizado, reinícielo para aplicar los cambios.

Instalar servidor LAMP

Primero, deber√° instalar el servidor web Apache, MariaDB, PHP y otros paquetes necesarios en su servidor. Puede 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 que todos los paquetes estén instalados, inicie el servicio Apache y MariaDB y habilítelos para que se inicien en el momento del arranque con el siguiente comando:

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

A continuación, deberá 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

Guarde y cierre el archivo cuando haya terminado. Luego, contin√ļe con el siguiente paso.

Configurar MariaDB

De forma predeterminada, MariaDB no est√° protegido. Por lo tanto, deber√° asegurarlo primero. Puede asegurarlo usando el siguiente script:

mysql_secure_installation

Este comando cambiar√° la contrase√Īa de root, eliminar√° usuarios an√≥nimos, no permitir√° el inicio de sesi√≥n de root de forma remota y eliminar√° la base de datos de prueba y acceder√° 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 que MariaDB esté protegida, inicie sesión en el shell de MariaDB con el siguiente comando:

mysql -u root -p

Proporcione su contrase√Īa ra√≠z, luego cree 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, otorgue 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, elimine los privilegios y salga del shell de MariaDB con el siguiente comando:

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

Una vez que lo haya hecho, puede continuar con el siguiente paso.

Descargar LiteCart

Primero, descargue la √ļltima versi√≥n de LiteCart desde su sitio web oficial. Una vez que la descarga se haya completado con √©xito, descomprima 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, otorgue 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 haya terminado, puede continuar con el siguiente paso.

Configurar Apache para LiteCart

A continuación, deberá crear un archivo de host virtual de Apache para LiteCart. Puede hacerlo creando el archivo litecart.conf:

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

Agregue 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>

Guarde y cierre el archivo cuando haya terminado. Luego, habilite el archivo de host virtual litecart con el siguiente comando:

a2ensite litecart.conf

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

a2enmod rewrite
a2enmod headers

Finalmente, reinicie el servicio Apache para aplicar todos los cambios con el siguiente comando:

systemctl restart apache2

Puede verificar el estado de Apache con el siguiente comando:

systemctl status apache2

Si todo va bien, debería ver el siguiente resultado:

? 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 que lo haya hecho, puede continuar con el siguiente paso.

Acceder a la interfaz web de LiteCart

LiteCart ahora est√° instalado y configurado, es hora de acceder a la interfaz web de LiteCart.

Abra su navegador web y escriba la URL http://example.com. Ser√° redirigido a la siguiente p√°gina:

Requisitos del sistema Litecart

Parámetros de instalación

Aseg√ļrese de que se hayan instalado todos los paquetes necesarios. Luego, proporcione 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. Luego, haga clic en el Instalar ahora bot√≥n. Una vez que la instalaci√≥n se haya completado con √©xito, deber√≠a ver la siguiente p√°gina:

instalación exitosa

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

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

A continuación, haga clic en el administración área. Será redirigido a la siguiente página:

Iniciar sesión

Ahora, proporcione su nombre de usuario y contrase√Īa de administrador que configur√≥ anteriormente y haga clic en el acceso bot√≥n. Deber√≠a ver el tablero de LiteCart en la siguiente p√°gina:

Panel de administración de Litecart

¡Felicidades! Ha instalado con éxito LiteCart en el servidor Ubuntu 18.04. Ahora puede alojar su propio carrito de compras fácilmente usando LiteCart. No dude en preguntarme si tiene alguna pregunta.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *