Instal ClipBucket dan Nginx di CentOS 7

ClipBucket adalah situs berbagi video yang didukung komunitas dan skrip manajemen. Dalam inkarnasi pertama ClipBuckets, itu mirip dengan situs web tabung video populer. Namun, setelah bertahun-tahun pengembangan, ini telah menjadi platform media yang kuat bila dibandingkan dengan situs web video / media berbayar. ClipBucket memiliki fitur-fitur berikut:

  • Pengelola iklan
  • Otorisasi konten
  • Streaming HLS
  • Integrasi dengan Direktori Aktif Windows Server
  • Statistik waktu nyata
  • Pembagian keuntungan
  • Video sesuai permintaan (VOD)

Prasyarat

  • Contoh server CentOS 7 x64 Minimal ISO Library.
  • Sebuah sudo pengguna.

Perbarui sistem

Masuk sebagai pengguna biasa yang memiliki izin untuk menggunakan perintah sudo. Perbarui sistem sebagai berikut.

sudo yum clean all && sudo yum install deltarpm -y && sudo yum update -y

Tambahkan Repositori RPMFusion

Repositori CentOS 7 x64 atau EPEL resmi tidak mengandung RPM untuk FFmpeg (termasuk FFProbe) dan GPAC (termasuk MP4Box). Repositori RPMFusion harus ditambahkan karena berisi versi terbaru 2.8.x dari FFmpeg dan versi terbaru 0.6.x dari GPAC. Gunakan perintah di bawah ini untuk menambahkan repositori.

sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm -y

Instal Perangkat Lunak Backend Multimedia yang Diperlukan Untuk ClipBucket

Agar ClipBucket dapat menampilkan video yang dioptimalkan untuk web, beberapa program multimedia harus diinstal untuk secara otomatis mengkonversi video yang diunggah di latar belakang. Instal FFmpeg dan MP4Box (bagian dari GPAC) dari repositori REMI.

sudo yum install ffmpeg gpac -y

Untuk menginstal Ruby versi terbaru, pustaka YAML harus diinstal terlebih dahulu.

sudo yum install libyaml -y

Sekarang, instal versi terbaru dari versi Ruby saat ini (2.5.x).

sudo rpm -ivh https://github.com/feedforce/ruby-rpm/releases/download/2.5.0/ruby-2.5.0-1.el7.centos.x86_64.rpm

Instal program pengemasan Ruby Gems.

sudo yum install rubygems -y

Instal permata FLVTool2.

sudo gem install flvtool2

ImageMagick, MediaInfo dan program MPlayer / Mencoder perlu diinstal juga.

sudo yum install ImageMagick mediainfo mplayer -y

Instal Backend Server Web untuk ClipBucket

Instal Versi Server Database MariaDB Terbaru

CentOS 7 hadir dengan MariaDB versi 5.5.x di repositori default-nya. Untuk menginstal versi terbaru yang tersedia (10.xx) dari server database MariaDB, repositori MariaDB RPM harus ditambahkan.

Gunakan sedperintah untuk membuat file repo khusus yang disebutkan MariaDB.repodalam /etc/yum.repos.d/direktori.

sudo su -c "echo -e '[mariadb]\nname = MariaDB\nbaseurl = http://yum.mariadb.org/10.2/centos7-amd64\ngpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB\ngpgcheck=1' > /etc/yum.repos.d/MariaDB.repo"

Instal server database MariaDB. Anda akan diminta untuk mengimpor GPG dari MariaDB. Tekan tombol " Y" dan tombol " Enter" untuk menerimanya.

sudo yum install MariaDB-server -y

Mengaktifkan dan memulai server database MariaDB.

sudo systemctl start mysql

Amankan server database MariaDB. Ganti di ******** bawah ini dengan kata sandi baru untuk root pengguna MySQL. Ini setara dengan menjalankan mysql_secure_installationperintah tanpa diminta.

sudo mysql -e "UPDATE mysql.user SET Password=PASSWORD('********') WHERE User='root';DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1');DELETE FROM mysql.user WHERE User='';DELETE FROM mysql.db WHERE Db IN('test', 'test\_%');DROP DATABASE test;FLUSH PRIVILEGES"

Cadangan asli server.cnfdi /etc/my.cnf.d/.

sudo mv /etc/my.cnf.d/server.cnf /root/server.cnf.original

