Pasang ClipBucket dan Nginx pada CentOS 7

ClipBucket adalah laman web dan skrip pengurusan perkongsian video sumber terbuka yang disokong oleh komuniti. Pada penjelmaan pertama ClipBuckets, ia serupa dengan laman web tiub video yang popular. Namun, setelah bertahun-tahun berkembang, platform ini menjadi platform media yang mantap jika dibandingkan dengan laman web perkongsian video / media berbayar. ClipBucket mempunyai ciri-ciri berikut:

  • Pengurus iklan
  • Kebenaran kandungan
  • Penstriman HLS
  • Integrasi dengan Direktori Aktif Pelayan Windows
  • Statistik masa nyata
  • Pembahagian hasil
  • Video atas permintaan (VOD)

Prasyarat

  • Contoh pelayan Perpustakaan ISO Minimum 7 x64 CentOS.
  • Pengguna sudo .

Kemas kini sistem

Log masuk sebagai pengguna biasa yang mempunyai kebenaran untuk menggunakan perintah sudo. Kemas kini sistem seperti berikut.

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

Tambahkan Repositori RPMFusion

Repositori CentOS 7 x64 atau EPEL rasmi tidak mengandungi RPM untuk FFmpeg (termasuk FFProbe) dan GPAC (termasuk MP4Box). Repositori RPMFusion mesti ditambah kerana ia mengandungi binaan FFmpeg 2.8.x terbaru dan binaan GPAC 0.6.x terkini. Gunakan arahan di bawah untuk menambahkan repositori.

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

Pasang Perisian Multimedia Backend Yang Diperlukan Untuk ClipBucket

Untuk ClipBucket untuk memaparkan video yang dioptimumkan untuk web, beberapa program multimedia mesti dipasang untuk menukar video yang dimuat naik secara automatik di latar belakang. Pasang FFmpeg dan MP4Box (sebahagian daripada GPAC) dari repositori REMI.

sudo yum install ffmpeg gpac -y

Untuk memasang Ruby versi terbaru, perpustakaan YAML mesti dipasang dahulu.

sudo yum install libyaml -y

