Instalación
Sube los archivos y completa el instalador web de 6 pasos en unos cinco minutos.
TubePress se instala como cualquier aplicación PHP clásica: sube los archivos, apunta un navegador a tu dominio y sigue un breve asistente web. Sin línea de comandos, sin pasos de compilación.
Reserva unos cinco minutos. Antes de empezar, confirma que tu servidor cumple los requisitos y ten a mano los datos de tu base de datos.
Descargar TubePress
Descarga la última versión desde la página de descarga. Es un único ZIP pequeño que contiene el código fuente PHP completo y editable — sin clave de licencia y sin ionCube.
Subir al servidor
Extrae el ZIP y sube su contenido al servidor mediante FTP/SFTP o el administrador de archivos de tu hosting. La única regla que importa: la raíz web debe apuntar al directorio public/, no a la raíz del proyecto. Todo lo demás — config/, src/, storage/, themes/, plugins/ — está un nivel por encima de la raíz del documento y nunca se sirve directamente.
…/public desde tu panel de control.Ejecutar el instalador web
Visita tu dominio en un navegador. Como aún no existe el marcador config/installed.php, TubePress te redirige directamente al asistente de configuración. Tiene seis pasos:
- Bienvenida. Una breve pantalla introductoria — haz clic para comenzar.
- Verificación del sistema. Comprueba tu versión de PHP, extensiones y carpetas con permisos de escritura. Cuando todas las comprobaciones obligatorias superan la prueba, avanza automáticamente; si algo falla, cada elemento se expande con instrucciones para solucionarlo.
- Base de datos. Introduce el host, nombre, usuario y contraseña de tu base de datos. TubePress se conecta, crea la base de datos si puede (o usa una existente en hosting compartido), ejecuta todas las migraciones SQL y escribe
config/database.php. El campo host también aceptahost:porto una ruta de socket. - Administrador. Crea tu cuenta de administrador — un nombre de usuario (3–50 caracteres), un correo electrónico válido y una contraseña de al menos 8 caracteres.
- Ajustes. Asigna un nombre a tu sitio (la descripción es opcional). La URL del sitio se detecta automáticamente y el valor predeterminado de vídeos por página es 24 — ambos editables posteriormente.
- Completado. TubePress crea las páginas predeterminadas, los ajustes y los valores SEO por defecto, escribe el marcador de instalación y te proporciona el enlace a tu nuevo panel de administración.
.sql que cargar manualmente.Permisos de archivos
El usuario del servidor web (habitualmente www-data) debe ser propietario y tener permisos de escritura en tres ubicaciones: config/ (para guardar tus ajustes), storage/ (registros, archivos temporales y copias de seguridad) y public/uploads/ (tus archivos multimedia). La Verificación del sistema señala las que no son escribibles.
# Give the web-server user ownership
chown -R www-data:www-data config storage public/uploads
# Directories 755, files 644
find config storage public/uploads -type d -exec chmod 755 {} \;
find config storage public/uploads -type f -exec chmod 644 {} \;Solo esas tres rutas necesitan ser escribibles por el servidor; el resto del árbol puede permanecer en solo lectura.
Apache vs Nginx
Ambos son totalmente compatibles y se detectan automáticamente durante la instalación.
- Apache — configura
AllowOverride Allpara que los archivos.htaccessincluidos gestionen las URL limpias y bloqueen el acceso a las carpetas sensibles. Al finalizar, TubePress crea los enlaces simbólicospublic/themesypublic/templatespara que los recursos del tema se resuelvan correctamente. - Nginx — añade la regla estándar
try_files … /index.php?$query_string, crea alias de/themes/y/templates/hacia las carpetas del proyecto, y aplicadenyen las rutasconfig/,src/ystorage/. Los fragmentos completos están en Requisitos.
Desarrollo local (localhost)
TubePress funciona en una instalación localhost con HTTP plano sin ninguna configuración especial — el instalador, las sesiones y el inicio de sesión funcionan todos sin HTTPS. Dos opciones sencillas:
- Un servidor web local (más cercano a producción) — apunta Apache o Nginx a la carpeta
public/, exactamente como se indica arriba. - El servidor integrado de PHP (sin configuración) — desde la raíz del proyecto, ejecuta el comando siguiente y abre
http://localhost:8000.
php -S localhost:8000 -t public public/router.phpEl archivo router.php incluido te proporciona URL limpias, y el controlador frontal sirve los recursos del tema y del administrador directamente — de modo que el estilo funciona de inmediato incluso sin configurar alias de recursos.
Secure cuando detecta realmente HTTPS, de modo que iniciar sesión en http://localhost plano funciona con normalidad. Añade TLS cuando pases a producción.Después de la instalación
Inicia sesión en /admin con la cuenta que acabas de crear y comienza a configurar tu sitio. La guía de primeros pasos te guía por la identidad del sitio, la marca, tus primeros vídeos y una lista de verificación antes del lanzamiento. También conviene reforzar el acceso al panel de administración desde el principio — consulta Seguridad.
config/installed.php y todas las rutas /install quedan deshabilitadas permanentemente. No elimines ese marcador en un sitio en producción — es lo que evita que el asistente de configuración se vuelva a abrir.Próximos pasos
¿Todavía con dudas?
Abre un ticket desde tu panel y nuestro equipo te ayudará.