Buat server.cnffile baru menggunakan echoperintah. Konfigurasi ini memberikan dukungan UTF8 yang sebenarnya. Pastikan untuk mengubah default-time-zoneopsi, untuk mencerminkan lokasi zona waktu VPS Anda jika Anda memilihnya. Ubah innodb_buffer_pool_instances, berdasarkan pada Anda innodb_buffer_pool_size, jika ukuran database Anda lebih besar dari 2GB. Contoh: innodb_buffer_pool_size= 4GB, ubah innodb_buffer_pool_instancesmenjadi 4, untuk 1GB sepotong. Ubah innodb_buffer_pool_sizeberdasarkan dataset kerja Anda. innodb_large_prefixdigunakan untuk penyelesaian galat 1071 . innodb_io_capacitydan innodb_io_capacity_maxditingkatkan dari standar sejak Vultr VPS SSD drive menyediakan dua urutan IOP yang lebih tinggi. Ubah key_buffer_size, jika Anda memiliki banyak tabel menggunakan MyISAM.

sudo su -c "echo -e '[mysqld]\nbinlog_format\t\t\t\t\t= mixed\ncharacter-set-client-handshake\t\t\t= FALSE\ncharacter-set-server\t\t\t\t= utf8mb4\ncollation-server\t\t\t\t= utf8mb4_unicode_ci\ndefault-time-zone\t\t\t\t= -05:00\nexpire_logs_days\t\t\t\t= 7\ninit_connect\t\t\t\t\t= 'SET collation_connection = utf8mb4_unicode_ci, NAMES utf8mb4'\ninnodb\t\t\t\t\t\t= FORCE\ninnodb_buffer_pool_instances\t\t\t= 1\ninnodb_buffer_pool_size\t\t\t\t= 256M\ninnodb_file_format\t\t\t\t= barracuda\ninnodb_flush_method\t\t\t\t= O_DIRECT\ninnodb_large_prefix\ninnodb-log-file-size\t\t\t\t= 32M\ninnodb-log-files-in-group\t\t\t= 2\ninnodb_io_capacity\t\t\t\t= 30720\ninnodb_io_capacity_max\t\t\t\t= 40960\ninnodb_lock_wait_timeout\t\t\t= 60\ninteractive_timeout\t\t\t\t= 60\nkey_buffer_size\t\t\t\t\t= 2M\nlc_messages\t\t\t\t\t= en_US\nlc_messages_dir\t\t\t\t\t= /usr/share/mysql\nlog_error\t\t\t\t\t= /var/log/mysql/mysql-error.log\nmax_connections\t\t\t\t\t= 16\nmyisam-recover-options\t\t\t\t= FORCE,BACKUP\nskip_external_locking\nskip-log-bin\nskip_name_resolve\nskip_networking\nslow_query_log\t\t\t\t\t= 1\nslow_query_log_file\t\t\t\t= /var/log/mysql/mysql-slow.log\nsync_binlog\t\t\t\t\t= 1\nsysdate-is-now\t\t\t\t\t= 1\nthread_cache_size\t\t\t\t= 4\nthread_pool_size\t\t\t\t= 2\ntmpdir\t\t\t\t\t\t= /tmp\nwait_timeout\t\t\t\t\t= 60' > /etc/my.cnf.d/server.cnf"

Buat direktori bernama mysqldi /var/log/direktori di mana log server database MariaDB akan berada. Ubah kepemilikan pengguna dan grup untuk /var/log/mysqldirektori dan file-nya dari rootpengguna / grup ke mysqlpengguna / grup.

sudo mkdir /var/log/mysql && sudo chown mysql.mysql /var/log/mysql

Mulai ulang server database MariaDB.

sudo systemctl restart mysql

Server database MariaDB sekarang sudah diatur dan siap.

Instal Versi Server PHP-FPM 7.0.x & Perluasan PHP

Untuk memproses PHP, daemon PHP-FPM 7.0 harus diinstal dan dikonfigurasi. Untuk menginstal versi PHP-FPM yang lebih baru dari versi 5.4.x default, repo REMI harus diinstal yang berisi versi PHP 5.6.x, 7.0.x dan 7.1.x.

Instal repo REMI dan modul PHP yang diperlukan.

sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y && sudo yum install php70-php-cli php70-php-pecl-imagick php70-php-fpm php70-php-mysql php70-php-opcache -y

Buat cadangan php-fpm.conffile di /etc/opt/remi/php70/direktori dengan mengganti nama menjadi php-fpm.conf.original.

sudo mv /etc/opt/remi/php70/php-fpm.conf /etc/opt/remi/php70/php-fpm.conf.original

Buat php-fpm.conffile baru dengan menggunakan echoperintah.

sudo su -c "echo -e 'include=/etc/opt/remi/php70/php-fpm.d/*.conf\n[global]\ndaemonize = yes\nemergency_restart_threshold = 2\nemergency_restart_interval = 1m\nerror_log = /var/log/php-fpm/php-fpm-7.0-error.log\npid = /var/run/php-fpm-7.0.pid\nprocess_control_timeout = 10s' > /etc/opt/remi/php70/php-fpm.conf"

