Cómo instalar CS-Cart en Ubuntu 18.04 LTS

Aceptar acuerdo de licencia

CS-Cart es una plataforma de comercio electr√≥nico simple y potente que se puede utilizar para alojar f√°cilmente su propia tienda en l√≠nea. Est√° escrito en PHP y usa MariaDB para almacenar sus datos. Puede vender y administrar inventarios de productos f√°cilmente utilizando la interfaz web integrada. 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 escaparate atractivo de cualquier tama√Īo. CS-Cart ofrece muchas funciones, como varias tiendas, SEO integrado, editor de temas, editor de dise√Īo, diferentes sistemas de pago y muchas m√°s.

En este tutorial, aprenderemos cómo instalar CS-Cart en el servidor Ubuntu 18.04.

Requisitos

  • Un servidor con Ubuntu 18.04.
  • Una contrase√Īa de root est√° configurada 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

CS-Cart se ejecuta en un servidor web, está escrito en PHP y utiliza MariaDB como base de datos. Por lo tanto, deberá instalar Apache, MariaDB, PHP y otros módulos PHP en su sistema. Puede 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 que todos los paquetes estén instalados, abra el archivo php.ini y modifique 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

Guarde y cierre el archivo cuando haya terminado. Luego, reinicie el servicio Apache y MariaDB y habilítelos para que se inicien en el momento del arranque con el siguiente comando:

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

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

Configurar MariaDB

De forma predeterminada, MariaDB no est√° reforzado. Por lo tanto, deber√° asegurarlo. Puedes hacerlo con el siguiente comando:

mysql_secure_installation

Este comando cambiar√° la contrase√Īa de root, eliminar√° a 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 acceder√° 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 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 CS-Cart con el siguiente comando:

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

A continuación, otorgue todos los privilegios a la base de datos 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, 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.

Instalar CS-Carro

Primero, deber√° descargar la √ļltima versi√≥n de CS-Cart de su sitio web. Una vez que la descarga se complete con √©xito, descomprima 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, proporcione 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 haya terminado, puede continuar con el siguiente paso.

Configurar Apache para CS-Cart

Primero, deber√° crear un archivo de host virtual de Apache para CS-Cart. Puedes hacerlo con el siguiente comando:

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

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

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

a2ensite cscart.conf

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

a2enmod rewrite

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

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

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

Acceder a la interfaz web de CS-Cart

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

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

Aceptar acuerdo de licencia

Acepte el acuerdo de licencia y haga clic en el próximo paso botón. Deberías ver la siguiente página:

Comprobación de requisitos

Configuración del administrador

Ahora, proporcione el nombre de su 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. Luego, haga clic en el Instalar bot√≥n. Deber√≠as ver la siguiente p√°gina:

Modo de licencia

Ahora, seleccione Prueba y haga clic en el Seleccione botón. Debería ver el siguiente resultado:

panel administrativo

Ahora, haga clic en el Panel de administración. Debería ver el tablero de CS-Cart en el siguiente resultado:

Tablero CS-Cart

¡Felicidades! ha instalado y configurado con éxito CS-Cart en el servidor Ubuntu 18.04. Ahora puede crear su propia tienda en línea fácilmente usando CS-Cart. 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 *