YouPHPTube Tu Propio Portal Youtube
YouPHPTube Tu Propio Portal Youtube

YouPHPTube: Crea tu propio portal de vídeos al estilo YouTube

¿Sabías que puedes crear tu propio portal de vídeos como YouTube? Con la ayuda de YouPHPTube es posible y aquí te mostramos paso a paso cómo lograrlo.

YouPHPTube es una solución de código abierto, desarrollada en PHP, con una base de datos MySQL. Su interfaz, robusta, es realmente similar a la de Youtube, lo que impresiona. A continuación explicaremos, paso a paso, cómo instalar y configurar YouPHPTube.

1. ¿Qué es YouPHPTube?

Lanzado en marzo de 2017 por Daniel Neto, el proyecto fue desarrollado con el objetivo de permitir a los usuarios crear su propio sitio de intercambio de vídeo. Entre similitudes que puedan existir, en comparación con Youtube, estas son algunas de las características que YouPHPTube posee:

  • Subir y descargar de vídeos
  • Estado del procesamiento de vídeos
  • Reproducción automática
  • Importación de vídeos de Youtube, Vimeo, Dailymotion, MySpace, Flickr, Metacafe, etc.
  • Creación de canales con su respectiva suscripción
  • Comentarios en los vídeos, “Likes”, número de visualizaciones
  • Inicio de sesión con Facebook o Google
  • Google Adsense
  • Compartir en sitios externos

En lo que se refiere a la resolución de vídeo, se admiten:

  • 352: 240 – 240p
  • 640: 360 – 360p
  • 858: 480 – 480p
  • 1280: 720 – 720p (HD)
  • 1920: 1080 – 1080p (Full HD)
  • 3860: 2160 – 2160p (Ultra-HD 4K)

Hechas las presentaciones, y seguro con mucho entusiasmo, es hora de poner las manos a la obra. Les dejo una imagen de adelanto:

Mi Propio YouTube
Mi Propio YouTube: GeekTube

2. Instalar LAMP para YouPHPTube

Para que YouPHPTube se ejecute sin ningún problema, se necesitan 4 “herramientas”:

  • Linux (Kernel 2.6.32+)
  • Apache web server 2.x (con mod_rewrite activo)
  • MySQL 5.0+
  • PHP 5.3+


Utilizando Ubuntu

La siguiente instalación y configuración lo haré tomando como distribución Ubuntu. Inicialmente lo había probado en Fedora, pero me dio algunos errores con la Base de Datos (Si logro ver que sucedió, se los cuento en los comentarios).
  • Paso 1: En la terminal de Linux, ejecute el comando necesario para instalar PHP, MySQL y el servidor web Apache.
sudo apt-get install apache2 php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-curl php7.0-gd php7.0-intl mysql-server mysql-client ffmpeg git libimage-exiftool-perl
Instalación LAMP Ubuntu
Instalación LAMP en Ubuntu
  • Paso 2: Durante la instalación se le solicitará una contraseña para el usuario root de la base de datos MySQL. Deberá insertarla.
Contraseña root MySQL
Contraseña root MySQL

3. Configurar YouPHPTube

  • Paso 3: Una vez instalado lo necesario, pasamos a instalar YouPHPTube. Con el siguiente comando clonamos su repositorio de GitHub.
cd /var/www/html && sudo git clone https://github.com/DanielnetoDotCom/YouPHPTube.git
Clonación de YouPHPTube
Clonación de YouPHPTube
  • Paso 4: Abrir la dirección http://127.0.0.1/YouPHPTube en su navegador. La palabra YouPHPTube se debe escribir tal como está. Los errores que aparecen son normales, y serán corregidos a continuación.
Error Page YouPHPTube
Error inicial en YouPHPTube
  • Paso 5: Acceda al archivo apache2.conf, y modifique la sección <<Directory /var/www/>, específicamente AllowOverride None por AllowOverride All. Al final, guarde los cambios.
sudo nano /etc/apache2/apache2.conf
Modificar apache2.conf
Modificar apache2.conf
  • Paso 6: Activar el módulo y reiniciar Apache. Una vez hecho esto, actualizar la página http://127.0.0.1/YouPHPTube.
sudo a2enmod rewrite
sudo /etc/init.d/apache2 restart
Reiniciar Apache
Reiniciar Apache
  • Paso 7: A medida que el servidor lo indica, todavía hay algunos ajustes más por hacer. En primer lugar, es necesario crear un directorio para los vídeos y darle los permisos.
//directorio
sudo mkdir /var/www/html/YouPHPTube/videos
//permisos
sudo chmod -R 777 /var/www/html/YouPHPTube/videos


  • Paso 8: En segundo lugar, abrir el archivo PHP inicialización y cambiar los valores de los campos indicados. Estos campos se pueden ajustar con otros valores. No olvide guardar los cambios.
max_execution_time7200
post_max_size100M
upload_max_filesize100M
memory_limit512M
sudo nano /etc/php/7.0/apache2/php.ini
Modificar php.ini
Modificar php.ini
  • Paso 9: Por último, reinicie el servidor Apache.
