Jumat, 03 Agustus 2018

Clipbucket Ubuntu14.04&Centos7

https://websetnet.net/ms/setup-clipbucket-start-video-sharing-website-linux/

ClipBucket adalah perisian sumber bebas dan terbuka yang membantu kita untuk mewujudkan satu laman web perkongsian video yang lengkap seperti YoutubeDailymotionMetacafeVeohHulu dalam beberapa minit persediaanClipBucket adalah aplikasi yang paling pesat berkembang yang pertama kali bermula sebagai Youtube Clone tetapi kini ciri-ciri awal yang & tambahan menjadikan ia yang paling serba bolehdipercayai & platform pengedaran media berskala dengan ciri-ciri terkini rangkaian sosialIa menggunakan FFMPEG untuk penukaran video dan generasi ibu jari yang adalah aplikasi yang paling banyak digunakan supayapengguna boleh mengalirkannya terus menggunakan Flash yang & HTML 5 pemainBerikut adalah beberapa ciri-ciri hebat yang terdapat di ClipBucket.

  1. menjadikannya extensible dan agak mudah untuk menyesuaikan.
  2. Ia menggunakan FFMPEG untuk penukaran masa sebenar video untuk membuat penukaran video fly membolehkan pengguna menggunakan menggunakan Flash yang & HTML 5 pemain.
  3. Ia mempunyai pengurusan media yang indahpengurusan pengguna dan sistem pesanan.
  4. Ia juga mengandungi komen ajax berdasarkanpenilaian dan saluran dan suapan pengguna.
  5. Sebagai tambahania juga terdiri daripada editor bahasa terbina dalam.
  6. ClipBucket berjanji untuk menjadikan ia 100% aman daripada isu-isu keselamatan yang berbeza seperti suntikan SQL.
Berikut adalah beberapa langkah mudah bagaimana kita boleh setup ClipBucket untuk mula platform Perkongsian Video kita sendiri berjalan dalam sistem operasi linux berdasarkan. Dalam tutorial ini, kita akan buat pemasangan ClipBucket dalam Ubuntu 14.04 LTS dan CentOS 7 pengagihan linux.

1. Memasang LAMP Stack

Pertama sekali, kami akan perlu memasang LAMP Stack lengkapLAMP timbunan adalah gabungan Apache Web ServerMySQL / MariaDB pelayan pangkalan data dan PHP modulUntuk setupkita akan perlu untuk menjalankan arahan berikut seperti yang ditunjukkan di bawah berkenaan dengan pengagihan linux kami berjalandi sinidalam tutorial inikita akan memberi tumpuan kepada dua pengagihan linuxCentOS dan Ubuntu.

pada Ubuntu 14.04

Pertama sekali, kita akan akan mengemas kini indeks repositori tempatan sistem Ubuntu kita supaya kita akan mendapat indeks repositori pakej perisian terkini yang tersedia.
update apt-get
Selepas kemas kini selesaikita akan pergi untuk pemasangan lampu timbunan menggunakan apt-get baris arahan seperti yang ditunjukkan di bawah.
apt-get install apache2 php5 MariaDB-server php5-gd php5-mysql php5-curl php5-xsl php5-cli php-pir unzip
dalam Ubuntukami akan diminta untuk memasukkan kata laluan baru untuk pengguna akar MariaDB seperti yang ditunjukkan di bawahKami akan memerlukan kata laluan ini pada masa akan datang untuk mencapai pengguna root pelayan pangkalan data MariaDB.
Set MariaDB Root Password Ubuntu

pada CentOS 7

pada CentOS 7, seperti yang kita telah Yum sebagai pengurus pakejkami akan jalankan arahan berikut untuk memasang lampu timbunan.
yum memasang httpd MariaDB-server MariaDB php php-gd php-mysql php-curl php-xsl php-cli php-mbstring php-pir unzip

2. memasang ImageMagick

