YouPHPTube: O seu próprio portal de vídeos ao estilo do Youtube
Sabia que pode construir o seu próprio Youtube? É verdade, o YouPHPTube é uma solução open source, desenvolvida em PHP, com uma base de dados agregada MySQL. A sua interface, robusta, é deveras semelhante à do Youtube, o que impressiona. Neste artigo, falaremos sobre alguns recursos que este possui e explicaremos, passo a passo, como instalar e configurar.
Lançado em março de 2017 por Daniel Neto, o projeto foi desenvolvido com o objetivo de permitir que os utilizadores criassem o seu próprio site de partilha de vídeo. Entre as demais parecenças que possam existir, em comparação com o Youtube, estes são alguns dos recursos que o YouPHPTube possui:
- Upload e download de vídeos
- Codificação de vídeos
- Estado do processamento de vídeos
- Reprodução automática
- Importação de vídeos do Youtube, Vimeo, Dailymotion, MySpace, Flickr, Metacafe, etc.
- Criação de canais e respetiva subscrição
- Comentários nos vídeos, “gostos”, número de visualizações
- Login com o Facebook ou Google
- Google Adsense
- Partilha em sites externos
No que diz respeito à resolução de vídeo, são suportadas:
- 352:240 – 240p
- 640:360 – 360p
- 858:480 – 480p
- 1280:720 – 720p (HD)
- 1920:1080 – 1080p (Full HD)
- 3860:2160 – 2160p (Ultra-HD 4K)
Feitas as apresentações, é hora de colocar as mãos na massa. Para o YouPHPTube ser executado sem quaisquer problemas, são necessárias 4 “ferramentas”:
- Linux (Kernel 2.6.32+)
- PHP 5.3+
- MySQL 5.0+
- Apache web server 2.x (com mod_rewrite ativo)
Passo 1: No terminal Linux, execute o comando necessário para instalar o PHP, MySQL e o servidor web Apache. Quando for informado sobre o tamanho adicional necessário no disco (cerca de 304 MB), digite S (idioma em PT) ou Y (idioma em EN), para prosseguir.
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 |
Passo 2: Durante a instalação será solicitada uma palavra-passe para o utilizador root da base de dados MySQL. Insira-a.
Passo 3: Uma vez terminada a instalação, digite o comando abaixo.
cd /var/www/html && sudo git clone https://github.com/DanielnetoDotCom/YouPHPTube.git |
Passo 4: Abra o endereço http://127.0.0.1/YouPHPTube/ num browser. A palavra YouPHPTube deve ser escrita tal como está. Os erros são normais, e serão corrigidos já de seguida.
Passo 5: Aceda ao ficheiro apache2.conf, e altere, na secção <Directory /var/www/>, AllowOverride None para AllowOverride All. No final, grave a alteração.
sudo nano /etc/apache2/apache2.conf |
Passo 6: Ative o módulo e reinicie o apache. Feito isto, atualize a página http://127.0.0.1/YouPHPTube/.
sudo a2enmod rewrite sudo /etc/init.d/apache2 restart |
Passo 7: Como o próprio servidor indica, existem ainda alguns ajustes a realizar. Em primeiro lugar, é necessário criar uma diretoria para os vídeos.
Diretoria:
sudo mkdir /var/www/html/YouPHPTube/videos |
Permissões:
sudo chmod –R 777 /var/www/html/YouPHPTube/videos |
Passo 8: Em segundo lugar, abra o ficheiro de inicialização do PHP e altere os valores dos campos abaixo indicados. Estes campos poderão ser ajustados com outros valores. Salve as alterações.
sudo nano /etc/php/7.0/apache2/php.ini |
max_execution_time = 7200
post_max_size = 100M
upload_max_size = 100M
memory_limit = 512M |
Passo 9: Por fim, reinicie o servidor apache.
sudo /etc/init.d/apache2 restart |
Passo 10: De volta ao processo de configuração no browser, preencha os campos solicitados. Tenha em consideração o nome da base de dados MySQL, bem como o utilizador e palavra-passe. No final, submeta os dados.
Passo 11: Finalmente, chegou a altura de efetuar o login.
User: admin | Password: submetida no passo anterior (System Admin password)
Galeria de Imagens do YouPHPTube
Concluindo, é que claro que o Youtube é o que é, no entanto, não deixa de ser interessante o que o YouPHPTube proporciona aos seus utilizadores. Confira aqui uma demo e deixe nos comentários a sua opinião.
Este artigo tem mais de um ano
WOW.
Muito bom 🙂
Agora já posso ter o meu próprio site XXX
Eu já tenho e foi desenhado de raíz 😀
hotwebm.com
Bom artigo, obrigado pela partilha. Sei que deverá ser pedir muito mas este não suporta live stream pois não? Seria para algo interno. Muito obrigado.
pirataria é ilegal
Era certamente para transmitir o recital do filho para a restante família em directo e em HD 🙂
O que é que o live stream tem a ver com pirataria?
Não não é ilegal, downloads para consumo privado é legal em Portugal vai rever as leis “PT” a lei é clara, desde que seja para consumo privado e não haja vendas não há nada de ilegal.
Mais um tuga a dizer que é ilegal só por ser… Típico.
Para reuniões e apresentações em tempo real, experimente a ferramenta Bigbluebutton!
Boa
Gostei da ideia e do visual deste youPHPTube, parece-me que vai ter muita saída, pelo menos entre empresas e instituições que pretendem alojar os seus vídeos… privados poderá ser um pouco mais complicado já que as empresas de alojamento costumam ser muito agressivas para quem gasta muitos recursos e/ ou largura de banda.
Bom projeto… mas na minha sincera opinião deixava de lado o conceito “clone”…
Acho que o projeto teria mais utilidade se fosse algo neutro mas sim, não deixando de lado as funcionalidades…
Focar-se mais na funcionalidade e não na semelhança front-end…
Contudo um bom projecto, parabéns aos autores
Concordo, um nome mais neutro dá mais futuro a um projecto deste tipo,alem de potencial que tem. É que como se o owncloud se chamasse Dropphpbox.
Anyway, é muito bom o projecto.
eu fiz algo parecido, mas com outro metodo.
http://www.4laugh.pt
Quais são os requisitos mínimos? Será que isto corre num Raspberry Pi 3?
Aquelas permissões 777 também deveriam ser revistas….
https://stackoverflow.com/questions/11271596/how-will-a-server-become-vulnerable-with-chmod-777
é possivel aceder fora de casa!!?
Sim, via VPN, port-forwarding, etc…
ok.podiam fazer um tutorial,para isso.
Olá. Pensei em aplicar essa ferramenta para um canal de treinamentos da empresa, onde colaboradores internos e externos possam assistir os vídeos. Porém para isso, não seria necessário autenticação. Apenas um link externo de cada vídeo para colocar na página. Isso é possível?
Eu vou ter que instalar de novo não consigo acessar a página de login
guia windows posso fazer o mesmo (pergunta)