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 las distribuciones de Linux basadas en Debian y en RHEL y CentOS 7 sistemas operativos Linux.

Zen Cart es una plataforma de CMS para compras fácil de administrar y popular, escrita en el lenguaje de programación del lado del servidor PHP y desplegada en la parte superior de la pila de LAMP que se utiliza principalmente para crear tiendas en línea Para publicidad de productos y mercaderías.

  1. LAMP stack installed in CentOS 7
  2. LAMP stack installed in Ubuntu
  3. LAMP stack installed in Debian

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

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

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

2. Zen Cart la plataforma de comercio electrónico en línea a menudo se instala en la parte superior de 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 de 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 de PHP necesarios e instalados en su sistema, abra el archivo de configuración de PHP predeterminado específico para su distribución de Linux y actualice la configuración de PHP a continuación.

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

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

Busque y reemplace la siguiente configuración 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 actualizar el archivo de configuración de 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 ejecute el siguiente comando para crear la base de datos de Zen Cart y las credenciales necesarias para acceder a la base de datos.

Reemplace las variables de nombre de base de datos, 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 comprimido 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. Cuando finalice la descarga del archivo zip de Zen Cart, ejecute los siguientes comandos para extraer el archivo zip y copie los archivos de instalación en la ruta de la 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 el permiso de escritura completo del servidor HTTP Apache a los archivos de instalación de Zen Cart desde la ruta de la 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 o el nombre de dominio de su servidor 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 los términos de la licencia y verifique las direcciones URL de la interfaz de la tienda como se ilustra en la captura de pantalla a continuación. 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 avanzar con el proceso de instalación.

12. A continuación, suministre 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), marque Cargar datos de demostración en la base de datos de 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 siguiente captura de pantalla. Haga clic en el botón Continuar cuando termine para seguir configurando el Zen Cart.

13. En la siguiente pantalla de instalación, ingrese un nombre de administrador de superusuario que se utilizará para iniciar sesión en la tienda con respaldo y una dirección de correo electrónico para la cuenta de administrador de superusuario. Escriba o cree 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 del administrador de Zen Cart y al enlace Your Storefront , como se ilustra en la siguiente captura de pantalla. Asegúrese de anotar la dirección de backend del administrador de la tienda.

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

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

16. Luego, vuelva 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 control 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 de back-end 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 frontend 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 captura de pantalla a continuación. Esta es la página web donde se mostrarán los productos anunciados para sus clientes.

http://ww.yourdomain.tld 

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