[{"data":1,"prerenderedAt":211},["ShallowReactive",2],{"seo-verification":3,"blog-instalar-prestashop-en-un-vps-es":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-instalar-prestashop-en-un-vps-es",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":28,"featuredImage":30,"bgImage":31,"posterImage":32,"relatedSolution":33,"intro":36,"sections":37,"ctaTitle":149,"ctaBody":150,"ctaButton":151,"ctaUrl":152,"relatedPosts":153},145,"instalar-prestashop-en-un-vps",{"fr":12,"en":13,"ar":14,"es":10},"installer-prestashop-vps","prestashop-on-a-vps-open-e-commerce-with-no-closed-platform","prestashop-على-vps-تجارة-إلكترونية-حرة-دون-منصة-مغلقة","Instalar PrestaShop en un VPS: guía completa 2025","Despliega PrestaShop 8.x en un VPS Ubuntu 24.04 con Apache, PHP 8.2, MySQL 8 y SSL. Requisitos exactos, comandos reales, resolución de errores y optimizaciones.",8,0,false,"2026-01-31T00:00:00+00:00","2026-09-07T11:26:10+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},7,"Autoalojamiento","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[29],{"id":23,"name":24,"slug":25,"color":26,"icon":27},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Finstaller-prestashop-vps-poster.svg",{"categorySlug":34,"appSlug":35},"comercio-electronico","prestashop","PrestaShop es una de las plataformas de e-commerce de código abierto más utilizadas en el mundo hispanohablante. Alojado en un VPS, funciona en un entorno dedicado con recursos garantizados y libertad de configuración total, lejos de las limitaciones del hosting compartido que frenan a las tiendas en cuanto crecen. Esta guía te acompaña desde la configuración del servidor hasta el lanzamiento seguro de la tienda, con comandos probados en Ubuntu 24.04 LTS.",[38,42,53,56,81,108,111,123,126,129,132,135,143,146],{"type":39,"title":40,"body":41},"h2","¿Por qué PrestaShop en un VPS en lugar de hosting compartido?","El hosting compartido reparte CPU, RAM y conexiones MySQL entre decenas de clientes. PrestaShop genera consultas SQL complejas y carga múltiples hooks PHP en cada página. En hosting compartido estos picos se limitan con cuotas — la tienda se ralentiza o da errores 503 justo cuando hay más tráfico (rebajas, Black Friday). En un VPS dispones de recursos dedicados, acceso root completo y libertad para instalar las extensiones PHP que PrestaShop necesita, activar Redis para la caché de sesión o ElasticSearch para la búsqueda de productos. Los módulos premium funcionan sin fricciones.",{"type":43,"title":44,"items":45},"ul","Lo que el VPS desbloquea para PrestaShop",[46,47,48,49,50,51,52],"**PHP 8.2 sin restricciones** — elige la versión exacta que necesitas y actualízala cuando quieras, sin esperar al proveedor.","**Redis para caché de sesiones y objetos** — reduce el tiempo de respuesta entre 3 y 5 veces en páginas de catálogo con mucho tráfico.","**ElasticSearch \u002F Meilisearch** — búsqueda instantánea en catálogos de más de 10.000 productos, imposible en hosting compartido.","**Acceso root completo y cron sin restricciones** — tareas programadas de PrestaShop (pedidos, stock, exportaciones), importaciones masivas CSV, scripts de sincronización ERP.","**Subdominios y multitiendo** — una instalación de PrestaShop puede gestionar varias tiendas en dominios distintos desde un solo panel.","**Licencias de módulos independientes** — algunos módulos verifican la IP del servidor; una IP dedicada evita conflictos de licencia.","**Snapshots y copias de seguridad automáticas** — los VPS de ServOrbit incluyen snapshots programados: un punto de restauración antes de cada actualización importante.",{"type":39,"title":54,"body":55},"Requisitos técnicos para PrestaShop 8.x","Antes de ejecutar ningún comando, verifica que tu VPS cumple los requisitos oficiales de PrestaShop 8.x (fuente: devdocs.prestashop-project.org). SO: Ubuntu 24.04 LTS (recomendado) o Debian 12. PHP: 8.1 mínimo, 8.2 recomendado; extensiones requeridas: `curl`, `gd`, `intl`, `mbstring`, `zip`, `xml`, `mysql`, `pdo_mysql`, `bcmath`, `fileinfo`. Base de datos: MySQL 8.0+ o MariaDB 10.6+. RAM: 2 GB mínimo para tiendas con menos de 5.000 productos; 4 GB con ElasticSearch o más de 10.000 referencias. Disco: 5 GB mínimo para la instalación y medios (planifica 20 GB para una tienda activa). Servidor web: Apache 2.4+ con `mod_rewrite` y `.htaccess` habilitados. SSL: HTTPS obligatorio desde PrestaShop 1.7.x.",{"type":57,"title":58,"steps":59},"steps","Paso 1 — Instalar Apache, PHP 8.2 y MySQL 8 en Ubuntu 24.04",[60,63,66,69,72,75,78],{"title":61,"body":62},"Conéctate al VPS como root y actualiza los paquetes","`apt update && apt upgrade -y`",{"title":64,"body":65},"Instala Apache y activa los módulos necesarios","`apt install -y apache2 && a2enmod rewrite headers expires && systemctl enable --now apache2`",{"title":67,"body":68},"Añade el PPA de PHP Ondrej (PHP 8.2 no está en los repositorios por defecto de Ubuntu 24.04)","`apt install -y software-properties-common && add-apt-repository ppa:ondrej\u002Fphp -y && apt update`",{"title":70,"body":71},"Instala PHP 8.2 y todas las extensiones requeridas por PrestaShop","`apt install -y php8.2 php8.2-cli php8.2-common php8.2-curl php8.2-gd php8.2-intl php8.2-mbstring php8.2-mysql php8.2-xml php8.2-zip php8.2-bcmath php8.2-fileinfo libapache2-mod-php8.2`",{"title":73,"body":74},"Instala MySQL 8 y securiza la instancia","`apt install -y mysql-server && mysql_secure_installation`",{"title":76,"body":77},"Crea la base de datos y el usuario de PrestaShop","`mysql -u root -p -e \"CREATE DATABASE prestashop CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'psuser'@'localhost' IDENTIFIED BY 'ContraseñaFuerte!'; GRANT ALL PRIVILEGES ON prestashop.* TO 'psuser'@'localhost'; FLUSH PRIVILEGES;\"`",{"title":79,"body":80},"Verifica las versiones instaladas","`php8.2 -v && mysql --version && apache2 -v`",{"type":57,"title":82,"steps":83},"Paso 2 — Descargar e instalar PrestaShop",[84,87,90,93,96,99,102,105],{"title":85,"body":86},"Ve al directorio web y descarga PrestaShop 8.x (comprueba la última versión en github.com\u002FPrestaShop\u002FPrestaShop\u002Freleases)","`cd \u002Fvar\u002Fwww && wget https:\u002F\u002Fgithub.com\u002FPrestaShop\u002FPrestaShop\u002Freleases\u002Fdownload\u002F8.1.7\u002Fprestashop_8.1.7.zip`",{"title":88,"body":89},"Descomprime el archivo","`apt install -y unzip && unzip prestashop_8.1.7.zip -d prestashop && cd prestashop`",{"title":91,"body":92},"Descomprime el archivo interno si existe","`ls *.zip && unzip prestashop.zip -d . 2>\u002Fdev\u002Fnull || true`",{"title":94,"body":95},"Establece los permisos correctos para Apache","`chown -R www-data:www-data \u002Fvar\u002Fwww\u002Fprestashop && find \u002Fvar\u002Fwww\u002Fprestashop -type d -exec chmod 755 {} \\; && find \u002Fvar\u002Fwww\u002Fprestashop -type f -exec chmod 644 {} \\;`",{"title":97,"body":98},"Crea el VirtualHost de Apache (sustituye `tienda.example.com` por tu dominio)","`nano \u002Fetc\u002Fapache2\u002Fsites-available\u002Fprestashop.conf`\nPega:",{"title":100,"body":101},"Activa el sitio y recarga Apache","`a2ensite prestashop.conf && a2dissite 000-default.conf && systemctl reload apache2`",{"title":103,"body":104},"Abre `http:\u002F\u002Ftienda.example.com` en el navegador y sigue el asistente: idioma, l","Abre `http:\u002F\u002Ftienda.example.com` en el navegador y sigue el asistente: idioma, licencia, base de datos (host: `localhost`, base: `prestashop`, usuario: `psuser`), información de la tienda, cuenta de administrador.",{"title":106,"body":107},"Una vez completada la instalación, elimina inmediatamente la carpeta `\u002Finstall`","`rm -rf \u002Fvar\u002Fwww\u002Fprestashop\u002Finstall`",{"type":39,"title":109,"body":110},"Configurar SSL con Let's Encrypt y Certbot","HTTPS es obligatorio para PrestaShop: el panel de administración bloquea las conexiones no seguras. Instala Certbot, obtén el certificado y deja que se renueve automáticamente.",{"type":57,"title":112,"steps":113},"Obtener y activar un certificado SSL",[114,117,120],{"title":115,"body":116},"Instala Certbot con el plugin de Apache","`apt install -y certbot python3-certbot-apache`",{"title":118,"body":119},"Obtén el certificado (sustituye el dominio y el correo)","`certbot --apache -d tienda.example.com --email admin@example.com --agree-tos --non-interactive`",{"title":121,"body":122},"Verifica la renovación automática","`certbot renew --dry-run`\nCertbot añade un timer de systemd automáticamente — no se necesita cron manual.",{"type":39,"title":124,"body":125},"Optimizar php.ini para PrestaShop","Los valores por defecto de PHP son demasiado conservadores para producción. Edita `\u002Fetc\u002Fphp\u002F8.2\u002Fapache2\u002Fphp.ini` y ajusta estas directivas clave:\n\n- `memory_limit = 256M` (mínimo; 512M con módulos pesados)\n- `upload_max_filesize = 32M` (para importar fotos de producto en alta resolución)\n- `post_max_size = 32M` (debe ser ≥ `upload_max_filesize`)\n- `max_execution_time = 300` (imprescindible para importaciones CSV de catálogos grandes)\n- `max_input_vars = 5000` (PrestaShop genera muchos campos de formulario en el back office)\n- `date.timezone = Europe\u002FMadrid` (o tu zona horaria)\n\nRecarga Apache tras la edición: `systemctl reload apache2`.",{"type":39,"title":127,"body":128},"Configurar PrestaShop tras la instalación","Una vez en el back office (`\u002Fadmin\u003Chash>`), realiza estos ajustes esenciales: desactiva el modo debug (Parámetros avanzados › Rendimiento › Modo debug = NO); activa la caché Smarty con 'Recompilar plantillas solo cuando los archivos cambien'; activa las URL amigables (Parámetros de la tienda › Tráfico y SEO › URL amigable = SÍ) y regenera el `.htaccess`; configura el módulo Redis en `127.0.0.1:6379` si está instalado. Módulos esenciales a activar de inmediato: cabeceras de seguridad, reCAPTCHA, Google Analytics GA4.",{"type":130,"body":131},"tip","Protege el back office `\u002Fadmin\u003Chash>` añadiendo una restricción por IP en Apache mediante un bloque `\u003CLocation>` con `Require ip TU.IP.FIJA`. Con IP dinámica, añade autenticación HTTP básica como segunda capa: crea el archivo con `htpasswd -c \u002Fetc\u002Fapache2\u002F.htpasswd adminuser`.",{"type":39,"title":133,"body":134},"Errores frecuentes y cómo resolverlos","Situaciones comunes y sus soluciones:",{"type":43,"title":136,"items":137},"Problemas frecuentes y soluciones",[138,139,140,141,142],"**Pantalla en blanco en el front o el back office** — activa temporalmente el modo debug: edita `\u002Fvar\u002Fwww\u002Fprestashop\u002Fconfig\u002Fdefines.inc.php` y pon `_PS_MODE_DEV_` a `true`. Lee el error, corrígelo y vuelve a `false`.","**Error 403 en medios o imágenes** — los permisos son incorrectos. Corrígelos con `chown -R www-data:www-data \u002Fvar\u002Fwww\u002Fprestashop` y `find \u002Fvar\u002Fwww\u002Fprestashop -type d -exec chmod 755 {} \\;`.","**Rendimiento lento en el catálogo** — instala Redis (`apt install -y redis-server`) y configúralo en Parámetros avanzados › Rendimiento › Caché.","**Caché de override corrupta tras un módulo defectuoso** — elimina los archivos de autoload: `rm -f \u002Fvar\u002Fwww\u002Fprestashop\u002Fcache\u002Fclass_index.php \u002Fvar\u002Fwww\u002Fprestashop\u002Fcache\u002Fautoload\u002F*.php` y vacía la caché desde el back office.","**mod_rewrite inactivo — las URL amigables dan 404** — verifica `AllowOverride All` en el VirtualHost y activa el módulo: `a2enmod rewrite && systemctl reload apache2`.",{"type":39,"title":144,"body":145},"Actualizar PrestaShop de forma segura","Nunca actualices PrestaShop sin una copia de seguridad previa. Procedimiento recomendado: (1) Crea un snapshot del VPS desde el área de cliente de ServOrbit. (2) Guarda la base de datos: `mysqldump -u psuser -p prestashop > \u002Froot\u002Fbackup_$(date +%F).sql`. (3) Instala el módulo oficial *PrestaShop Autoupgrade* desde la Marketplace de PrestaShop. (4) Sigue el asistente del módulo — comprueba la compatibilidad de tus módulos de terceros antes de aplicar la actualización. (5) Prueba el front end y el back office, especialmente el proceso de compra. En caso de fallo, restaura el snapshot o el volcado SQL.",{"type":39,"title":147,"body":148},"Desplegar PrestaShop desde el Marketplace de ServOrbit","Si prefieres evitar la configuración manual, el Marketplace de ServOrbit ofrece una plantilla PrestaShop con un clic: el VPS se aprovisiona con Apache, PHP 8.2, MySQL 8, Redis y PrestaShop preinstalados, certificado SSL configurado, en menos de cinco minutos. Conservas acceso root completo y puedes aplicar todas las optimizaciones de esta guía a tu ritmo.","Tu tienda PrestaShop en línea en 5 minutos","Despliega PrestaShop en un VPS de ServOrbit con PHP 8.2, MySQL 8 y Redis preconfigurados. Recursos dedicados, snapshots automáticos, soporte experto.","Desplegar PrestaShop en VPS","\u002Fmarketplace\u002Fcomercio-electronico\u002Fprestashop",[154,171,189],{"id":155,"slug":156,"slugs":157,"title":161,"excerpt":162,"readTime":163,"views":18,"isPinned":19,"publishedAt":164,"updatedAt":21,"category":165,"categories":166,"featuredImage":30,"bgImage":31,"posterImage":168,"relatedSolution":169},144,"instalar-woocommerce-en-un-vps",{"fr":158,"en":159,"ar":160,"es":156},"installer-woocommerce-vps","woocommerce-on-a-vps-a-fast-store-you-control","woocommerce-على-vps-متجر-سريع-وتحت-سيطرتك","WooCommerce en VPS: tienda rápida y bajo control","Instale WooCommerce en un VPS ServOrbit: WordPress, caché, HTTPS, copias de seguridad y control total de su tienda.",4,"2026-02-01T00:00:00+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[167],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Finstaller-woocommerce-vps-poster.svg",{"categorySlug":34,"appSlug":170},"woocommerce",{"id":172,"slug":173,"slugs":174,"title":178,"excerpt":179,"readTime":180,"views":18,"isPinned":19,"publishedAt":181,"updatedAt":182,"category":183,"categories":184,"featuredImage":30,"bgImage":31,"posterImage":186,"relatedSolution":187},73,"alojar-wordpress-en-un-vps",{"fr":175,"en":176,"ar":177,"es":173},"heberger-wordpress","host-wordpress-on-your-own-vps","استضافة-wordpress-على-خادم-vps-الخاص-بك","Alojar WordPress en su propio VPS","Aloje WordPress en su VPS para un rendimiento y un control máximos: Docker, MariaDB, caché, reverse proxy y SSL.",3,"2026-04-08T00:00:00+00:00","2026-09-08T22:00:02+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[185],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-wordpress-poster.svg",{"categorySlug":25,"appSlug":188},"wordpress",{"id":190,"slug":191,"slugs":192,"title":196,"excerpt":197,"readTime":198,"views":199,"isPinned":19,"publishedAt":200,"updatedAt":21,"category":201,"categories":205,"featuredImage":30,"bgImage":31,"posterImage":207,"relatedSolution":208},41,"desplegar-aplicaciones-con-coolify-en-un-vps",{"fr":193,"en":194,"ar":195,"es":191},"deployer-avec-coolify","deploy-your-applications-with-coolify-on-a-vps","نشر-تطبيقاتك-باستخدام-coolify-على-vps","Desplegar sus aplicaciones con Coolify en un VPS","Despliegue Coolify en un VPS: instalación, configuración HTTPS, conexión Git, primera aplicación, bases de datos, copias de seguridad y diagnóstico.",9,1,"2026-05-10T00:00:00+00:00",{"id":180,"name":202,"slug":203,"color":204,"icon":203},"Despliegue","deploiement","bg-success\u002F10 text-success",[206],{"id":180,"name":202,"slug":203,"color":204,"icon":203},"\u002Fblog\u002Fcovers\u002Fdeployer-avec-coolify-poster.svg",{"categorySlug":209,"appSlug":210},"despliegue-de-aplicaciones-devops","coolify",1789665022736]