Saltar al contenido
MovieMaster

Empezar

Ajustes del servidor según tu panel (nginx y cron)

4 min de lectura 7 apartados

En esta página

Según el panel de tu hosting, MovieMaster funciona nada más subirlo o necesita que pegues unas reglas una sola vez. Busca tu panel aquí abajo: son dos cosas, las reglas del servidor web y la tarea programada (cron).

¿Qué servidor web tengo? #

  • Apache o LiteSpeed (cPanel, DirectAdmin, Plesk con Apache, HestiaCP por defecto y casi todo el hosting compartido): no hay que tocar nada. Las reglas viajan en los archivos .htaccess del zip.
  • nginx (aaPanel, CloudPanel, HestiaCP en modo solo nginx, un VPS montado a mano): nginx no lee archivos de la carpeta del sitio, así que las reglas se pegan una vez en el panel.

Si al abrir tu dominio te manda a /install y sale 404, o el sitio carga sin estilos ni imágenes, es que faltan esas reglas.

aaPanel (nginx) #

  1. Entra en Website, pulsa el nombre de tu sitio y abre la pestaña URL rewrite.
  2. Abre con el gestor de archivos el archivo nginx-panel.conf.example que viene en el zip, copia todo su contenido y pégalo en esa caja.
  3. Pulsa Save. El panel comprueba las reglas y recarga nginx solo.

No hay que cambiar nada del texto: sirve tal cual para cualquier dominio.

Estas reglas hacen tres cosas: mandan las visitas a MovieMaster, cierran las carpetas privadas (core, registros, base de datos, copias de seguridad) y activan la caché de página, que sirve las páginas sin ejecutar PHP. Por eso conviene pegar el archivo entero y no solo una línea.

HestiaCP #

  • Con la instalación por defecto (nginx + Apache) no hay que hacer nada.
  • Si tu servidor es solo nginx + PHP-FPM, las reglas van en un archivo: crea /home/USUARIO/conf/web/TUDOMINIO/nginx.ssl.conf_moviemaster con el contenido de nginx-panel.conf.example y reinicia nginx. Si no tienes acceso por SSH, pídeselo al soporte de tu hosting enviándoles ese archivo.

cPanel, DirectAdmin, Plesk #

Nada que configurar en el servidor web. Solo comprueba en Select PHP Version (o «MultiPHP») que el dominio usa PHP 8.2 o superior.

Un VPS configurado a mano #

Usa nginx.conf.example, que trae el bloque server completo (dominio, certificado y PHP incluidos). Cambia el dominio, la ruta y el socket de PHP, y recarga nginx.

La tarea programada (cron) #

MovieMaster necesita una tarea cada minuto. Sin ella no avanzan las importaciones, las imágenes ni la sincronización del catálogo, y el panel avisa con «El cron del sistema no está corriendo».

El panel de MovieMaster te da la línea exacta para tu servidor en Escritorio → Estado del sistema. Dos reglas valen para todos los paneles:

  • Tiene que ejecutarse cada 1 minuto (no cada hora ni «cada 0 minutos»).
  • Da igual que la ejecute root o el usuario del sitio. Si la lanza root (aaPanel siempre lo hace), MovieMaster pasa solo al dueño de la carpeta del sitio antes de hacer nada y le devuelve los archivos que hayan quedado a nombre de root. No hace falta sudo.

aaPanel #

Cron → Add Task: tipo Shell Script, periodo N Minutes → 1, y en el script:

/www/server/php/83/bin/php /www/wwwroot/tudominio.com/bin/console.php cron

Cambia 83 por tu versión de PHP (82 para PHP 8.2; las que tienes salen en App Store → Installed o en /www/server/php/) y tudominio.com por la carpeta de tu sitio. Si ya tenías la línea con sudo -u www delante, también vale: no hace falta cambiarla.

Con una versión anterior a la 0.9.17 la tarea sí tenía que llevar sudo -u www delante; si el sitio dio fallos por eso, actualiza desde Sistema → Actualizaciones y al minuto siguiente el cron devuelve los archivos a su dueño.

cPanel #

Cron Jobs → Common Settings → Once Per Minute, y en el comando:

/usr/local/bin/ea-php83 /home/USUARIO/public_html/bin/console.php cron >/dev/null 2>&1

HestiaCP #

Cron → Add Job, con * en los cinco campos de tiempo, y en el comando:

php /home/USUARIO/web/tudominio.com/public_html/bin/console.php cron

Comprobar que todo quedó bien #

  • La portada carga con sus estilos e imágenes.
  • En el panel, Escritorio → Estado del sistema muestra el cron en verde a los dos minutos.
  • https://tudominio.com/content/logs/app.log responde 403 o 404. Si se descarga un archivo, las reglas de nginx no están puestas.

Si algo no cuadra, escríbenos desde contacto indicando qué panel usas.

¿Te quedó alguna duda?

Escríbenos y te ayudamos con tu caso.

Hablar con nosotros