Buat cadangan www.conffile di /etc/opt/remi/php70/php-fpm.d/direktori dengan mengganti nama menjadi www.conf.original.

sudo mv /etc/opt/remi/php70/php-fpm.d/www.conf /etc/opt/remi/php70/php-fpm.d/www.conf.original

Buat www.conffile baru dengan menggunakan echoperintah.

sudo su -c "echo -e '[www]\ngroup = apache\nlisten = /var/run/php-fpm-7.0.sock\nlisten.backlog = 65536\nlisten.owner = apache\nlisten.group = apache\npm = static\npm.max_children = 2\npm.max_requests = 10240\nuser = apache' > /etc/opt/remi/php70/php-fpm.d/www.conf"

Buat cadangan php.inifile di /etc/opt/remi/php70/direktori dengan mengganti nama menjadi php.ini.original.

sudo mv /etc/opt/remi/php70/php.ini /etc/opt/remi/php70/php.ini.original

Buat php.inifile baru dengan menggunakan echoperintah. Ubah memory_limit, post_max_sizedan upload_max_filesizemenjadi sedikit lebih besar dari file terbesar yang ingin Anda unggah. Ubah date.timezoneke zona waktu yang Anda pilih. Saya merekomendasikan zona waktu geografis instance VPS Anda.

sudo su -c "echo -e '[PHP]\nallow_url_fopen = On\nalways_populate_raw_post_data = -1\ndisplay_errors = Off\nerror_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT\nexpose_php = Off\nlog_errors = On\nmax_execution_time = 7201\nmemory_limit = 256M\noutput_buffering = 4096\npost_max_size = 256M\nregister_argc_argv = Off\nrequest_order = \"GP\"\nupload_max_filesize = 256M\nvariables_order = \"GPCS\"\n[Date]\ndate.timezone = America/New_York\n[Session]\nsession.cache_limiter =\nsession.gc_divisor = 1000\nsession.hash_bits_per_character = 5\nsession.save_handler = files\nsession.save_path = \"/var/opt/remi/php70/lib/php/session/\"\nurl_rewriter.tags = \"a=href,area=href,frame=src,input=src,form=fakeentry\"' > /etc/opt/remi/php70/php.ini"

Buat php-fpmdirektori di dalam /var/log/direktori tempat log server PHP-FPM akan berada.

sudo mkdir /var/log/php-fpm/

Aktifkan dan mulai server PHP-FPM.

sudo systemctl enable php70-php-fpm && sudo systemctl start php70-php-fpm

Instal Frontend Server Web Untuk ClipBucket

Instal & Konfigurasi Server Web Nginx

Instal versi terbaru dari server web Nginx.

sudo yum install nginx -y

Buat cadangan nginx.conffile di /etc/nginxdirektori dengan mengganti nama menjadi nginx.conf.original.

sudo mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.original

Buat nginx.conffile baru dengan menggunakan echoperintah.

sudo su -c "echo -e 'error_log /var/log/nginx/error_log info;\nevents { multi_accept on; worker_connections 1024; }\nhttp {\n\taccess_log none;\n\tcharset utf-8;\n\tclient_body_timeout 10s;\n\tclient_header_timeout 10s;\n\tclient_max_body_size 256M;\n\tdefault_type application/octet-stream;\n\tgzip_comp_level 6;\n\tgzip on;\n\tgzip_proxied any;\n\tgzip_types application/json application/javascript application/x-javascript application/xml application/xml+rss text/css text/javascript text/plain text/xml;\n\tgzip_vary on;\n\tinclude /etc/nginx/mime.types;\n\tinclude /etc/nginx/conf.d/headers.conf;\n\tinclude /etc/nginx/sites-enabled/*.conf;\n\tindex index.html index.php;\n\tkeepalive_timeout 8 8;\n\treset_timedout_connection on;\n\tsend_timeout 2s;\n\tsendfile on;\n\tserver_tokens off;\n\ttcp_nopush on;\n\ttcp_nodelay on;\n\tupstream php-7.0 { server unix:/var/run/php-fpm-7.0.sock; }\n}\nuser apache apache;\nworker_processes auto;' > /etc/nginx/nginx.conf"

Buat site-availabledan site-enableddirektori di /etc/nginx/direktori.

sudo mkdir /etc/nginx/{sites-available,sites-enabled}

Buat deny-log-not-found.conf, expires.confdan headers.conffile dalam /etc/nginx/conf.d/direktori. The deny-log-not-found.confberkas melarang akses ke file yang tersembunyi (misalnya .htaccess, .gitdan lain-lain). The expires.confberkas menetapkan "Berakhir" dan "Cache-Control" header respon terhadap waktu max tersedia untuk file statis umum seperti gambar dan teks. The headers.confberkas menetapkan respon header untuk mencegah tipe MIME sniffing, klik-jacking dan memblokir XSS (cross site scripting) mengeksploitasi.

