¿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](https://esgeeks.com/wp-content/uploads/2017/09/Mi-Propio-Youtube.png)
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+
- 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](https://esgeeks.com/wp-content/uploads/2017/09/Instalacion-LAMP-Ubuntu.png)
- 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](https://esgeeks.com/wp-content/uploads/2017/09/Usuario-root-MySQL.png)
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](https://esgeeks.com/wp-content/uploads/2017/09/Clone-YouPHPTube-Github.png)
- 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](https://esgeeks.com/wp-content/uploads/2017/09/Error-Page-YouPHPTube.png)
- 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](https://esgeeks.com/wp-content/uploads/2017/09/Modificar-apache2.conf_.png)
- 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](https://esgeeks.com/wp-content/uploads/2017/09/reiniciar-Apache.png)
- 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_time | 7200 |
post_max_size | 100M |
upload_max_filesize | 100M |
memory_limit | 512M |
sudo nano /etc/php/7.0/apache2/php.ini
![Modificar php.ini](https://esgeeks.com/wp-content/uploads/2017/09/Modificar-php.ini_.png)
- 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](https://esgeeks.com/wp-content/uploads/2017/09/Configurar-YouPHPTube.png)
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](https://esgeeks.com/wp-content/uploads/2017/09/Login-YouPHPTube.png)
Y por último (en esta primera parte), es momento de personalizarlo. Foto de perfil, Foto de portada, Correo, Logo, etc.
![Personalizar YouPHPTube](https://esgeeks.com/wp-content/uploads/2017/09/Personalizar-YouPHPTube.png)
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!