Hosting y alojamiento web Prestashop 1.7 Softwares ecommerce

Requisitos mínimos del servidor para la utilización del Multi-channel Integration Platform

Al contratar el pack Ecommerce de BigBuy o uno superior, debemos tener un servidor con un mínimo de recursos, que soporte la tienda online y las sincronizaciones que se ejecutan sobre ella a través de nuestro Multi-Channel Integration Platform.

Desde BigBuy sugerimos unos servidores que hemos testeado previamente y cuyo rendimiento nos permite el buen funcionamiento de su ecommerce con MIP. Puede verlos en este artículo, junto con una explicación detallada de cómo contratar cada uno de ellos.

Requisitos mínimos para su servidor

En caso de que no utilice uno de los servidores recomendados, deberá buscar uno que cumpla los siguientes requisitos:

  • Servidor dedicado
  • Servidor con disco duro SSD
  • Servidor con posibilidad de instalar tareas CRON.
  • Servidor con la configuración y el soporte técnico en inglés o español.
  • Uso de la versión PHP 7.2 o superior.
  • Configuración de PHP: post_max_size 8M
  • El propietario de las carpetas y ficheros deberá coincidir con el usuario del webserver (ej. www-data, etc.) para que la tienda pueda funcionar correctamente y para que pueda actualizar el módulo.
  • Configuración de Apache: activar y configurar módulo mod_rewrite
  • Posibilidad de ampliar el límite de memoria máxima a 512M (memory_limit = 512M).
  • Posibilidad de aumentar el tiempo de ejecución de scripts (max_execution_time = 15000).
  • Posibilidad de aumentar el tamaño máximo permitido de carga de archivos (upload_max_filesize = 64M).
  • No contratar un servidor de tipo “web hosting” ni un servidor VPS.
  • El hosting no debe tener limitaciones o restricciones a la hora de recibir ficheros.
  • El espacio mínimo recomendado para una tienda es de 500 GB (ampliable).

Requisitos instalación PrestaShop

Si realizamos la instalación de la tienda PrestaShop directamente desde las opciones del servidor, debemos asegurarnos de que sea la versión de Prestashop 1.7.

Configuración avanzada para servidor no administrado

Si va a contratar o tiene un servidor no administrado, se lo ponemos más fácil. A continuación le dejamos la configuración necesaria.

Fichero configuración Apache

En el fichero de configuración de apache, comprobaremos que sobre el directorio raíz del servidor disponemos, al menos, de la siguiente configuración:

DirectoryIndex index.php

<Directory /var/www/html/>
Options FollowSymLinks
AllowOverride All
</Directory>

Si la ejecución de PHP en su servidor se realiza con los procesos Apache + PHP-FastCGI/PHP-FPM, revisaremos que disponemos de la siguiente configuración (si se trata de un servidor administrado, recomendamos que transmita esta información a su proveedor de hosting para que sea revisada):

Fichero fgcid.conf

FcgidBusyTimeout 15000
FcgidIdleScanInterval 120FcgidIdleTimeout 3600
FcgidConnectTimeout 60
FcgidIOTimeout 300
* FcgidProcessLifeTime 0
* FcgidMaxProcesses 20
* FcgidMaxProcessesPerClass 8
* FcgidMinProcessesPerClass 0
* FcgidInitialEnv RAILS_ENV production
* FcgidZombieScanInterval 12
* FcgidErrorScanInterval 12

(*) opcionales

La configuración recomendada para PHP la podrá localizar a continuación. Tenga en cuenta que si no dispone de los conocimientos necesarios debe contactar con su administrador o proveedor de hosting para poder revisar la configuración actual de su servidor.

Fichero php.ini:

memory_limit = 512M
max_execution_time = 15000
error_reporting = E_ALL & ~E_NOTICE & ~E_WARNING & ~E_DEPRECATED & ~E_STRICT
short_open_tag = On
upload_max_filesize = 64M

* serialize_precision = 100
* max_input_vars = 10000
* html_errors = Off
* register_globals = Off
* register_long_arrays = Off
* default_charset = “UTF-8”

(*) opcionales

Nota
Uso de URL amigables:

Antes de poder utilizar las urls amigables necesita disponer del fichero de configuración .htaccess y comprobar los permisos del mismo. 

    1. Crear un archivo .htaccess en blanco en el directorio raíz.
    2. Otorgar a este permisos de escritura (chmod 666 en sistemas Unix).
Nota
Debe comprobar los permisos de lectura y escritura en la carpeta/subcarpeta y ficheros del módulo (chmod 755 en sistemas Unix) para las siguientes carpetas:

  • ps_mmoconnector/tmp
  • ps_mmoconnector/files
  • ps_mmoconnector/logs

Configuración Plesk

Debe realizar la siguiente modificación en el panel Plesk > Sitios web y dominios > Configuración PHP

  • open_basedir: none

Si desea saber los requisitos para conectar su tienda PrestaShop con Multi-channel Integration Platform, puede encontrarlos en este artículo.

Artículos relacionados