¿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:
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
- Paso 2: Durante la instalación se le solicitará una contraseña para el usuario root de la base de datos MySQL. Deberá insertarla.
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
- 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.
- 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
- 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
- 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
- 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.
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.
Y por último (en esta primera parte), es momento de personalizarlo. Foto de perfil, Foto de portada, Correo, Logo, etc.
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!