sudo su -c "echo -e 'location ~ /\. { deny all; }\nlocation = /(favicon.ico|robots.txt) { log_not_found off; }' > /etc/nginx/conf.d/deny-log-not-found.conf" && sudo su -c "echo -e 'location ~* ^.+\.(atom|bmp|bz2|css|doc|eot|exe|gif|gz|ico|jpeg|jpg|js|mid|midi|mp4|ogg|ogv|otf|pdf|png|ppt|rss|rft|svg|svgz|tar|tgz|ttf|wav|woff|woff2|xls|zip)$ { expires max; log_not_found off; }' > /etc/nginx/conf.d/expires.conf" && sudo su -c "echo -e 'add_header X-Content-Type-Options \"nosniff\";\nadd_header X-Frame-Options \"SAMEORIGIN\";\nadd_header X-Robots-Tag \"noarchive,noodp,noydir\";\nadd_header X-Xss-Protection \"1; mode=block\";' > /etc/nginx/conf.d/headers.conf"

Buat example.com.conffile di /etc/nginx/sites-available/direktori yang akan menunjuk ke direktori yang akan berisi ClipBucket. Ganti semua instance di example.combawah ini dengan FQDN / nama domain Anda yang sebenarnya.

sudo su -c "echo -e 'server {\n\tinclude /etc/nginx/conf.d/deny-log-not-found.conf;\n\tinclude /etc/nginx/conf.d/expires.conf;\n\tindex index.php;\n\tlocation / {\n\t\ttry_files \$uri \$uri/ /index.php;\n\t\trewrite ^/(.*)v([0-9]+) /watchvideo.php?v=\$2&\$query_string;\n\t\trewrite ^/([a-zA-Z0-9-]+)/?\$ /view_channel.php?uid=\$1&seo_diret=yes;\n\t\t}\n\tlocation ~ \.php\$ { fastcgi_pass php-7.0; include /etc/nginx/fastcgi.conf; }\n\tlocation /categories {\n\t\trewrite ^/categories/?\$ /categories.php;\n\t\t}\n\tlocation /channel {\n\t\trewrite ^/channel/(.*) /view_channel.php?user=\$1;\n\t\t}\n\tlocation /channels {\n\t\trewrite ^/channels/(.)/(.)/(.)/(.)/(.*) /channels.php?cat=\$1&sort=\$3&time=\$4&page=\$5&seo_cat_name=\$2;\n\t\trewrite ^/channels/([0-9]+) /channels.php?page=\$1;\n\t\trewrite ^/channels/?\$ /channels.php;\n\t\t}\n\tlocation /collection {\n\t\trewrite ^/collection/(.)/(.)/(.*) /view_collection.php?cid=\$1&type=\$2&\$query_string;\n\t\t}\n\tlocation /collections {\n\t\trewrite ^/collections/(.)/(.)/(.)/(.)/(.*) /collections.php?cat=\$1&sort=\$3&time=\$4&page=\$5&seo_cat_name=\$2;\n\t\trewrite ^/collections/([0-9]+) /collections.php?page=\$1;\n\t\trewrite ^/collections/?\$ /collections.php;\n\t\t}\n\tlocation /contact {\n\t\trewrite ^/contact/?\$ /contact.php;\n\t\t}\n\tlocation /create_group {\n\t\trewrite ^/create_group /create_group.php;\n\t\t}\n\tlocation /group {\n\t\trewrite ^/group/([a-zA-Z0-9].+) /view_group.php?url=\$1&\$query_string;\n\t\t}\n\tlocation /groups {\n\t\trewrite ^/groups/(.)/(.)/(.)/(.)/(.*) /groups.php?cat=\$1&sort=\$3&time=\$4&page=\$5&seo_cat_name=\$2; rewrite ^/groups/([0-9]+) /groups.php?page=\$1;\n\t\trewrite ^/groups/?\$ /groups.php;\n\t\t}\n\tlocation /item {\n\t\trewrite ^/item/(.)/(.)/(.)/(.) /view_item.php?item=\$3&type=\$1&collection=\$2;\n\t\t}\n\tlocation /members {\n\t\trewrite ^/members/?\$ /channels.php;\n\t\t}\n\tlocation /my_account {\n\t\trewrite ^/my_account /myaccount.php;\n\t\t}\n\tlocation /page {\n\t\trewrite ^/page/([0-9]+)/(.*) /view_page.php?pid=\$1;\n\t\t}\n\tlocation /photo_upload {\n\t\trewrite ^/photo_upload/(.*) /photo_upload.php?collection=\$1;\n\t\trewrite ^/photo_upload/?\$ /photo_upload.php;\n\t\t}\n\tlocation /photos {\n\t\trewrite ^/photos/(.)/(.)/(.)/(.)/(.*) /photos.php?cat=\$1&sort=\$3&time=\$4&page=\$5&seo_cat_name=\$2;\n\t\trewrite ^/photos/([0-9]+) /photos.php?page=\$1;\n\t\trewrite ^/photos/?\$ /photos.php;\n\t\t}\n\tlocation = /rss {\n\t\trewrite ^(.*)\$ /rss.php;\n\t\t}\n\tlocation /rss {\n\t\trewrite ^/rss/([a-zA-Z0-9].+)\$ /rss.php?mode=\$1&\$query_string;\n\t\t}\n\tlocation /search {\n\t\trewrite ^/search/result/?\$ /search_result.php;\n\t\t}\n\tlocation /signup {\n\t\trewrite ^/signup/?\$ /signup.php;\n\t\t}\n\tlocation = /sitemap.xml {\n\t\trewrite ^(.*)\$ /sitemap.php;\n\t\t}\n\tlocation /upload {\n\t\trewrite ^/upload/?\$ /upload.php;\n\t\t}\n\tlocation /user {\n\t\trewrite ^/user/(.*) /view_channel.php?user=\$1;\n\t\t}\n\tlocation /users {\n\t\trewrite ^/users/?\$ /channels.php;\n\t\t}\n\tlocation /video {\n\t\trewrite ^/video/(.)/(.) /watch_video.php?v=\$1&\$query_string; rewrite ^/video/([0-9]+)(.*) /watchvideo.php?v=\$1&\$query_string;\n\t\t}\n\tlocation /videos {\n\t\trewrite ^/videos/(.)/(.)/(.)/(.)/(.*) /videos.php?cat=\$1&sort=\$3&time=\$4&page=\$5&seo_cat_name=\$2;\n\t\trewrite ^/videos/([0-9]+) /videos.php?page=\$1;\n\t\trewrite ^/videos/?\$ /videos.php?\$query_string;\n\t\t}\n\tlocation /view_topic {\n\t\trewrite ^/view_topic/([a-zA-Z0-9].+)tid([0-9]+) /view_topic.php?tid=\$2&\$query_string;\n\t\t}\n\tserver_name example.com www.example.com;\n\troot /var/www/html;\n}' > /etc/nginx/sites-available/example.com.conf"