Selepas LAMP Stack kami telah berjaya dipasangkita kini akan pergi untuk pemasangan ImageMagick dalam mesin linux kamiImageMagick will allow our clipbucket to process and manipulate the imagesTo setupwe'll need to run the following commands according to the linux distribution we are running in our machine.

pada Ubuntu 14.04

apt-get install imagemagick php5-imagick
php5enmod imagick

pada CentOS 7

yum install ImageMagick ImageMagick-devel ImageMagick-perl
After installing ImageMagick and its other packageswe'll now install imagick which is a php module for ImageMagickTo install thatwe'll need to run pecl command as shown below.
pecl install imagick
dan kemudian, we'll need to append /etc/php.ini configuration file and add extension=imagick.so in the end of the file.
echo extension=imagick.so >> /etc/php.ini

3. Installing FFMPEG

Seterusnya, we'll need to setup FFMPEG in our systemFFMPEG allows us to easily recordconvert and stream audio and videoIa akan digunakan oleh Clipbucket untuk membuat laman streaming video bekerjaDalam usaha untuk memasangkita akan perlu untuk menjalankan arahan berikut dalam konsol atau terminal dengan sudo atau akses root seperti yang ditunjukkan di bawah.

pada Ubuntu 14.04

Sebagai FFMPEG tidak tersedia dalam repositori Ubuntukami akan sama ada perlu untuk menyusun dan persediaan menggunakan kod sumber atau memasangnya melalui PPA dihoskan di launchpadTerdapat PPA daripada FFMPEG yang ada yang kita boleh menambah dengan menjalankan arahan berikut.
Tambah-repositori apt ppa: mc3man / kepercayaan-media
selepas selesaikita perlu mengemas kini indeks repositori tempatan menggunakan arahan berikut.
update apt-get
kemudian, kita boleh memasang pakej FFMPEG yang diperlukan dengan menjalankan berikut apt-get arahan.
apt-get install ffmpeg gstreamer0.10-ffmpeg

pada CentOS 7

FFMPEG juga tidak terdapat dalam repositori rasmi CentOS supayawe'll need to install NUX Dextop Release and EPEL "Extra Packages for Enterprise Linux" repository in our CentOS machine as its available in it.
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
yum install epel-release
After the repositories are added in our machinewe'll now go for the installation of FFMPEG in our machine by running the following yum package manager.
yum install ffmpeg

4. Installing FLVTool2

We'll now install FLVTool2 which is an application for the manipulation of Macromedia Flash Video files (FLV)It can calculate a lot of meta datainsert an onMetaData tagcut FLV filesadd cue points and moreTo install it we'll first need to install ruby in our machine. Untuk berbuat demikian, we'll need to run the following command.

Installing Ruby

pada Ubuntu 14.04
apt-get install ruby
pada CentOS 7
yum install ruby
After ruby and its dependencies are installed successfullywe'll need to install flvtool2 using gem as shown below.

Installing via gem

gem install flvtool2
Fetching: flvtool2-1.0.6.gem (100%)
Successfully installed flvtool2-1.0.6
gem installed
Installing ri documentation for flvtool2-1.0.6...
Installing RDoc documentation for flvtool2-1.0.6...

5. Installing MP4Box (GPAC)

we'll then need to install GPAC which is also known as MP4BoxIt is needed by Clipbucked for performing many manipulations on multimedia files like AVIMPGTSbut mostly on ISO media files like MP4, 3GPTo install itwe'll need to execute the following command depending on the distributions we are running.

pada Ubuntu 14.04

apt-get install gpac mediainfo

pada CentOS 7

yum install gpac mediainfo

6. Configuring PHP Configurations

After everything above is installed successfullywe'll now go for configuring the PHP configurationKami akan perlu mengedit fail php.ini yang terletak dalam direktori yang berbeza mengikut taburandalam Ubuntufail php.ini terletak di bawah / etc / PHP5 / apache2 / direktori sedangkan pada CentOSia terletak di bawah / etc / direktori.

