Instale PrestaShop (tienda de compras de comercio electrónico en línea gratuita) en RHEL/CentOS y Fedora

Instale PrestaShop (tienda de compras de comercio electrónico en línea gratuita) en RHEL/CentOS y Fedora

Prestashop. es una aplicación web de carrito de compras de código abierto gratuita construida sobre la base de datos PHP y MySQL que le permite crear e implementar tiendas en línea para su propio negocio.

 Instalar Prestashop en CentOS/RHEL y Fedora  Instalar Prestashop en CentOS/RHEL y Fedora Instalar Prestashop en CentOS/RHEL y Fedora

Este El tutorial lo guiará sobre cómo puede instalar y configurar Prestashop. sobre una pila de LAMP. en RHEL/CentOS 7/6 y distribuciones de Fedora con Apache SSL configurado con un certificado autofirmado. para la seguridad de las compras.

Requisitos

  1. Instalar LAMP en RHEL/CentOS 7
  2. Instalar LAMP en RHEL/CentOS 6 y Fedora

Paso 1: Instale Extensiones PHP para Prestashop

1.. Antes de continuar con el proceso de instalación de Prestashop primero debemos asegurarnos que las siguientes configuraciones y paquetes están presentes en nuestro sistema.

Abra un indicador de terminal e instale las siguientes extensiones de PHP requeridas, además de las estándar que vienen con una instalación básica de PHP, emitiendo el siguiente comando:

# yum install php-gd php-mbstring php-mcrypt php-xml

Paso 2: Certificados autofirmados creados para Apache

2.. Siguiente instalación de Apache junto con el módulo SSL y cree un certificado autofirmado en el directorio/etc/httpd/ssl para poder acceder de forma segura a su dominio mediante el protocolo HTTPS.

# mkdir/etc/httpd/ssl # openssl req-x509-nodos-da ys 365-newkey rsa: 2048-keyout/etc/httpd/ssl/prestashop.key –out/etc/httpd/ssl/prestashop.crt freestar.config.enabled_slots.push (LocationName: “tecmint_incontent”, slotId: “tecmint_incontent” “);

