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

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.

Pembaruan Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Masalah Daripada Menyelesaikan

Pembaruan Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Masalah Daripada Menyelesaikan

Baru-baru ini Apple merilis macOS Catalina 10.15.4 pembaruan suplemen untuk memperbaiki masalah tetapi tampaknya pembaruan menyebabkan lebih banyak masalah yang mengarah ke bricking mesin mac. Baca artikel ini untuk mempelajari lebih lanjut