pada Ubuntu 14.04

nano /etc/php5/apache2/php.ini

pada CentOS 7

nano /etc/php.ini
Selepas membuka fail dengan editor tekskami akan memastikan bahawa kita mempunyai fail konfigurasi dikonfigurasi seperti yang ditunjukkan di bawahKami akan perlu untuk menambah fail dibuka sebagai konfigurasi yang ditunjukkan di bawah.
upload_max_filesize = 500M
max_execution_time = 300
max_input_time = 300
memory_limit = 256M
magic_quotes_gpc = on
magic_quotes_runtime = mati
post_max_size = 500M
register_globals = off
safe_mode = mati
output_buffering = mati
display_errors = on
selepas selesaikita perlu untuk memulakan semula Apache Web Server yang sedang berjalan di dalam mesin kami.
pada Ubuntu 14.04
perkhidmatan apache2 restart
pada CentOS 7
systemctl restart httpd

7. Mengkonfigurasi pelayan MariaDB

Seperti yang kita telah menetapkan kata laluan untuk MariaDB akar pengguna kami dalam mesin kami menjalankan Ubuntukita hanya akan melangkau langkah ini mengkonfigurasi MariaDB dan terus langkah seterusnya mewujudkan pangkalan dataTetapi jika kita berjalan CentOSkami tidak dikonfigurasikan pelayan MariaDB supayakita perlu mengikuti langkah ini.
pada mulanyakerana kami tidak menetapkan apa-apa kata laluan root untuk pelayan MariaDB kamikita perlu untuk menetapkan kata laluan root untuk ituDan selepas selesai yangkami akan bergerak ke hadapan ke arah mewujudkan pengguna pangkalan data dan pangkalan data supaya klip-Bucket boleh menggunakannya untuk menyimpan dataUntuk menatarajah MariaDB dan memberikan kata laluan rootkita akan perlu untuk menjalankan arahan berikut.
mysql_secure_installation
Ini akan meminta kami untuk memasukkan kata laluan untuk akar tetapi seperti yang kita tidak menetapkan apa-apa kata laluan sebelum dan MariaDB yang kali pertama kami yang kami telah dipasangkita hanya akan tekan masukkan dan pergi lebih jauh. kemudian, kita akan diminta untuk menetapkan kata laluan rootdi sini kita akan melanda Y dan masukkan kata laluan kami untuk akar MariaDB. kemudian, kita hanya akan tekan enter untuk menetapkan nilai-nilai lalai untuk tatarajah lanjut.
....
jadi anda perlu hanya tekan 'di sini.
Masukkan kata laluan semasa bagi akar (masukkan untuk tiada):
okey, kata laluan berjaya digunakanbergerak di ...
Menetapkan laluan root memastikan bahawa tiada siapa yang boleh log masuk ke MariaDB yang
pengguna akar tanpa kebenaran yang betul.
Menetapkan kata laluan root? [Y / n] y
Kata laluan baharu:
Masukkan semula kata laluan baru:
Kata laluan berjaya dikemas kini!
Memuatkan semula jadual keistimewaan..
... Kejayaan!
...
installation should now be secure.
Thanks for using MariaDB!

8. Creating a MariaDB Database

Seterusnya, we’ll login to the MariaDB command prompt as rootdi siniwe’ll need to enter the password of the MariaDB root account that we had set above.
mysql -u root -p
After we’re logged in into the mariadb command promptwe’ll gonna create the database for clip-bucket.
CREATE DATABASE clipbucketdb;
CREATE USER 'clipbucketuser'@'localhost' IDENTIFIED BY 'Pa$$worD';
GRANT ALL PRIVILEGES ON clipbucketdb.* TO 'clipbucketuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

 Creating Database Clipbucket