sudo /etc/init.d/apache2 restart
  • Paso 10: Volver a la configuración del navegador, llenar todos los campos. Tenga en cuenta el nombre de la base de datos MySQL, así como el usuario y la contraseña. Datos comunes que necesitará recordarlos.
Configurar YouPHPTube
Configurar YouPHPTube

4. Personalizar YouPHPTube

Una vez instalado y configurado es el momento de conectarse. Por supuesto, lo hará con su usuario y contraseña que ha creado.

Login YouPHPTube
Login en YouPHPTube

Y por último (en esta primera parte), es momento de personalizarlo. Foto de perfil, Foto de portada, Correo, Logo, etc.

Personalizar YouPHPTube
Personalizar YouPHPTube

En conclusión, ya tenemos un portal de vídeos pero en nuestra propia red. Por esa razón necesitamos instalar también YouPHPTube – Encoder, en caso estés utilizando una red privada como el de este ejemplo.

Así que mientras lo personalizas, pasaré a realizar los pasos de la segunda parte que lo tendrá a continuación. ¡Por favor, comparte este post si ha sido de tu agrado!

  1. Muchas Gracias justamente era lo que estaba buscando y el YPT es una pasada..
    Solo que se me presento un problema al momento de conectar a los clientes atraves de la direccion ip del servidor ya que al ingresar el http://192.168………./YouPHPTube solo me muestra algunas lineas de la pagina principal sin fondo y sin acceso a los videos ya voy varios dias rompiendome la cabeza cual puede ser el problema pero no logre pasar de ahi, si me podrias dar una mano con este problemita seria exelente.

    Y muchas gracias por el tutorial

  2. Gracias por la pronta respuesta estoy instalando en una distribución ubuntu desktop 16 LTS en una maquina virtual de Virtual Box el servidor lo pude configurar de manera normal en el 127.0.0.1 aquí te paso una captura:
    https://drive.google.com/open?id=1wEpypP3hNYovs_lMDOia875AA8cKy-Ki

    Pero mi problema radica en el cliente coloco el IP del servidor/YouPHPTube pero sol muestra algunas piezas de la pantalla principal te paso una captura:
    https://drive.google.com/open?id=1H9Vg0azv8fP9LaRi0gCukQ8gMg87Lnjy

    y al hacer clic en cualquier vinculo siempre me direcciona al ip 127.0.0.1/YouPHPTube.

    La verdad ya no se que pueda ser cualquier ayuda que me puedas dar se agradece.

    Gracias de antemano.

    1. Lamento la tardía respuesta, lo siento de verdad :c el comentario lo había filtrado el spam.

      Algo no me queda claro :s. ¿Tu cliente que IP tiene? entonces ¿todo es localhost?…
      claro siempre te redirigirá a la dirección colocada en el Encoder. Tal vez ahí colocaste otra dirección.

      Tal vez ha sido un error de tipeo en la IP, puedes revisar o configurar nuevamente…

  3. lo he echo segun todos los pasos… pero meda error a la hora de pasar de una pagina hacia la otra, alguien me puede decir q es ese problema o como lo soluciono.

  4. Gracias por el tutorial… Espero puedas ilustrarme un poco, estoy tratando de configurar un gestor de videos local por lo que te doy gracias por el tutorial pero tengo una granduda, investigue que para poder lograrlo necesitaba primero configurar un servidor de streaming y des pues guardar las direcciones en una base de datos y consultarlas con php.

    La pregunta es:: Antes necesito configurar un servidor de strimieng para que se encargue de repartir los videos solicitados o eso es lo que hace YouPHPTube – Encoder????????

  5. Hola! He usado este Tutorial para realizar un proyecto final y me aparece un problema… He instalado YouPHPTube y OBS Studio… Pues bien, al intentar iniciar un video en directo me da un error: ”Error al conectar con el servidor” en OBS. Las URL y contraseñas para Streaming en ambas aplicaciones son las mismas.
    Un par de datos a apuntar:
    PRIMERO: La URL en mi caso empieza por http:// y no se si supone algún problema.
    SEGUNDO: He utilizado en OBS un tipo de servidor ‘Personalizado..’.
    Un saludo.

  6. Saludos, muy buen tutorial, a mi todo me ha funcionado bien según tus pasos, solo tengo un problema y es que ahora no se como subir videos, me he creado una cuenta nueva y he buscado a ver como subo los videos pero no me deja. Alguna ayuda podrías darme?
    lopezsanchez2011@gmail.com

  7. saludos hice la instalcion en my hosting videos.etotem.tv y todo bien me muestra la app funcioando , pero cuando quiero ingresar como administardor me manda a esta direccion videos .etotem .tv/user me dice que la pag no existe error interno, debe ser o un error del .httacces o de versiones, si has manejadoe ste error por favor le agredeceria cualquier aporte

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Mi Carro Close (×)

Tu carrito está vacío
Ver tienda