Cómo instalar la tienda de compras de comercio electrónico Zen Cart en Linux


Este tema cubrirá el proceso de instalación paso a paso de la plataforma de comercio electrónico de código abierto Zen Cart en distribuciones Linux basadas en Debian y en sistemas operativos RHEL y CentOS 7 Linux.

Zen Cart es una plataforma de CMS de compras popular y fácil de administrar, escrita en lenguaje de programación del lado del servidor PHP e implementada sobre la pila LAMP que se utiliza principalmente para crear tiendas en línea para productos y mercancías publicitarias.

  1. Pila LAMP instalada en CentOS 7
  2. Pila LAMP instalada en Ubuntu
  3. Pila LAMP instalada en Debian

Paso 1: Instale los requisitos previos del sistema para Zen Cart

1. En el primer paso, inicie sesión en la consola de su servidor y ejecute los siguientes comandos para instalar las utilidades descomprimir y curl en su sistema.

# yum install unzip zip curl    [On CentOS/RHEL]
# apt install zip unzip curl    [On Debian/Ubuntu]

2. La plataforma de comercio electrónico en línea Zen Cart se instala muy a menudo sobre la pila LAMP en los sistemas Linux. Si la pila LAMP ya está instalada en su máquina, también debe asegurarse de instalar las siguientes extensiones PHP requeridas por la aplicación de comercio electrónico Zen Cart emitiendo el siguiente comando.

------------------ On CentOS/RHEL ------------------ 
# yum install epel-release
# yum install php-curl php-xml php-gd php-mbstring

------------------ On Debian/Ubuntu ------------------
# apt install php7.0-curl php7.0-xml php7.0-gd php7.0-mbstring

3. Después de todos los módulos PHP requeridos e instalados en su sistema, abra el archivo de configuración PHP predeterminado específico para su distribución de Linux y actualice la siguiente configuración PHP.

Ejecute el siguiente comando de acuerdo con su distribución para abrir y editar el archivo de configuración PHP.

# vi /etc/php.ini                      [On CentOS/RHEL]
# nano /etc/php/7.0/apache2/php.ini    [On Debian/Ubuntu]

Busque y reemplace las siguientes configuraciones de PHP como se muestra en el siguiente extracto:

file_uploads = On
allow_url_fopen = On
memory_limit = 64M
upload_max_file_size = 64M
date.timezone = Europe/Bucharest

Visite la lista oficial de zonas horarias de PHP para encontrar la zona horaria correcta de acuerdo con la ubicación geográfica de su servidor.

4. Después de haber actualizado el archivo de configuración PHP con la configuración requerida, guarde y cierre el archivo y reinicie el servicio Apache para volver a leer las configuraciones emitiendo el siguiente comando.

# systemctl restart httpd      [On CentOS/RHEL]
# systemctl restart apache2    [On Debian/Ubuntu]

5. La plataforma de comercio electrónico Zen Cart necesita una base de datos RDBMS para almacenar los datos de la aplicación. Para crear una base de datos Zen Cart, inicie sesión en la consola del servidor MySQL y emita el siguiente comando para crear la base de datos Zen Cart y las credenciales necesarias para acceder a la base de datos.

Reemplace el nombre de la base de datos, las variables de usuario y contraseña con su propia configuración.

# mysql -u root -p

MariaDB [(none)]> create database zencart_shop;
MariaDB [(none)]> grant all privileges on zencart_shop.* to 'your_user'@'localhost' identified by 'your_password';
MariaDB [(none)]> flush privileges;   
MariaDB [(none)]> exit

Paso 2: Instale Zen Cart en CentOS, Debian y Ubuntu

6. Para instalar la aplicación de comercio electrónico Zen Cart, primero descargue el último archivo zip de Zen Cart en su sistema emitiendo el siguiente comando.

# wget https://sourceforge.net/projects/zencart/files/CURRENT%20-%20Zen%20Cart%201.5.x%20Series/zen-cart-v1.5.5e-03082017.zip 

7. Una vez que finalice la descarga del archivo zip de Zen Cart, ejecute los siguientes comandos para extraer el archivo zip y copiar los archivos de instalación en la ruta raíz del documento del servidor web.

# unzip zen-cart-v1.5.5e-03082017.zip
# cp -rf zen-cart-v1.5.5e-03082017/* /var/www/html/

8. A continuación, emita el siguiente comando para otorgar al servidor Apache HTTP permiso de escritura completo para los archivos de instalación de Zen Cart desde la ruta raíz del documento del servidor.

# chown -R apache:apache /var/www/html/        [On CentOS/RHEL]
# chown -R www-data:www-data /var/www/html/    [On Debian/Ubuntu]

9. A continuación, abra un navegador y navegue hasta la dirección IP de su servidor o el nombre de dominio a través del protocolo HTTP y presione el enlace Haga clic aquí para iniciar el proceso de instalación de Zen Cart.

http://your_domain.tld/

10. En el siguiente paso, el instalador de Zen Cart inspeccionará su sistema e informará sobre posibles problemas en caso de que la configuración del sistema no cumpla con todos los requisitos para instalar la plataforma de compras. Si no se muestran advertencias o errores, haga clic en el botón Continuar para pasar al siguiente paso.

11. En la siguiente etapa de instalación, verifique que esté de acuerdo con los términos de la licencia y verifique las direcciones URL de la interfaz de su tienda como se ilustra en la siguiente captura de pantalla. Reemplace la dirección IP o el nombre de dominio para que coincida con la configuración de su servidor. Cuando termine, presione el botón Continuar para seguir adelante con el proceso de instalación.

12. A continuación, proporcione la información de la base de datos MySQL (dirección del host de la base de datos, nombre de la base de datos y credenciales), verifique Cargar datos de demostración en la base de datos Zen Cart y seleccione el conjunto de caracteres de la base de datos, el prefijo de la base de datos y el Método de caché SQL como se ilustra en la captura de pantalla siguiente. Haga clic en el botón Continuar cuando termine para configurar aún más Zen Cart.

13. En la siguiente pantalla de instalación, proporcione un nombre de superusuario administrador que se utilizará para iniciar sesión en la tienda respaldada y una dirección de correo electrónico para la cuenta de administrador de superusuario. Escriba o haga una imagen de la contraseña temporal del administrador y el nombre del directorio del administrador y presione el botón Continuar para iniciar el proceso de instalación.

14. Espere a que finalice el proceso de instalación y será redirigido a la pantalla de instalación final de Zen Cart. Aquí encontrará dos enlaces para acceder al panel de control respaldado por el administrador de Zen Cart y el enlace de su escaparate, como se ilustra en la captura de pantalla siguiente. Asegúrese de anotar la dirección de administración de la tienda.

15. Ahora, antes de iniciar sesión en el panel de backend de su tienda, primero regrese a la consola de bash de su servidor y ejecute el siguiente comando para eliminar el directorio de instalación.

# rm -rf /var/www/html/zc_install/

16. Luego, regrese al navegador y haga clic en el enlace Admin backend para ser redirigido a la página de inicio de sesión del panel de backend de Zen Cart. Inicie sesión en el panel de administración de Zen Cart con el usuario administrador y la contraseña configurados anteriormente y se le solicitará que cambie la contraseña temporal de la cuenta de administrador para proteger su tienda.

17. Cuando inicie sesión por primera vez en el panel backend de Zen Cart, se mostrará un nuevo asistente de configuración inicial en su pantalla. En el asistente inicial, agregue el nombre de su tienda, el propietario, la dirección de correo electrónico del propietario de la tienda, el país de la tienda, la zona de la tienda y la dirección de la tienda y haga clic en el botón Actualizar para guardar los cambios. Después de completar este último paso, puede comenzar a administrar su tienda en línea, configurar ubicaciones e impuestos y agregar algunos productos.

18. Finalmente, para visitar su tienda de interfaz de Zen Cart, navegue hasta la dirección IP de su servidor o el nombre de dominio a través del protocolo HTTP, como se ilustra en la siguiente captura de pantalla. Esta es la página web donde se mostrarán los productos anunciados a sus clientes.

http://ww.yourdomain.tld 

¡Felicidades! Ha implementado con éxito la plataforma de comercio electrónico en línea Zen Cart en su sistema.