akhirnya, we’ve successfully created a database named clipbucketdb with username clipbucketuser and password as Pa$$worD .
Nota: It is strongly recommended to replace the above variables as your desire for the security issue.

9. Mengkonfigurasi Server Apache Web

sekarang kita akan menambah virtual baru dalam konfigurasi apache supaya kita boleh menentukan konfigurasi apache khusus untuk pemasangan clipbucket kamiMewujudkan ia akan membantu kita untuk menentukan port tertentuwebrootdomainalias dan konfigurasi lain untuk pemasangan ClipBucket kamiBerikut adalah beberapa konfigurasi kami akan setup dalam tutorial ini masing-masing untuk pengagihan linux kami berjalan.

pada Ubuntu 14.04 LTS

sentuh /etc/apache2/sites-available/clipbucket.conf
ln -s /etc/apache2/sites-available/clipbucket.conf /etc/apache2/sites-enabled/clipbucket.conf
nano /etc/apache2/sites-available/clipbucket.conf
sekarang, kita akan akan menambah baris berikut konfigurasi ke dalam fail dibuka.
<Virtual *: 80>
ServerAdmin info@clipbucket.linoxide.com
DocumentRoot / var / www / clipbucket /
ServerName clipbucket.linoxide.com
ServerAlias ​​www.clipbucket.linoxide.com
<Direktori / var / www / clipbucket />
pilihan FollowSymLinks
AllowOverride Semua
</Direktori>
ErrorLog /var/log/apache2/clipbucket.linoxide.com-error_log
CustomLog /var/log/apache2/clipbucket.linoxide.com-access_log biasa
</Virtual>
selepas selesaikita akan akan menyimpan fail dan keluar dari editor teks. kemudian, kita perlu memastikan bahawa mod diaktifkanUntuk membolehkannyakita perlu melaksanakan arahan berikut.
tulis semula a2enmod
Membolehkan modul tulis semula.
Untuk mengaktifkan konfigurasi baruanda perlu untuk menjalankan:
perkhidmatan apache2 restart
kemudian, kami akan memulakan semula pelayan apache web kami.
perkhidmatan apache2 restart

pada CentOS 7

Dalam mesin CentOS kamikami akan membuat satu fail bernama clipbucket.conf bawah direktori /etc/httpd/conf.d/ menggunakan editor teks.
nano /etc/httpd/conf.d/clipbucket.conf
kemudian, kita akan akan menambah baris berikut konfigurasi ke dalam fail.
<Virtual *: 80>
ServerAdmin info@clipbucket.linoxide.com
DocumentRoot / var / www / clipbucket /
ServerName clipbucket.linoxide.com
ServerAlias ​​www.clipbucket.linoxide.com
<Direktori / var / www / clipbucket />
pilihan FollowSymLinks
AllowOverride Semua
</Direktori>
ErrorLog /var/log/httpd/clipbucket.linoxide.com-error_log
CustomLog /var/log/httpd/clipbucket.linoxide.com-access_log common
</Virtual>
Once donewe'll simply save the file and exit the editor. dan kemudian, we'll gonna restart our apache web server.
systemctl restart httpd

10. Downloading ClipBucket

