Cum creăm un site asemănător cu Youtube

DEMO LINK

Înainte de a începe, avem nevoie de:
– Un VPS / Server dedicat / PC
– Ubuntu Server instalat

O să instalăm YouPHPTube. O copie Youtube open source, ce se poate dovedi incredibil de utilă pentru cei care doresc să lanseze un astfel de site. Pentru instalarea scriptului, va trebui să instalăm LAMP, FFMPEG și Git. Deschidem terminalul și copiem următoarea comandă:

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

După ce instalarea s-a terminat, scriem următoarea comandă în terminal:



cd /var/www/html && sudo git clone https://github.com/DanielnetoDotCom/YouPHPTube.git

Superb! Suntem gata să instalăm YouPHPTube și să încărcăm videoclipuri, însă dacă dorim să descărcăm videoclipuri după alte site-uri precum Youtube, Vimeo, site-uri YouPHPTube și altele, direct pe site-ul nostru, va trebui să instalăm youtube-dl.

Youtube-dl depinde de Python, așadar, va trebui ca mai întâi să instalăm Python.

sudo apt-get install python

Acum, pentru a instala youtube-dl pe toate sistemele de operare UNIX, scriem următoarea comandă:

sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl && sudo chmod a+rx /usr/local/bin/youtube-dl

Dacă nu ai curl, poți folosi wget:

sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl && sudo chmod a+rx /usr/local/bin/youtube-dl

Accesând IPSERVER/YouPHPTube vei întâmpina pagina website-ului, care va arăta cam așa:

Avem o eroare. Nu-i problemă, chiar pe pagina respectivă ne spune cum să o rezolvăm. Revenim la terminal și scriem comanda:



sudo nano /etc/apache2/apache2.conf

Știu, dacă nu ai mai lucrat cu un editor linux, pare nașpa rău la prima vedere. O să te obișnuiești. Caută în fișier <Directory /var/www/> și înlocuiește așa cum se vede mai jos:

AllowOverride All

Salvezi cu CTRL+O, apoi apeși CTRL+X pentru a închide fișierul.

Nice! În terminal scriem:

sudo a2enmod rewrite

Resetăm serverul apache:

sudo service apache2 restart

Dăm refresh în browser și vedem că mai avem câteva mici lucruri de făcut. Nu vă speriați, greul a trecut deja. 🙂


Copiem în terminal următoarea comandă:

sudo mkdir /var/www/html/YouPHPTube/videos

Setăm permisiunile:

sudo chmod -R 777 /var/www/html/YouPHPTube

Deschidem:

sudo nano /etc/php/7.0/apache2/php.ini

Modificăm ceea ce a mai rămas cu roșu (spre exemplu căutăm post_max_size și scriem 100M în loc de 8M) și resetăm apache:

sudo service apache2 restart

Felicitări! Ai propriul site asemănător cu Youtube.com.



0 0 vote
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments