Carrito CS es una plataforma de comercio electrónico que permite a los vendedores configurar su centro comercial virtual. Ofrece alrededor de 500 herramientas por defecto que facilitan la gestión de una tienda online. Está desarrollado usando PHP y utiliza MySQL como base de datos. El servidor web recomendado para la instalación de CS-Cart es Apache, ya que ha demostrado ser estable y robusto.
Actualmente es mantenido por el conglomerado Simtech. En el momento de escribir este artículo, CS-Cart ya no ofrece una versión gratuita; sin embargo, hay disponible una versión de prueba gratuita de 30 días para su software.
En este artículo, le mostraremos cómo instalar CS-Cart en Ubuntu 18.04 . Nuestro alojamiento CS-Cart es perfecto para esto.
Requisitos previos:
Asegúrese de que su servidor cumpla con los siguientes requisitos mínimos:
- 1 núcleo de CPU
- 1 GB de RAM
- 10 GB de espacio en disco
- Ubuntu 18.04 o posterior
- El nombre de dominio apuntó a la dirección IP de su servidor
- Acceso raíz completo
Puede obtener más información sobre los requisitos del servidor aquí.
Buscar actualizaciones e instalar dependencias
Inicie sesión en su servidor a través de SSH:
ssh username@server_ip
Asegúrese de reemplazar "nombre de usuario" con el nombre de cuenta de un usuario raíz que se encuentra en el servidor y reemplace "server_ip" con la dirección IP de su servidor.
Antes de comenzar con la instalación de CS-Cart, es una buena idea actualizar los paquetes del sistema a sus últimas versiones:
sudo apt-get update sudo apt-get upgrade
Asegúrese de que las dependencias requeridas estén instaladas ejecutando el siguiente comando:
sudo apt-get install curl openssh-server ca-certificates postfix software-properties-common -y
Instalación de la pila LAMP
1. Instalando Apache2
Apache2 es el servidor web recomendado por los desarrolladores de CS-Cart. Para instalarlo, use el siguiente comando:
apt-get install apache2
Una vez que Apache2 está instalado, debemos habilitar el inicio automático del servidor web Apache en caso de que se reinicie el sistema:
systemctl enable apache2
Para verificar si su servicio Apache se está ejecutando, use el siguiente comando:
systemctl status apache2
Debería ver el siguiente mensaje:
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Se requieren módulos Apache adicionales para que CS-Cart funcione correctamente. Utilice los siguientes comandos para habilitar la reescritura, los encabezados y los módulos Apache SSL:
a2enmod rewrite a2enmod headers a2enmod ssl
Reinicie el servicio apache2 para aplicar los cambios que hicimos:
systemctl restart apache2
2. Instalando PHP v7.2
En el momento de escribir este artículo, la versión de PHP con soporte oficial de CS-Cart es la versión de PHP 7.2. PHP 7.2 no es la versión predeterminada de PHP instalada en Ubuntu 18.04, por lo que debemos instalar un repositorio adicional. Para continuar, ejecute los siguientes comandos:
apt-get install software-properties-common add-apt-repository ppa:ondrej/php apt-get update
Después de actualizar el repositorio, use el siguiente comando para instalar PHP 7.2 y las bibliotecas requeridas por CS-Cart:
apt install 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-json php7.2-soap php7.2-zip php7.2-cli php7.2-zip
Para verificar que está utilizando PHP 7.2, escriba el siguiente comando:
php -v
Debería ver el siguiente texto:
PHP 7.2.14-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Jan 13 2019 10:05:45) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.14-1+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
Se requieren cambios adicionales en el archivo de configuración predeterminado de PHP para que CS-Cart funcione correctamente. Modifique la configuración de PHP editando el archivo “/etc/php/7.2/apache2/php.ini”:
nano /etc/php/7.2/apache2/php.ini
Modifique las siguientes líneas:
file_uploads = On allow_url_fopen = On
Guarde y reinicie el servicio del servidor web Apache nuevamente:
systemctl restart apache2
3. Instalación del servidor MySQL
Ubuntu 18.04 tiene la última versión estable de MySQL lista para instalar a través de los repositorios preinstalados.
apt-get install mysql-server
Después de instalarlo con éxito, el paquete MySQL tiene un script de seguridad incorporado; se recomienda ejecutarlo por motivos de seguridad después de instalar el servidor MySQL.
mysql_secure_installation
Para preguntas adicionales además de establecer una nueva contraseña, responda las preguntas con:
Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y
Para verificar la versión de MySQL actualmente instalada, escriba el siguiente comando:
mysql -V
Debería ver el siguiente texto:
mysql Ver 14.14 Distrib 5.7.25, for Linux (x86_64) using EditLine wrapper
3. Creando nuestra base de datos CS-Cart
Después de configurar el servidor de la base de datos, ahora podemos continuar configurando una base de datos para nuestra instalación de CS-Cart.
Inicie sesión en la CLI de MySQL:
mysql
Use las siguientes líneas para crear la base de datos (cscart_db) y asigne el usuario (cscart_user) a esa base de datos usando una contraseña segura.
CREATE DATABASE cscart_db; GRANT ALL PRIVILEGES ON cscart_db.* TO 'cscart_user'@'localhost' IDENTIFIED BY 'Password'; FLUSH PRIVILEGES; exit;
Asegúrese de reemplazar la contraseña "Contraseña" con una contraseña real y segura.
Para verificar que podemos acceder a la base de datos recién creada con el nuevo usuario de la base de datos, ejecute el siguiente comando:
mysql -u cscart_user -p cscart_db
Para salir de la CLI de MySQL, escriba:
quit
Instalación de CS-Cart
Después de configurar nuestra pila LAMP, ahora podemos descargar e instalar CS-Cart. Al momento de escribir este tutorial, la última versión es 4.9.2. No hay un enlace de descarga directo disponible; debe usar una dirección de correo electrónico para recibir un enlace de descarga. Para descargar una copia, visite https://www.cs-cart.com/download-cs-cart.html
Después de descargarlo, debe iniciar sesión a través de FTP y cargar el archivo zip en /var/www/html/cscart/ y descomprimirlo con los siguientes comandos:
cd /var/www/html/cscart/ unzip cscart_v4.9.2.SP4.zip
Eliminar el archivo descargado después de descomprimir:
rm cscart_v4.9.2.SP4.zip
Ahora aplique los permisos de archivo y carpeta recomendados:
chown -R www-data:www-data /var/www/html/cscart/ chmod -R 755 /var/www/html/cscart/
Creación de un host virtual para CS-Cart
Para nuestra instalación de CS-Cart, se recomienda crear un host virtual individual para facilitar la resolución de problemas.
Cree y modifique el siguiente archivo:
nano /etc/apache2/sites-available/cscart.conf
Pegue lo siguiente (modifique en consecuencia):
<VirtualHost *:80> ServerName cs-cart-dev.yourdomainhere.com ServerAlias www.cs-cart-dev.yourdomainhere.com ServerAdmin [email protected] DocumentRoot /var/www/html/cscart/ ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /var/www/html/cscart/> Options FollowSymlinks AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
Una vez configurado, guarde el archivo y ejecute los siguientes comandos para activar el nuevo host virtual:
a2ensite cscart.conf systemctl restart apache2
Ahora puede visitar su sitio web y continuar con la configuración inicial.
¡Eso es todo! ahora tiene una plataforma de comercio electrónico en funcionamiento impulsada por CS-Cart en su servidor Ubuntu 18.04.
Por supuesto, no tienes que instalar CS-Cart en Ubuntu 18.04 si tiene un VPS de Ubuntu con nosotros. Simplemente puede pedirle a nuestro equipo de soporte que instale CS-Cart en Ubuntu 18.04 por usted. Están disponibles las 24 horas del día, los 7 días de la semana y podrán ayudarlo con la instalación.
PD . Si disfrutó leyendo esta publicación de blog sobre cómo instalar CS-Cart en Ubuntu 18.04, siéntase libre de compartirla en las redes sociales usando los accesos directos a continuación, o simplemente deje un comentario en la sección de comentarios. Gracias.