Buat symlink untuk example.com.conffile, yang terletak di /etc/nginx/sites-available/direktori, di /etc/nginx/sites-enabled/direktori. Ganti di example.combawah ini dengan FQDN / nama domain Anda yang sebenarnya.

sudo su -c "cd /etc/nginx/sites-enabled && ln -s ../sites-available/example.com.conf ."

Aktifkan dan mulai server PHP-FPM.

sudo systemctl enable nginx && sudo systemctl start nginx

Nginx sekarang siap dan siap untuk mengirim halaman.

Instal ClipBucket

Unduh versi terbaru ClipBucket dan ekstrak isi uploaddirektori di dalam file tar-gzip ClipBucket ke dalam /var/www/htmldirektori.

sudo su - apache -c "wget -N -P /tmp/ https://github.com/arslancb/clipbucket/archive/4881.tar.gz -q" -s /bin/bash && sudo mkdir -p /var/www/html && sudo chown -R apache.apache /var/www/html && sudo su - apache -c "tar -C /var/www/html -zxf /tmp/4881.tar.gz clipbucket-4881/upload/ --strip-components=2" -s /bin/bash && sudo rm /tmp/4881.tar.gz

Membuat database untuk ClipBucket dan pengguna dengan SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEXdan ALTERperizinan, perubahan ********untuk password kustom untuk clipbucket_example_compengguna dan masukkan password root MySQL ketika diminta. Ganti semua instance example_comdalam perintah di bawah ini dengan FQDN / nama domain Anda yang sebenarnya.

sudo mysql -u root -p -e "CREATE DATABASE clipbucket_example_com; GRANT ALTER,CREATE,DELETE,DROP,INDEX,INSERT,SELECT,UPDATE ON clipbucket_example_com.* TO clipbucket_example_com_admin@localhost IDENTIFIED BY '********'"