We'll now go for downloading the Clip Bucket package from the Official Clip Bucket Download Page . As the latest release of Clip Bucket is version 2.8, we'll get the link from the download page and then start the download using wget as follows under /tmp/ directory.
cd /tmp/
wget http://downloads.sourceforge.net/project/clipbucket/ClipBucket%20v2/clipbucket-2.8.v3354-stable.zip
--2015-12-12 11:15:16-http://downloads.sourceforge.net/project/clipbucket/ClipBucket%20v2/clipbucket-2.8.v3354-stable.zip
Resolving downloads.sourceforge.net (downloads.sourceforge.net)... 216.34.181.59
...
Connecting to liquidtelecom.dl.sourceforge.net (liquidtelecom.dl.sourceforge.net)|197.155.77.8|:80... disambungkan.
permintaan HTTP menghantar, menunggu jawapan ... 200 okey
panjang: 10710544 (10M) [application / octet-stream]
Menyimpan ke: 'clipbucket-2.8.v3354-stable.zip'
100%[===============================================>] 10,710,544 37.0KB / s dalam 3m 1s
2015-12-12 11: 18: 18 (57.9 KB / s) - 'Clipbucket-2.8.v3354-stable.zip' disimpan [10710544/10710544]
Selepas muat turun selesaikita akan akan mengekstrak fail zip menggunakan unzip.
clipbucket-2.8.v3354-stable.zip unzip
Apabila fail zip termampat diekstrakkami akan masuk ke dalam folder yang diekstrak di mana kita akan melihat dua folder yang dinamakan muat naik dan do_not_uploadDi bawah folder upload kita akan melihat bahawa terdapat fail pemasangan ClipBucket yang kami akan menyalin ke webroot pelayan apache iaitu / var / www / html / secara lalaiSedangkan di bawah folder do_not_uploadwe'll see a file named admin_change_pass.php which we can use to change the default password of Clipbucket login administration user.
To copy the installation files and directories of Clipbucket which lies under upload directorywe'll need to run the following command.
mkdir /var/www/clipbucket
cp -r /tmp/clipbucket-2.8.v3354-stable/upload/* /var/www/clipbucket/
cp /tmp/clipbucket-2.8.v3354-stable/upload/.htaccess /var/www/clipbucket/

11. Fixing File Permission

After the compressed Clip Bucket zip file is extracted and moved to the webrootwe'll go further towards fixing of permission in the files and directories which lies under the installation directory.
chmod -R 777 /var/www/clipbucket/includes/
chmod -R 777 /var/www/clipbucket/files/
chmod -R 777 /var/www/clipbucket/images/
chmod -R 777 /var/www/clipbucket/cache/
chmod -R 777 /var/www/clipbucket/cb_install/
Selepas itu, we'll also set the ownership of the installation directory to apache user as it should have full access to the filesTo set the ownership of the directory to apache processeswe'll need to run the following command according to the distribution as the apache process owner may be different in different linux distribution.

pada Ubuntu 14.04

chown www-data:www-data -R /var/www/clipbucket/

pada CentOS 7

chown apache:apache -R /var/www/clipbucket/

12. Setting Up Crons

sekarang, its time for setting up the cronjob for making some scripts automatedWe'll need to run crontab -e command which will open the crontab file in which we'll configure the automation.
crontab -e
kemudian, we'll simply need to append the file with the following lines and we can even adjust the frequency of it according to our need for better performance.
* * * * * php -q /var/www/clipbucket/actions/video_convert.php
* * * * * php -q /var/www/clipbucket/actions/verify_converted_videos.php
0 0,12,13 * * * php -q /var/www/clipbucket/actions/update_cb_stats.php
selepas selesaikita hanya akan menyimpan dan menutup editor teks.

13. membenarkan Firewall

sekarang, kami akan membolehkan pelabuhan 80 untuk memberi pendedahan di internet supaya laman web kami boleh diakses di rangkaian yang samaUntuk membolehkan http atau membenarkan pelabuhan 80, we'll need to run the following command.

pada Ubuntu 14.04

Iptables adalah program penyelesaian firewall sangat popular digunakan dalam Ubuntu 14.04. jadi, untuk membenarkan atau mendedahkan pelabuhan 80, kita perlu melaksanakan iptables arahan berikut.
iptables -A INPUT -p tcp -m tcp --dport 80 -j MENERIMA
iptables-save > /etc / iptables-up.rules

pada CentOS 7

Sebagai systemd digunakan sebagai sistem init dalam CentOS 7, kami akan telah firewalld dipasang untuk program firewallUntuk membolehkan pelabuhan 80 atau perkhidmatan httpkita akan perlu untuk menjalankan arahan berikut.
firewall-cmd --permanent --add perkhidmatan = http
firewall-cmd --reload

14. berdasarkan Installation Web

akhirnya, seperti yang kita mempunyai persediaan dan dikonfigurasikan segala-galanya dengan betul dalam langkah di ataskita kini akan pergi lebih jauh ke arah pemasangan web berasaskan ClipBucket. Untuk berbuat demikian, kita perlu tunjuk pelayar web kami kepada http: // ip-address / atau http://domain.com mengikut konfigurasi pelayandi sinidalam tutorial inikami akan menunjukkan pelayar kami kepada http://clipbucket.linoxide.com/ . Selepas laman web dimuatkan dalam pelayar kamikita akan melihat laman pemasangan web pertama Clipbucket meminta kami untuk menerima lesen itu dan meneruskan pemasangan.
ClipBucket Web Installation License
Apabila kita telah klik pada Saya bersetuju dan Teruskankami akan ditumpukan ke arah langkah seterusnya pepasangan di mana kita akan melihat komponen yang dipasang dan hilang dalam sistem kamidi sinisebagai PhpShield adalah pakej pilihanwe haven't installed it so it must be showing red cross in itThoughif you need to setup the missing dependencies for better performanceyou can do that later tooAnd after thatwe'll click on Continue to Next Step to continue further towards the next page.
Dependencies Check
In this pagewe'll see everywhere green colored tick as we have successfully made those directories writeable in the above steps. jadi, we'll continue further towards the database page.
Directory Permission Check
We'll now further set the database configuration according to the database we had created abovedi siniwe'll keep the hostname as localhostdatabase name as clipbucketdbdatabase user as clipbucketuser and password as Pa$$worD , and after donewe'll simply move forward by clicking on Check Connection in order to ensure that our ClipBucket application is able to connect to the database server.
Database Configuration Clipbucket
Seterusnya, we'll be asked to set the admin usernamepassword and email addressdi siniwe set the default username and password ie admin and admin respectively.
Admin Login Config Clipbucket
sekarang, we'll be asked to enter the Website TitleSlogan and URL of our brand new video streaming site.
Setting Site Information
kemudian, finally we'll see another screen where we'll be said that Clipbucket has been successfully installedAfter its installedwe'll need to further make sure to perform post installation tasks.
ClipBucket Installation Successfull

15. Post Installation

After its installedwe'll be asked to delete cb_install directory from the Clipbucket website path. Untuk berbuat demikian, we'll need to run the following command.
rm -rf / var / www / clipbucket / cb_install /
Selepas selesai yangkami akan pergi ke halaman login dan masukkan nama pengguna dan kata laluan kami sebagai admin dan admin masing-masingKami amat mengesyorkan semua orang untuk menukar nama pengguna pentadbiran anda dan kata laluan untuk langkah-langkah keselamatan.

kesimpulan

akhirnya, kita telah berjaya memasang ClipBucket dalam mesin kami menjalankan Ubuntu 14.04 LTS dan CentOS 7 sebagai pengagihan linuxClipBucket adalah aplikasi web responsif membolehkan seseorang untuk menjalankan laman web live video mereka sendiri tanpa perlu bagi banyak codingIni menjadikan satu-satu untuk persediaan klon youtube dalam mesin linux mereka sendiriIa juga boleh dipasang melalui pemasang auto Softaculous sebagai skrip pemasang adalah yang terdapat di dalamnyaKami juga boleh mengikuti tutorial ini dalam pengagihan linux lain yang merupakan derivatif daripada pengagihan linux atasJika anda mempunyai sebarang pertanyaancadanganmaklum balas sila tulis mereka di dalam kotak komen di bawah supaya kami boleh meningkatkan atau mengemas kini kandungan kamiTerima kasih ! menikmati ðŸ™‚

Tidak ada komentar:

Posting Komentar