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 Youtube, Dailymotion, Metacafe, Veoh, Hulu dalam beberapa minit persediaan. ClipBucket 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 boleh, dipercayai & platform pengedaran media berskala dengan ciri-ciri terkini rangkaian sosial. Ia menggunakan FFMPEG untuk penukaran video dan generasi ibu jari yang adalah aplikasi yang paling banyak digunakan supaya, pengguna boleh mengalirkannya terus menggunakan Flash yang & HTML 5 pemain. Berikut adalah beberapa ciri-ciri hebat yang terdapat di ClipBucket.
- menjadikannya extensible dan agak mudah untuk menyesuaikan.
- Ia menggunakan FFMPEG untuk penukaran masa sebenar video untuk membuat penukaran video fly membolehkan pengguna menggunakan menggunakan Flash yang & HTML 5 pemain.
- Ia mempunyai pengurusan media yang indah, pengurusan pengguna dan sistem pesanan.
- Ia juga mengandungi komen ajax berdasarkan, penilaian dan saluran dan suapan pengguna.
- Sebagai tambahan, ia juga terdiri daripada editor bahasa terbina dalam.
- 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 lengkap. LAMP timbunan adalah gabungan Apache Web Server, MySQL / MariaDB pelayan pangkalan data dan PHP modul. Untuk setup, kita akan perlu untuk menjalankan arahan berikut seperti yang ditunjukkan di bawah berkenaan dengan pengagihan linux kami berjalan. di sini, dalam tutorial ini, kita akan memberi tumpuan kepada dua pengagihan linux, CentOS 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 selesai, kita 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 Ubuntu, kami akan diminta untuk memasukkan kata laluan baru untuk pengguna akar MariaDB seperti yang ditunjukkan di bawah. Kami akan memerlukan kata laluan ini pada masa akan datang untuk mencapai pengguna root pelayan pangkalan data MariaDB.
pada CentOS 7
pada CentOS 7, seperti yang kita telah Yum sebagai pengurus pakej, kami 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 dipasang, kita kini akan pergi untuk pemasangan ImageMagick dalam mesin linux kami. ImageMagick will allow our clipbucket to process and manipulate the images. To setup, we'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 packages, we'll now install imagick which is a php module for ImageMagick. To install that, we'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 system. FFMPEG allows us to easily record, convert and stream audio and video. Ia akan digunakan oleh Clipbucket untuk membuat laman streaming video bekerja. Dalam usaha untuk memasang, kita 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 Ubuntu, kami akan sama ada perlu untuk menyusun dan persediaan menggunakan kod sumber atau memasangnya melalui PPA dihoskan di launchpad. Terdapat PPA daripada FFMPEG yang ada yang kita boleh menambah dengan menjalankan arahan berikut.
# Tambah-repositori apt ppa: mc3man / kepercayaan-media
selepas selesai, kita 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 supaya, we'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 machine, we'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 data, insert an onMetaData tag, cut FLV files, add cue points and more. To 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 successfully, we'll need to install flvtool2 using gem as shown below.
Installing via gem
# gem install flvtool2Fetching: flvtool2-1.0.6.gem (100%)
Successfully installed flvtool2-1.0.6
1 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 MP4Box. It is needed by Clipbucked for performing many manipulations on multimedia files like AVI, MPG, TS, but mostly on ISO media files like MP4, 3GP. To install it, we'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 successfully, we'll now go for configuring the PHP configuration. Kami akan perlu mengedit fail php.ini yang terletak dalam direktori yang berbeza mengikut taburan. dalam Ubuntu, fail php.ini terletak di bawah / etc / PHP5 / apache2 / direktori sedangkan pada CentOS, ia 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 teks, kami akan memastikan bahawa kita mempunyai fail konfigurasi dikonfigurasi seperti yang ditunjukkan di bawah. Kami 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 selesai, kita 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 Ubuntu, kita hanya akan melangkau langkah ini mengkonfigurasi MariaDB dan terus langkah seterusnya mewujudkan pangkalan data. Tetapi jika kita berjalan CentOS, kami tidak dikonfigurasikan pelayan MariaDB supaya, kita perlu mengikuti langkah ini.
pada mulanya, kerana kami tidak menetapkan apa-apa kata laluan root untuk pelayan MariaDB kami, kita perlu untuk menetapkan kata laluan root untuk itu. Dan selepas selesai yang, kami akan bergerak ke hadapan ke arah mewujudkan pengguna pangkalan data dan pangkalan data supaya klip-Bucket boleh menggunakannya untuk menyimpan data. Untuk menatarajah MariaDB dan memberikan kata laluan root, kita 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 dipasang, kita hanya akan tekan masukkan dan pergi lebih jauh. kemudian, kita akan diminta untuk menetapkan kata laluan root, di 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 digunakan, bergerak 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 root. di sini, we’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 prompt, we’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;
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 kami. Mewujudkan ia akan membantu kita untuk menentukan port tertentu, webroot, domain, alias dan konfigurasi lain untuk pemasangan ClipBucket kami. Berikut 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 selesai, kita akan akan menyimpan fail dan keluar dari editor teks. kemudian, kita perlu memastikan bahawa mod diaktifkan. Untuk membolehkannya, kita perlu melaksanakan arahan berikut.
# tulis semula a2enmodMembolehkan modul tulis semula.
Untuk mengaktifkan konfigurasi baru, anda perlu untuk menjalankan:
perkhidmatan apache2 restart
kemudian, kami akan memulakan semula pelayan apache web kami.
# perkhidmatan apache2 restart
pada CentOS 7
Dalam mesin CentOS kami, kami 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 done, we'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 selesai, kita akan akan mengekstrak fail zip menggunakan unzip.
# clipbucket-2.8.v3354-stable.zip unzip
Apabila fail zip termampat diekstrak, kami akan masuk ke dalam folder yang diekstrak di mana kita akan melihat dua folder yang dinamakan muat naik dan do_not_upload. Di bawah folder upload kita akan melihat bahawa terdapat fail pemasangan ClipBucket yang kami akan menyalin ke webroot pelayan apache iaitu / var / www / html / secara lalai. Sedangkan di bawah folder do_not_upload, we'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 directory, we'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 webroot, we'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 files. To set the ownership of the directory to apache processes, we'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 automated. We'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 selesai, kita 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 sama. Untuk 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 firewall. Untuk membolehkan pelabuhan 80 atau perkhidmatan http, kita 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 atas, kita 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 pelayan. di sini, dalam tutorial ini, kami akan menunjukkan pelayar kami kepada http://clipbucket.linoxide.com/ . Selepas laman web dimuatkan dalam pelayar kami, kita akan melihat laman pemasangan web pertama Clipbucket meminta kami untuk menerima lesen itu dan meneruskan pemasangan.
Apabila kita telah klik pada Saya bersetuju dan Teruskan, kami akan ditumpukan ke arah langkah seterusnya pepasangan di mana kita akan melihat komponen yang dipasang dan hilang dalam sistem kami. di sini, sebagai PhpShield adalah pakej pilihan, we haven't installed it so it must be showing red cross in it. Though, if you need to setup the missing dependencies for better performance, you can do that later too. And after that, we'll click on Continue to Next Step to continue further towards the next page.
In this page, we'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.
We'll now further set the database configuration according to the database we had created above. di sini, we'll keep the hostname as localhost, database name as clipbucketdb, database user as clipbucketuser and password as Pa$$worD , and after done, we'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.
Seterusnya, we'll be asked to set the admin username, password and email address. di sini, we set the default username and password ie admin and admin respectively.
sekarang, we'll be asked to enter the Website Title, Slogan and URL of our brand new video streaming site.
kemudian, finally we'll see another screen where we'll be said that Clipbucket has been successfully installed. After its installed, we'll need to further make sure to perform post installation tasks.
15. Post Installation
After its installed, we'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 yang, kami akan pergi ke halaman login dan masukkan nama pengguna dan kata laluan kami sebagai admin dan admin masing-masing. Kami 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 linux. ClipBucket adalah aplikasi web responsif membolehkan seseorang untuk menjalankan laman web live video mereka sendiri tanpa perlu bagi banyak coding. Ini menjadikan satu-satu untuk persediaan klon youtube dalam mesin linux mereka sendiri. Ia juga boleh dipasang melalui pemasang auto Softaculous sebagai skrip pemasang adalah yang terdapat di dalamnya. Kami juga boleh mengikuti tutorial ini dalam pengagihan linux lain yang merupakan derivatif daripada pengagihan linux atas. Jika anda mempunyai sebarang pertanyaan, cadangan, maklum balas sila tulis mereka di dalam kotak komen di bawah supaya kami boleh meningkatkan atau mengemas kini kandungan kami. Terima kasih ! menikmati
Tidak ada komentar:
Posting Komentar