Sekarang, pasang versi terkini versi Ruby (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

Pasang program pembungkusan Permata Ruby.

sudo yum install rubygems -y

Pasang permata FLVTool2.

sudo gem install flvtool2

Program ImageMagick, MediaInfo dan MPlayer / Mencoder perlu dipasang juga.

sudo yum install ImageMagick mediainfo mplayer -y

Pasang Backend Pelayan Web Untuk ClipBucket

Pasang Versi Server Pangkalan Data MariaDB Terkini

CentOS 7 dilengkapi dengan MariaDB versi 5.5.x di repositori lalainya. Untuk memasang versi terkini (10.xx) pelayan pangkalan data MariaDB, repositori RPM MariaDB mesti ditambahkan.

Gunakan sedperintah untuk membuat fail repo tersuai yang dinamakan 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"

Pasang pelayan pangkalan data MariaDB. Anda akan diminta untuk mengimport GPG dari MariaDB. Tekan kekunci " Y" dan kekunci " Enter" untuk menerimanya.

sudo yum install MariaDB-server -y

Aktifkan dan mulakan pelayan pangkalan data MariaDB.

sudo systemctl start mysql

Selamat pelayan pangkalan data MariaDB. Ganti ******** di bawah dengan kata laluan baru untuk pengguna MySQL root. Ini setara dengan menjalankan mysql_secure_installationperintah tanpa arahan.

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"

Sandarkan yang asal server.cnfdi /etc/my.cnf.d/.

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

Buat server.cnffail baru menggunakan echoarahan. Konfigurasi ini memberikan sokongan UTF8 yang sebenar. Pastikan untuk menukar default-time-zonepilihan, untuk menggambarkan lokasi zon waktu VPS anda jika anda mahu. Ubah suai innodb_buffer_pool_instances, berdasarkan innodb_buffer_pool_size, jika ukuran pangkalan data anda lebih besar daripada 2GB. Contoh: innodb_buffer_pool_size= 4GB, tukar innodb_buffer_pool_instancesmenjadi 4, untuk 1GB sehelai. Ubah suai innodb_buffer_pool_sizeberdasarkan set data kerja anda. innodb_large_prefixdigunakan untuk penyelesaian Kesalahan 1071 . innodb_io_capacitydan innodb_io_capacity_maxdinaikkan dari lalai kerana pemacu SSD Vultr VPS menyediakan dua pesanan IOP berukuran lebih tinggi. Ubah suai key_buffer_size, jika anda mempunyai banyak jadual 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 yang dinamakan mysqldalam /var/log/direktori di mana log pelayan pangkalan data MariaDB akan tinggal. Tukar pemilikan pengguna dan kumpulan untuk /var/log/mysqldirektori dan failnya dari rootpengguna / kumpulan ke mysqlpengguna / kumpulan.

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

Mulakan semula pelayan pangkalan data MariaDB.

sudo systemctl restart mysql

Pelayan pangkalan data MariaDB kini ditubuhkan dan siap.

Pasang Versi Pelayan PHP-FPM 7.0.x & Perluasan PHP yang Diperlukan

Untuk memproses PHP, daemon PHP-FPM 7.0 mesti dipasang dan dikonfigurasi. Untuk memasang versi PHP-FPM lebih baru daripada default 5.4.x, repo REMI mesti dipasang yang mengandungi versi PHP 5.6.x, 7.0.x dan 7.1.x.

Pasang 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 sandaran php-fpm.conffail dalam /etc/opt/remi/php70/direktori dengan menamakan semula kepada php-fpm.conf.original.

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

Buat php-fpm.conffail baru dengan menggunakan echoarahan.

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 sandaran www.conffail dalam /etc/opt/remi/php70/php-fpm.d/direktori dengan menamakan semula kepada 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.conffail baru dengan menggunakan echoarahan.

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 sandaran php.inifail dalam /etc/opt/remi/php70/direktori dengan menamakan semula kepada php.ini.original.

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

Buat php.inifail baru dengan menggunakan echoarahan. Tukar memory_limit, post_max_sizedan upload_max_filesizesedikit lebih besar daripada fail terbesar yang anda hendak muat naik. Tukar date.timezoneke zon waktu yang anda pilih. Saya cadangkan zon masa geografi contoh 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 di mana log pelayan PHP-FPM akan tinggal.

sudo mkdir /var/log/php-fpm/

Dayakan dan mulakan pelayan PHP-FPM.

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

Pasang Frontend Pelayan Web Untuk ClipBucket

Pasang & Konfigurasi Pelayan Web Nginx

Pasang versi terbaru pelayan web Nginx.

sudo yum install nginx -y

Buat sandaran nginx.conffail dalam /etc/nginxdirektori dengan menamakan semula kepada nginx.conf.original.

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

Buat nginx.conffail baru dengan menggunakan echoarahan.

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 direktori site-availabledan site-enableddirektori dalam /etc/nginx/direktori.

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

Buat deny-log-not-found.conf, expires.confdan headers.conffail dalam /etc/nginx/conf.d/direktori. The deny-log-not-found.conffile melarang akses kepada fail tersembunyi (contohnya .htaccess, .gitdan lain-lain). The expires.conffile menetapkan "Tamat" dan "Cache-Control" pengepala sambutan kepada masa yang max tersedia untuk fail statik biasa seperti imej dan teks. The headers.conffile menetapkan pengepala sambutan untuk mengelakkan jenis MIME menghidu, klik-membicu dan menyekat XSS (tapak silang skrip) 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.conffail dalam /etc/nginx/sites-available/direktori yang akan menunjuk ke direktori yang akan mengandungi ClipBucket. Ganti semua contoh di example.combawah dengan nama FQDN / domain sebenar anda.

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.conffail, yang terletak dalam /etc/nginx/sites-available/direktori, dalam /etc/nginx/sites-enabled/direktori. Ganti example.comdi bawah dengan nama FQDN / domain sebenar anda.

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

Dayakan dan mulakan pelayan PHP-FPM.

sudo systemctl enable nginx && sudo systemctl start nginx

Nginx kini siap dan bersedia untuk menyampaikan halaman.

Pasang ClipBucket

Muat turun versi terbaru ClipBucket dan ekstrak kandungan uploaddirektori di dalam fail KlipBucket tar-gzipped 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

Mewujudkan pangkalan data untuk ClipBucket dan pengguna dengan SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEXdan ALTERkebenaran, perubahan ********kepada kata laluan tersendiri untuk clipbucket_example_compengguna dan masukkan kata laluan root MySQL apabila digesa. Ganti semua contoh example_comdalam arahan di bawah dengan nama FQDN / domain sebenar anda.

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 penyemak imbas anda dan masukkan URL pelayan, ( http://www.example.com), untuk contoh anda. Jika anda mendapat mesej Unable to connectatau This site can’t be reachedmesej, ini kerana tetapan firewall lalai CentOS melarang sambungan masuk ke httpport. Perintah berikut akan membukanya.

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

Muat semula halaman dalam pelayar anda dan anda akan melihat halaman pemasangan ClipBucket.

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

Klik Continue To Next Stepbutang biru untuk meneruskan langkah 3.

Sebelum melanjutkan ke langkah berikutnya dari pemasangan, pastikan ada pemeriksaan hijau terhadap setiap direktori dalam senarai. Klik Continue To Next Stepbutang biru untuk terus ke langkah 4.

Masukkan nama pangkalan data sebenar di kawasan Database Nameteks. Di kawasan Database Userteks, masukkan pengguna pangkalan data yang sebenarnya; dan di kawasan Database Passwordteks, kata laluan pangkalan data sebenar. Klik biru Check Connectionuntuk meneruskan ke langkah 5.

Masukkan nama pengguna pentadbir, kata laluan pentadbir dan e-mel yang sah di medan Admin username, Admin Passworddan Admin Email. Klik Save and Continuebutang biru untuk terus ke langkah 6.

Ganti tajuk laman web lalai, slogan laman web dan URL laman web. Klik Save and Continuebutang biru untuk meneruskan ke langkah 7.

Klik Skip & Finishbutang biru jika anda tidak mahu mendaftar dan teruskan ke langkah seterusnya.

Pada halaman akhir, pemasang mengarahkan anda untuk membuang cb_installdirektori di pelayan untuk menyelesaikan pemasangan.

Keluarkan /var/www/html/cb_installdirektori seperti yang diarahkan pada halaman pemasangan yang terakhir. Navigasi kembali ke program klien SSH dan gunakan arahan di bawah untuk mengeluarkan /var/www/html/cb_install/direktori.

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

Kembali dalam pelayar, klik Continue to Admin Areabutang merah untuk meneruskan ke halaman masuk.

Masukkan nama pengguna dan kata laluan admin anda untuk log masuk.

Selepas log masuk, klik Generalpautan di sebelah kiri menu untuk memperluaskan akordion. Klik Website Configurationspautan dan klik Uploading and Conversion Settingstab. Menukar pemilih untuk Use Cronske Yes, yang FFMPEG Pathkawasan teks kepada /usr/bin/ffmpeg, yang PHP Pathkawasan teks kepada /usr/bin/php70, yang MP4Box Pathkawasan ujian untuk /usr/bin/MP4Boxdan input /usr/bin/mplayerdalam MPlayer Pathkawasan teks. Klik Update Settingsbutang biru untuk menyimpan perubahan.

Untuk mengesahkan ukuran maksimum fail yang dapat diunggah ke ClipBucket, klik Tool Boxpautan, di menu kiri, untuk mengembangkan akordeon. Klik Server Modules Infopautan itu. POST MAX SIZE, UPLOAD MAX FILESIZEdan MEMORY LIMITsemua akan mempunyai pemeriksaan hijau dan sesuai dengan ukuran fail muat naik maksimum yang anda tetapkan dalam /etc/opt/remi/php70/php.inifail dan client_max_body_sizepemboleh ubah dalam /etc/nginx/nginx.conffail.

Untuk mengesahkan bahawa perubahan yang anda buat pada Uploading and Conversion Settingstab, klik Server Conversion Infopautan. Anda akan mempunyai cek hijau dalam bidang untuk FFMPEG, PHP CLI, Media Info, MP4Box, ImageMagickdan FFProbe.

Navigasi kembali ke program klien SSH untuk menyiapkan tugas cron yang diperlukan untuk ClipBucket menukar 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 kini bersedia untuk memuat naik dan menukar video. Jika anda ingin memperibadikannya lagi, rujuk dokumentasi rasmi ClipBucket .



Leave a Comment

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

6 Perkara Yang Sangat Menggila Tentang Nintendo Switch

6 Perkara Yang Sangat Menggila Tentang Nintendo Switch

Ramai daripada anda tahu Switch akan keluar pada Mac 2017 dan ciri baharunya. Bagi yang tidak tahu, kami telah menyediakan senarai ciri yang menjadikan 'Tukar' sebagai 'gajet yang mesti ada'.

Janji Teknologi Yang Masih Tidak Ditepati

Janji Teknologi Yang Masih Tidak Ditepati

Adakah anda menunggu gergasi teknologi memenuhi janji mereka? semak apa yang masih belum dihantar.

Fungsi Lapisan Seni Bina Rujukan Data Besar

Fungsi Lapisan Seni Bina Rujukan Data Besar

Baca blog untuk mengetahui lapisan berbeza dalam Seni Bina Data Besar dan fungsinya dengan cara yang paling mudah.

Bagaimana AI Boleh Mengambil Automasi Proses ke Tahap Seterusnya?

Bagaimana AI Boleh Mengambil Automasi Proses ke Tahap Seterusnya?

Baca ini untuk mengetahui cara Kecerdasan Buatan semakin popular di kalangan syarikat berskala kecil dan cara ia meningkatkan kebarangkalian untuk menjadikan mereka berkembang dan memberikan pesaing mereka kelebihan.

CAPTCHA: Berapa Lama Ia Boleh Kekal Sebagai Teknik Berdaya maju Untuk Perbezaan Manusia-AI?

CAPTCHA: Berapa Lama Ia Boleh Kekal Sebagai Teknik Berdaya maju Untuk Perbezaan Manusia-AI?

CAPTCHA telah menjadi agak sukar untuk diselesaikan oleh pengguna dalam beberapa tahun kebelakangan ini. Adakah ia dapat kekal berkesan dalam pengesanan spam dan bot pada masa hadapan?

Keunikan Teknologi: Masa Depan Tamadun Manusia yang Jauh?

Keunikan Teknologi: Masa Depan Tamadun Manusia yang Jauh?

Apabila Sains Berkembang pada kadar yang pantas, mengambil alih banyak usaha kita, risiko untuk menundukkan diri kita kepada Ketunggalan yang tidak dapat dijelaskan juga meningkat. Baca, apakah makna ketunggalan bagi kita.

Teleperubatan Dan Penjagaan Kesihatan Jauh: Masa Depan Ada Di Sini

Teleperubatan Dan Penjagaan Kesihatan Jauh: Masa Depan Ada Di Sini

Apakah teleperubatan, penjagaan kesihatan jauh dan impaknya kepada generasi akan datang? Adakah ia tempat yang baik atau tidak dalam situasi pandemik? Baca blog untuk mencari paparan!

Pernahkah Anda Terfikir Bagaimana Penggodam Mendapatkan Wang?

Pernahkah Anda Terfikir Bagaimana Penggodam Mendapatkan Wang?

Anda mungkin pernah mendengar bahawa penggodam memperoleh banyak wang, tetapi pernahkah anda terfikir bagaimana mereka memperoleh wang seperti itu? Mari berbincang.

Kemas Kini Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Isu Daripada Penyelesaian

Kemas Kini Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Isu Daripada Penyelesaian

Baru-baru ini Apple mengeluarkan macOS Catalina 10.15.4 kemas kini tambahan untuk menyelesaikan masalah tetapi nampaknya kemas kini itu menyebabkan lebih banyak masalah yang membawa kepada pemusnahan mesin mac. Baca artikel ini untuk mengetahui lebih lanjut