Sekarang, buka browser Anda dan masukkan URL server, ( http://www.example.com), sebagai contoh. Jika Anda mendapatkan Unable to connectatau This site can’t be reachedpesan, ini karena pengaturan firewall bawaan CentOS ini mengizinkan koneksi masuk ke httppelabuhan. Perintah berikut akan membukanya.

sudo firewall-cmd --permanent --zone=public --add-service=http && sudo firewall-cmd --reload

Refresh halaman di browser Anda dan Anda akan melihat halaman instalasi ClipBucket.

Klik Ok, I agree, Now let me Continue!tombol biru untuk melanjutkan ke langkah 2.

Klik Continue To Next Steptombol biru untuk melanjutkan ke langkah 3.

Sebelum melanjutkan ke langkah berikutnya dari instalasi, pastikan bahwa ada tanda centang hijau terhadap setiap direktori dalam daftar. Klik Continue To Next Steptombol biru untuk melanjutkan ke langkah 4.

Masukkan nama database aktual di Database Namearea teks. Di Database Userarea teks, masukkan pengguna basis data yang sebenarnya; dan di Database Passwordarea teks, kata sandi database aktual. Klik warna biru Check Connectionuntuk melanjutkan ke langkah 5.

Masukkan nama pengguna admin, kata sandi admin dan email yang valid di kolom Admin username, Admin Passworddan Admin Email. Klik Save and Continuetombol biru untuk melanjutkan ke langkah 6.

Ganti judul situs web default, slogan situs web, dan URL situs web. Klik Save and Continuetombol biru untuk melanjutkan ke langkah 7.

Klik Skip & Finishtombol biru jika Anda tidak ingin mendaftar dan lanjutkan ke langkah berikutnya.

Pada halaman terakhir, penginstal memerintahkan Anda untuk menghapus cb_installdirektori pada server untuk menyelesaikan instalasi.

Hapus /var/www/html/cb_installdirektori seperti yang diperintahkan pada halaman instalasi terakhir. Arahkan kembali ke program klien SSH dan gunakan perintah di bawah ini untuk menghapus /var/www/html/cb_install/direktori.

sudo rm -rf /var/www/html/cb_install

Kembali ke browser, klik Continue to Admin Areatombol merah untuk melanjutkan ke halaman login.

Masukkan nama pengguna dan kata sandi admin Anda untuk masuk.

Setelah masuk, klik Generaltautan di menu kiri untuk memperluas akordeon. Klik Website Configurationstautan dan klik Uploading and Conversion Settingstab. Ubah pemilih Use Cronsmenjadi ke Yes, FFMPEG Patharea teks ke /usr/bin/ffmpeg, PHP Patharea teks ke /usr/bin/php70, MP4Box Patharea tes ke /usr/bin/MP4Boxdan input /usr/bin/mplayerdi MPlayer Patharea teks. Klik Update Settingstombol biru untuk menyimpan perubahan.

Untuk memverifikasi ukuran maksimum file yang dapat diunggah ke ClipBucket, klik Tool Boxtautan, di menu sebelah kiri, untuk memperluas akordeon. Klik Server Modules Infotautannya. POST MAX SIZE, UPLOAD MAX FILESIZEdan MEMORY LIMITsemuanya akan memiliki tanda centang hijau dan cocok dengan ukuran file unggahan maksimum yang Anda atur dalam /etc/opt/remi/php70/php.inifile dan client_max_body_sizevariabel dalam /etc/nginx/nginx.conffile.

Untuk memverifikasi bahwa perubahan yang Anda lakukan pada Uploading and Conversion Settingstab, klik Server Conversion Infotautan. Anda akan memiliki cek hijau di ladang untuk FFMPEG, PHP CLI, Media Info, MP4Box, ImageMagickdan FFProbe.

Arahkan kembali ke program klien SSH untuk mengatur pekerjaan cron yang diperlukan untuk ClipBucket untuk mengkonversi video di latar belakang.

sudo su -c "echo -e '* * * * * /usr/bin/php70 -q /var/www/html/actions/video_convert.php\n* * * * * /usr/bin/php70 -q /var/www/html/actions/verify_converted_videos.php\n0 0,12,13 * * * /usr/bin/php70 -q /var/www/html/actions/update_cb_stats.php' > /var/spool/cron/apache" -s /bin/bash && sudo chown apache.apache /var/spool/cron/apache

ClipBucket sekarang siap untuk mengunggah dan mengonversi video. Jika Anda ingin menyesuaikannya lebih lanjut, lihat dokumentasi ClipBucket resmi .



Leave a Comment

Cara Memasang Panel Kontrol Hosting Mudah di Ubuntu 16.04

Cara Memasang Panel Kontrol Hosting Mudah di Ubuntu 16.04

Pelajari langkah-langkah untuk memasang Panel Kontrol Hosting Mudah (EHCP) di Ubuntu 16.04 dengan panduan ini.

Cara Memasang Graylog Server pada CentOS 7

Cara Memasang Graylog Server pada CentOS 7

Menggunakan Sistem yang Berbeda? Graylog server adalah perangkat lunak manajemen log sumber terbuka siap pakai perusahaan. Ia mengumpulkan log dari berbagai sumber dan menganalisis

Cara Memasang Anchor CMS pada Fedora 26 LAMP VPS

Cara Memasang Anchor CMS pada Fedora 26 LAMP VPS

Menggunakan Sistem yang Berbeda? Anchor CMS adalah Content Engine System (CMS) Blog Engine yang super-sederhana dan sangat ringan, gratis, dan terbuka

Siapkan Berbagi NFS di Debian

Siapkan Berbagi NFS di Debian

NFS adalah sistem file berbasis jaringan yang memungkinkan komputer untuk mengakses file di seluruh jaringan komputer. Panduan ini menjelaskan bagaimana Anda dapat mengekspos folder melalui NF

Cara Memasang GitBucket di Ubuntu 16.04

Cara Memasang GitBucket di Ubuntu 16.04

Panduan ini mencakup instalasi dasar dan pengaturan GitBucket untuk instance Vultr yang menjalankan Ubuntu 16.04, dan mengasumsikan bahwa Anda menjalankan perintah sebagai

Cara Memasang Directus 6.4 CMS pada Fedora 26 LAMP VPS

Cara Memasang Directus 6.4 CMS pada Fedora 26 LAMP VPS

Menggunakan Sistem yang Berbeda? Directus 6.4 CMS adalah Headless Content Management System (CMS) yang kuat dan fleksibel, gratis dan open source yang menyediakan pengembang

Cara Memasang Mattermost 5.2 di Ubuntu 16.04

Cara Memasang Mattermost 5.2 di Ubuntu 16.04

Menggunakan Sistem yang Berbeda? Mattermost adalah sumber terbuka, alternatif yang di-host-sendiri ke layanan pesan Slack SAAS. Dengan kata lain, dengan Mattermost, Anda ca

Menyiapkan Server TeamTalk di Linux

Menyiapkan Server TeamTalk di Linux

TeamTalk adalah sistem konferensi yang memungkinkan pengguna untuk memiliki percakapan audio / video berkualitas tinggi, obrolan teks, transfer file, dan berbagi layar. Itu saya

Menggunakan kunci SSH Anda untuk masuk ke pengguna non-root

Menggunakan kunci SSH Anda untuk masuk ke pengguna non-root

Vultr menyediakan fitur yang memungkinkan Anda untuk melakukan pra-instal kunci SSH setelah membuat instance baru. Ini memungkinkan Anda untuk mengakses pengguna root server, namun, th

Cara Menginstal PostgreSQL 11.1 Di Arch Linux

Cara Menginstal PostgreSQL 11.1 Di Arch Linux

Prasyarat Server Vultr berjalan terbaru Arch Linux (lihat artikel ini.) Akses Sudo. Perintah yang diperlukan untuk dijalankan karena root diawali oleh #, dan satu

Cara Memasang Manajer File Terminal Ranger di Linux

Cara Memasang Manajer File Terminal Ranger di Linux

Ranger adalah manajer file berbasis baris perintah dengan binding kunci VI. Ini memberikan antarmuka kutukan minimalis dan bagus dengan tampilan pada hierarki direktori

Cara Memasang Redmine di Ubuntu 16.04

Cara Memasang Redmine di Ubuntu 16.04

Menggunakan Sistem yang Berbeda? Redmine adalah alat manajemen proyek berbasis web gratis dan open source. Itu ditulis dalam Ruby on Rails dan mendukung banyak database

Cara Membangun Brotli Dari Sumber di Ubuntu 18.04 LTS

Cara Membangun Brotli Dari Sumber di Ubuntu 18.04 LTS

Menggunakan Sistem yang Berbeda? Brotli adalah metode kompresi baru dengan rasio kompresi yang lebih baik daripada GZIP. Kode sumbernya dihosting secara publik di Githu ini

Atur Akun Pengguna khusus SFTP di CentOS 7

Atur Akun Pengguna khusus SFTP di CentOS 7

Pada kesempatan tertentu, Administrator Sistem mungkin perlu membuat akun pengguna dan membatasi akses mereka untuk hanya mengelola file mereka sendiri melalui sFTP, tetapi tidak

Menggunakan Tampilan MySQL pada Debian 7

Menggunakan Tampilan MySQL pada Debian 7

Pendahuluan MySQL memiliki fitur hebat yang dikenal sebagai tampilan. Tampilan adalah kueri yang disimpan. Pikirkan mereka sebagai alias untuk permintaan yang panjang. Dalam panduan ini,

Cara Memasang Nginx 1.14 Di Arch Linux

Cara Memasang Nginx 1.14 Di Arch Linux

Prasyarat Server Vultr berjalan terbaru Arch Linux (lihat artikel ini.) Akses Sudo. Perintah yang harus dijalankan sebagai root diawali oleh #. Th

Nonaktifkan atau Batasi Login Root melalui SSH di Linux

Nonaktifkan atau Batasi Login Root melalui SSH di Linux

Mengizinkan login root melalui SSH umumnya dianggap sebagai praktik keamanan yang buruk di seluruh industri teknologi. Sebagai gantinya, Anda dapat melakukan administrativ sensitif

Cara Memasang Seafile Server di Ubuntu 16.10

Cara Memasang Seafile Server di Ubuntu 16.10

Menggunakan Sistem yang Berbeda? Seafile (versi komunitas) adalah solusi sinkronisasi dan berbagi file sumber gratis dan terbuka yang mirip dengan ownCloud. Sepanjang kecerdasan

Cara Memasang Thelia 2.3 pada Debian 9

Cara Memasang Thelia 2.3 pada Debian 9

Menggunakan Sistem yang Berbeda? Thelia adalah alat sumber terbuka untuk membuat situs web e-bisnis dan mengelola konten online yang ditulis dalam PHP. Kode sumber thelia i

Cara Memasang MongoDB 4.0 di Arch Linux

Cara Memasang MongoDB 4.0 di Arch Linux

Prasyarat Server Vultr berjalan terbaru Arch Linux (lihat artikel ini) Akses Sudo: Perintah yang diperlukan untuk dijalankan karena root diawali oleh #, dan satu

Cara Memasang Panel Kontrol Hosting Mudah di Ubuntu 16.04

Cara Memasang Panel Kontrol Hosting Mudah di Ubuntu 16.04

Pelajari langkah-langkah untuk memasang Panel Kontrol Hosting Mudah (EHCP) di Ubuntu 16.04 dengan panduan ini.

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

6 Hal yang Sangat Menggila dari Nintendo Switch

6 Hal yang Sangat Menggila dari Nintendo Switch

Banyak dari Anda tahu Switch keluar pada Maret 2017 dan fitur-fitur barunya. Bagi yang belum tahu, kami sudah menyiapkan daftar fitur yang membuat 'Switch' menjadi 'gadget yang wajib dimiliki'.

Janji Teknologi Yang Masih Belum Ditepati

Janji Teknologi Yang Masih Belum Ditepati

Apakah Anda menunggu raksasa teknologi untuk memenuhi janji mereka? periksa apa yang belum terkirim.

Fungsionalitas Lapisan Arsitektur Referensi Big Data

Fungsionalitas Lapisan Arsitektur Referensi Big Data

Baca blog untuk mengetahui berbagai lapisan dalam Arsitektur Big Data dan fungsinya dengan cara yang paling sederhana.

Bagaimana AI Dapat Membawa Otomatisasi Proses ke Tingkat Selanjutnya?

Bagaimana AI Dapat Membawa Otomatisasi Proses ke Tingkat Selanjutnya?

Baca ini untuk mengetahui bagaimana Kecerdasan Buatan menjadi populer di antara perusahaan skala kecil dan bagaimana hal itu meningkatkan kemungkinan untuk membuat mereka tumbuh dan memberi keunggulan pada pesaing mereka.

CAPTCHA: Berapa Lama Itu Bisa Tetap Menjadi Teknik yang Layak Untuk Perbedaan Human-AI?

CAPTCHA: Berapa Lama Itu Bisa Tetap Menjadi Teknik yang Layak Untuk Perbedaan Human-AI?

CAPTCHA telah berkembang cukup sulit bagi pengguna untuk dipecahkan dalam beberapa tahun terakhir. Apakah itu akan tetap efektif dalam deteksi spam dan bot di masa mendatang?

Singularitas Teknologi: Masa Depan Peradaban Manusia yang Jauh?

Singularitas Teknologi: Masa Depan Peradaban Manusia yang Jauh?

Saat Sains Berkembang dengan kecepatan tinggi, mengambil alih banyak upaya kita, risiko menundukkan diri kita pada Singularitas yang tidak dapat dijelaskan juga meningkat. Baca, apa arti singularitas bagi kita.

Telemedicine Dan Perawatan Kesehatan Jarak Jauh: Masa Depan Ada Di Sini

Telemedicine Dan Perawatan Kesehatan Jarak Jauh: Masa Depan Ada Di Sini

Apa itu telemedicine, perawatan kesehatan jarak jauh dan dampaknya terhadap generasi mendatang? Apakah itu tempat yang bagus atau tidak dalam situasi pandemi? Baca blog untuk menemukan tampilan!

Pernahkah Anda Bertanya-tanya Bagaimana Hacker Menghasilkan Uang?

Pernahkah Anda Bertanya-tanya Bagaimana Hacker Menghasilkan Uang?

Anda mungkin pernah mendengar bahwa peretas menghasilkan banyak uang, tetapi pernahkah Anda bertanya-tanya bagaimana cara mereka mendapatkan uang sebanyak itu? mari berdiskusi.