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
.htaccessdel 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) #
- Entra en Website, pulsa el nombre de tu sitio y abre la pestaña URL rewrite.
- Abre con el gestor de archivos el archivo
nginx-panel.conf.exampleque viene en el zip, copia todo su contenido y pégalo en esa caja. - 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_moviemastercon el contenido denginx-panel.conf.exampley 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
rooto el usuario del sitio. Si la lanzaroot(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 deroot. No hace faltasudo.
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 cronCambia 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>&1HestiaCP #
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 cronComprobar 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.logresponde 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.