http://esgeeks.com/?p=2527

¿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!

¡Mantente actualizado!

Suscríbete a nuestro boletín semanal...

Suscríbete a nuestro boletín electrónico para recibir artículos útiles y ofertas especiales. No te perderás absolutamente de nada!

Enviaremos solamente boletines al email y no compartiremos su email.