Cómo instalar CS-Cart en Ubuntu 18.04 LTS

CS-Cart es una plataforma de comercio electrónico sencilla y potente que puede utilizarse para alojar tu propia tienda online fácilmente. Está escrita en PHP y utiliza MariaDB para almacenar sus datos. Puedes vender y gestionar los inventarios de productos fácilmente utilizando la interfaz web incorporada. CS-Cart no ofrece una versión gratuita, está disponible en una prueba gratuita de 30 días. Está especialmente diseñado para construir y gestionar un atractivo escaparate de cualquier tamaño. CS-Cart ofrece muchas funcionalidades como, multitienda, SEO integrado, editor de temas, editor de diseños, diferentes sistemas de pago, y muchas más.

En este tutorial, aprenderemos a instalar CS-Cart en un servidor Ubuntu 18.04.

Requisitos

  • Un servidor con 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 que tu servidor esté actualizado, reinicia tu servidor para aplicar los cambios.

Instalar el servidor LAMP

CS-Cart se ejecuta en un servidor web, escrito en PHP y utiliza MariaDB como base de datos. Por tanto, necesitarás instalar Apache, MariaDB, PHP y otros módulos PHP en tu sistema. Puedes instalarlos todos con el siguiente comando:

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

Una vez instalados todos los paquetes, abre el archivo php.ini y modifica algunos parámetros:

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, reinicia el servicio de Apache y MariaDB y permite que se inicien al arrancar con el siguiente comando:

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

Cuando hayas terminado, puedes pasar al siguiente paso.

Configurar MariaDB

Por defecto, MariaDB no está reforzada. Por lo tanto, tendrás que asegurarlo. Puedes hacerlo con el siguiente comando:

mysql_secure_installation

Este comando cambiará la contraseña de root, eliminará los usuarios anónimos, no permitirá el inicio de sesión de root de forma remota y eliminará la base de datos de prueba y el acceso a ella como s$

    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 la MariaDB, entra 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 CS-Cart con el siguiente comando:

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

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

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

A continuación, vacía los privilegios y sal del shell de MariaDB con el siguiente comando:

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

Una vez hecho esto, puedes pasar al siguiente paso.

Instalar CS-Cart

En primer lugar, tendrás que descargar la última versión de CS-Cart desde su sitio web. Una vez que la descarga se haya completado con éxito, descomprime el archivo descargado con el siguiente comando:

mkdir /var/www/html/cscart
unzip cscart_v4.9.3.SP1.zip -d /var/www/html/cscart

A continuación, proporciona los permisos adecuados al directorio cscart con el siguiente comando:

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

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

Configurar Apache para CS-Cart

En primer lugar, tendrás que crear un archivo de host virtual de Apache para CS-Cart. Puedes hacerlo con el siguiente comando:

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

Añade las siguientes líneas:

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

     <Directory /var/www/html/cscart/>
        Options FollowSymlinks
        AllowOverride All
        allow from all
     </Directory>

     ErrorLog /var/log/apache2/cscart_error.log
     CustomLog /var/log/apache2/cscartcart_access.log combined
</VirtualHost>

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

a2ensite cscart.conf

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

a2enmod rewrite

Por último, reinicia el servicio de 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

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 192
May 12 12:40:23 ubuntu1804 systemd[1]: Started The Apache HTTP Server.

Una vez que hayas terminado puedes pasar al siguiente paso.

Acceder a la interfaz web de CS-Cart

Ahora que CS-Cart está instalado y configurado, es el momento de acceder a la interfaz web de CS-Cart.

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

Acepta el acuerdo de licencia

Acepta el acuerdo de licencia y haz clic en el botón Paso siguiente. Deberías ver la siguiente página:

Comprobación de los requisitos

Configuración del administrador

Ahora, proporciona el nombre de tu base de datos, el nombre de usuario de la base de datos, la contraseña, el nombre de usuario y la contraseña del administrador. A continuación, haz clic en el botón Instalar. Deberías ver la siguiente página:

Modo de licencia

Ahora, selecciona Prueba y haz clic en el botón Seleccionar. Deberías ver el siguiente resultado:

Panel administrativo

Ahora, haz clic en el panel de administración. Deberías ver el panel de control de CS-Cart en la siguiente salida:

Panel de control de CS-Cart

Enhorabuena! has instalado y configurado correctamente CS-Cart en el servidor Ubuntu 18.04. Ahora puedes crear tu propia tienda online fácilmente utilizando CS-Cart. No dudes en preguntarme si tienes alguna duda.

También te podría gustar...