Proporcione el archivo de certificado con su propia información de dominio y asegúrese de que el nombre común del certificado. coincida con el nombre de dominio completo de su servidor ( FQDN. .

Paso 3: Cree el host virtual Apache SSL

3.. Ahora es el momento de editar el archivo de configuración Apache SSL. e instalar el nuevo Certificado y clave creados.

Además, cree un host virtual para Apache con el fin de responder correctamente las solicitudes http recibidas con el encabezado de dominio www.prestashop.lan (el dominio de ejemplo utilizado en este tutorial).

Entonces, abra el archivo/etc/httpd/conf.d/ssl.conf con un editor de texto y realice los siguientes cambios:

# vi/etc/httpd/conf.d/ssl.conf

Agregue las directivas ServerName y ServerAlias ​​después de DocumentRoot. para que coincida con su nombre de dominio como sugiere el siguiente extracto.

ServerName www.prestashop.lan: 443 ServerAlias ​​prestashop.lan  Crear servidor virtual Apache SSL  Crear Apache SSL Virtual Host Crear Apache SSL Virtual Host

4.. Luego, desplácese hacia abajo en el archivo de configuración y ubique el SSLCertificateFile. y declaraciones SSLCertificateKeyFile. Reemplace las líneas con el archivo de certificado y la clave creados anteriormente.

SSLCertificateFile/etc/httpd/ssl/prestashop.crt SSLCertificateKeyFile/etc/httpd/ssl/prestashop.key  Agregar certificado SSL y clave SSL a la configuración de Apache  Agregar certificado SSL y clave SSL a la configuración de Apache Agregar certificado SSL y clave SSL a la configuración de Apache

Para confirmar los cambios, reinicie el demonio Apache. emitiendo el siguiente comando:

# systemctl restart httpd [En CentOS/RHEL 7] # service httpd restart [En CentOS/RHEL 6]

Paso 4: Deshabilite Selinx en CentOS/RHEL

5.. Para deshabilitar Selinux, emita el comando setenforce 0 y verifique el estado con getenforce.

# getenforce # setenforce 0 # getenforce  Desactivar SELinux en CentOS 7  Deshabilitar SELinux en CentOS 7 Fig 02: Deshabilitar SELinux en CentOS 7

Para deshabilitar completamente Selinux, edite el archivo/etc/selinux/config y coloque la línea SELINUX de enforcing. a inhabilitado.

Si no quiero deshabilitar completamente Selinux y simplemente relajar las reglas para ejecutar Prestashop, emita el siguiente comando.

# chcon-R-t httpd_sys_content_rw_t/var/www/html/

Paso 5: Cree la base de datos MySQL para Prestashop

6.. La aplicación web Prestashop necesita una base de datos para almacenar información. Inicie sesión en MySQL y cree una base de datos y un usuario para la base de datos de Prestashop emitiendo los siguientes comandos:

# mysql-u root-p mysql> crear base de datos prestashop; mysql> concede todos los privilegios en prestashop. * a ‘caezsar’ @ ‘localhost’ identificado por ‘your_password’; mysql> flush privilegios; mysql> exit

Para estar seguro, reemplace el nombre de la base de datos, el usuario y la contraseña en consecuencia.

7.. Finalmente instale wget. y unzip. utilidades para descargar y descomprimir el archivo de prestashop desde la línea de comandos.

# yum install wget unzip

Paso 6: Instalar el carrito de compras de Prestashop

8 .. Ahora es el momento de instalar Prestashop. Tome la última versión de Prestashop y extraiga el archivo al directorio actual emitiendo los siguientes comandos:

# wget https://www.prestashop.com/download/old/prestashop_1.6.1.4.zip # unzip prestashop_1. 6.1.4.zip

9.. A continuación, copie los archivos de instalación de prestashop a su dominio webroot (generalmente/var/www/html/directorio en caso de que no haya cambiado el DocumentRoot. directiva apache) y haga una lista de los documentos copiados.

# cp-rf prestashop/*/var/www/html/# ls/var/www/html/

10.. En el siguiente paso, otorgue al usuario del demonio de Apache permisos de escritura en/var/www/html/ruta donde se encuentran los archivos de Prestashop emitiendo los siguientes comandos:

# chgrp-R apache/var/www/html/# chmod-R 775/var/www/html/

11.. Ahora es el momento de continuar con la instalación desde un navegador web. Entonces, abra un navegador en una máquina desde su LAN y visite el dominio de Prestashop usando el protocolo HTTP seguro en https://prestashop.lan.

Debido al hecho de que está usando un Certificado autofirmado. y no un certificado emitido por una autoridad de confianza, debería aparecer un error en su navegador web.

Acepte el error para continuar y debería aparecer la primera pantalla del asistente de instalación de Prestashop. Seleccione el idioma de instalación y presione el botón Siguiente. para continuar.

 Prestashop Installer Instalador de Prestashop Instalador de Prestashop

12.. A continuación, acepte los términos de la licencia y presione Siguiente. para continuar.

 Aceptar el acuerdo de Prestashop  Aceptar el acuerdo de Prestashop Aceptar Prestashop Agreement nt

13.. En el siguiente paso, el instalador comprobará su entorno de instalación. Una vez que se haya verificado la compatibilidad, presione Siguiente. para continuar.

 Comprobación de compatibilidad de Prestashop  Comprobación de compatibilidad de Prestashop Prestashop Compatibility Checking

14.. Proporcione a la tienda su propia información relativo al Nombre de la tienda. Actividad principal. de su tienda y su País.

También proporcione un Nombre de cuenta. y una dirección de correo electrónico. con una contraseña segura. que se utilizará para acceder al back office de la tienda. Cuando termine, presione Siguiente. para continuar con la siguiente pantalla de instalación.

Agregar información del sitio de Prestashop  Agregar información del sitio Prestashop Agregar información del sitio de Prestashop

15.. Ahora proporcione MySQL. información de la base de datos. Utilice el nombre de la base de datos. el usuario. y la contraseña. creados anteriormente desde la línea de comandos.

Debido a que el servicio de base de datos MySQL se ejecuta en el mismo El nodo con el servidor web Apache usa localhost en la dirección del servidor de la base de datos. Deje el prefijo de tablas como predeterminado y presione el botón ¡Pruebe la conexión de su base de datos ahora!. para verificar la conectividad de MySQL.

Si la conexión a la base de datos de MySQL es exitosa, presione Siguiente para finalizar la instalación.

 Configurar la base de datos MySQL para Prestashop  Configurar la base de datos MySQL para Prestashop Configurar la base de datos MySQL para Prestashop

16.. Una vez finalizado el proceso de instalación, obtendrá un resumen de su información de inicio de sesión y dos enlaces que debe seguir para acceder a Backed Office. y Frontend Office. de su tienda.

No cierre esta ventana sin embargo, antes de presionar Back Office Manage. el botón de hipervínculo de su tienda, lo dirigirá al enlace de backend de la tienda. Anote o marque esta dirección web para acceder a la oficina de backend en el futuro.

 Resumen de instalación de Prestashop Resumen de instalación de Prestashop Resumen de instalación de Prestashop Inicio de sesión en Prestashop Prestashop Login Prestashop L ogin

17.. Finalmente, inicie sesión con las credenciales configuradas en el proceso de instalación (cuenta de correo electrónico y su contraseña) y comience a administrar la tienda más.

 Prestashop Store Dashboard  Panel de control de la tienda Prestashop Panel de control de la tienda Prestashop

Además, como medida de seguridad, ingrese la línea de comando nuevamente y elimine el directorio de instalación emitiendo el siguiente comando.