Įdiekite „ClipBucket“ ir „Nginx“ „CentOS 7“.

„ClipBucket“ yra bendruomenės palaikoma atvirojo kodo vaizdo įrašų bendrinimo svetainė ir valdymo scenarijus. Pirmajame „ClipBuckets“ įsikūnijime jis buvo panašus į populiarias vaizdo vamzdžių svetaines. Tačiau po daugelio metų plėtros ji tapo tvirta žiniasklaidos platforma, palyginti su mokama vaizdo įrašų / žiniasklaidos dalijimosi svetainėmis. ClipBucket turi šias funkcijas:

  • Skelbimų tvarkyklė
  • Turinio autorizacija
  • HLS transliacija
  • Integracija su Windows Server Active Directory
  • Realaus laiko statistika
  • Pajamų pasidalijimas
  • Vaizdo įrašas pagal pareikalavimą (VOD)

Būtinos sąlygos

  • CentOS 7 x64 minimalios ISO bibliotekos serverio egzempliorius.
  • Sudo vartotojas.

Atnaujinkite sistemą

Prisijunkite kaip paprastas vartotojas, turintis leidimą naudoti komandą sudo. Atnaujinkite sistemą taip.

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

Pridėkite RPMFusion saugyklą

Nei oficialiose CentOS 7 x64, nei EPEL saugyklose nėra FFmpeg (įskaitant FFProbe) ir GPAC (įskaitant MP4Box) RPM. RPMFusion saugykla turi būti pridėta, nes joje yra naujausia FFmpeg 2.8.x versija ir naujausia GPAC 0.6.x versija. Norėdami pridėti saugyklą, naudokite toliau pateiktą komandą.

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

Įdiekite reikiamą „ClipBucket“ daugialypės terpės programinę įrangą

Kad ClipBucket rodytų vaizdo įrašus, optimizuotus žiniatinkliui, turi būti įdiegtos kelios daugialypės terpės programos, kurios automatiškai konvertuotų įkeltus vaizdo įrašus fone. Įdiekite FFmpeg ir MP4Box (GPAC dalis) iš REMI saugyklos.

sudo yum install ffmpeg gpac -y

Norint įdiegti naujausią Ruby versiją, pirmiausia reikia įdiegti YAML biblioteką.

sudo yum install libyaml -y

Dabar įdiekite naujausią „Ruby“ versiją (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

Įdiekite „Ruby Gems“ pakavimo programą.

sudo yum install rubygems -y

Įdiekite „FLVTool2 gem“.

sudo gem install flvtool2

Taip pat reikia įdiegti „ImageMagick“, „MediaInfo“ ir „MPlayer/Mencoder“ programas.

sudo yum install ImageMagick mediainfo mplayer -y

Įdiekite „ClipBucket“ žiniatinklio serverio pagrindinę programą

Įdiekite naujausią MariaDB duomenų bazės serverio versiją

„CentOS 7“ numatytojoje saugykloje yra „MariaDB“ 5.5.x versija. Norint įdiegti naujausią turimą MariaDB duomenų bazės serverio versiją (10.xx), reikia pridėti MariaDB RPM saugyklą.

Naudokite sedkomandą, sukurti pasirinktinį atpirkimo failą pavadinimu MariaDB.repoį /etc/yum.repos.d/katalogą.

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"

Įdiekite MariaDB duomenų bazės serverį. Būsite paraginti importuoti GPG iš MariaDB. Paspauskite Yklavišą " " ir klavišą " Enter", kad jį priimtumėte.

sudo yum install MariaDB-server -y

Įjunkite ir paleiskite MariaDB duomenų bazės serverį.

sudo systemctl start mysql

Apsaugokite MariaDB duomenų bazės serverį. ******** Žemiau pakeiskite nauju root MySQL vartotojo slaptažodžiu. Tai prilygsta mysql_secure_installationkomandos vykdymui be raginimų.

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"

Atsargines originalų server.cnfin /etc/my.cnf.d/.

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

Sukurkite naują server.cnffailą naudodami echokomandą. Ši konfigūracija suteikia tikrą UTF8 palaikymą. Jei default-time-zonepasirinksite, būtinai pakeiskite parinktį, kad atspindėtų jūsų VPS laiko juostos vietą. Keiskite innodb_buffer_pool_instancespagal savo innodb_buffer_pool_size, jei jūsų duomenų bazės dydis yra didesnis nei 2 GB. Pavyzdys: innodb_buffer_pool_size= 4 GB, pakeiskite innodb_buffer_pool_instancesį 4, už 1 GB vienetą. Keisti innodb_buffer_pool_sizepagal savo darbo duomenų rinkinį. innodb_large_prefixnaudojamas 1071 klaidos sprendimui . innodb_io_capacityir innodb_io_capacity_maxyra padidintos nuo numatytosios, nes Vultr VPS SSD diskai suteikia dviem eilėmis didesnes IOP. Modifikuokite key_buffer_size, jei turite daug lentelių naudodami 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"

Sukurkite katalogą, pavadintą mysqlį /var/log/katalogą, kur MariaDB duomenų serverio žurnalus bus gyventi. Pakeiskite /var/log/mysqlkatalogo ir jo failų vartotojo ir grupės nuosavybės teisę iš rootvartotojo / grupės į mysqlnaudotoją / grupę.

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

Iš naujo paleiskite MariaDB duomenų bazės serverį.

sudo systemctl restart mysql

MariaDB duomenų bazės serveris dabar nustatytas ir paruoštas.

Įdiekite PHP-FPM 7.0.x serverio versiją ir būtinus PHP plėtinius

Norint apdoroti PHP, turi būti įdiegtas ir sukonfigūruotas PHP-FPM 7.0 demonas. Norint įdiegti naujesnę nei numatytoji 5.4.x PHP-FPM versiją, turi būti įdiegtas REMI repo, kuriame yra PHP 5.6.x, 7.0.x ir 7.1.x versijos.

Įdiekite REMI repo ir reikiamus PHP modulius.

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

Sukurkite kataloge esančio php-fpm.conffailo atsarginę kopiją, /etc/opt/remi/php70/pervardydami jį į php-fpm.conf.original.

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

Sukurkite naują php-fpm.conffailą naudodami echokomandą.

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"

Sukurkite kataloge esančio www.conffailo atsarginę kopiją, /etc/opt/remi/php70/php-fpm.d/pervardydami jį į www.conf.original.

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

Sukurkite naują www.conffailą naudodami echokomandą.

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"

Sukurkite kataloge esančio php.inifailo atsarginę kopiją, /etc/opt/remi/php70/pervardydami jį į php.ini.original.

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

Sukurkite naują php.inifailą naudodami echokomandą. Pakeiskite memory_limit, post_max_sizeir, upload_max_filesizekad būtų šiek tiek didesnis nei didžiausias failas, kurį ketinate įkelti. Pakeiskite date.timezoneį pasirinktą laiko juostą. Rekomenduoju jūsų VPS egzemplioriaus geografinę laiko juostą.

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"

Sukurkite php-fpmkatalogą /var/log/kataloge, kuriame bus PHP-FPM serverio žurnalai.

sudo mkdir /var/log/php-fpm/

Įjunkite ir paleiskite PHP-FPM serverį.

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

Įdiekite „ClipBucket“ žiniatinklio serverio sąsają

Įdiekite ir sukonfigūruokite „Nginx“ žiniatinklio serverį

Įdiekite naujausią „Nginx“ žiniatinklio serverio versiją.

sudo yum install nginx -y

Sukurkite kataloge esančio nginx.conffailo atsarginę kopiją, /etc/nginxpervardydami jį į nginx.conf.original.

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

Sukurkite naują nginx.conffailą naudodami echokomandą.

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"

Kataloge sukurkite site-availableir katalogus.site-enabled/etc/nginx/

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

Sukurkite deny-log-not-found.conf, expires.confir headers.conffailus /etc/nginx/conf.d/kataloge. deny-log-not-found.confFailą draudžia prieigą prie paslėptų failų (pvz .htaccess, .gitir kt.) expires.confFailą nustato "baigiasi" ir "Laikinoji-Control" atsakymo antraštes max turimą laiką bendrų statinius failus kaip vaizdus ir tekstą. headers.confFailą nustato reagavimo antraštes, kad būtų išvengta MIME tipo uostyti, spustelėkite-pakėlimo ir blokuoti XSS (XSS) išnaudoja.

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"

Sukurkite example.com.conffailą /etc/nginx/sites-available/kataloge, kuris nurodys katalogą, kuriame bus ClipBucket. Pakeiskite visus example.comtoliau pateiktus atvejus tikruoju FQDN / domeno pavadinimu.

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"

Sukurkite example.com.conffailo simbolinę nuorodą , esančią /etc/nginx/sites-available/kataloge, /etc/nginx/sites-enabled/kataloge. example.comŽemiau pakeiskite tikruoju FQDN / domeno pavadinimu.

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

Įjunkite ir paleiskite PHP-FPM serverį.

sudo systemctl enable nginx && sudo systemctl start nginx

„Nginx“ dabar nustatytas ir paruoštas pateikti puslapius.

Įdiekite ClipBucket

Atsisiųskite naujausią ClipBucket versiją ir ištraukite uploadkatalogo turinį ClipBucket tar-gzipped faile į /var/www/htmlkatalogą.

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

Sukurti už ClipBucket duomenų bazę ir vartotojo su SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEXir ALTERteises, keisti ********į užsakymą slaptažodis clipbucket_example_comvartotojui ir įveskite MySQL root slaptažodį, kai pasirodys. Pakeiskite visus example_comtoliau pateiktos komandos atvejus tikruoju FQDN / domeno pavadinimu.

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 '********'"

Dabar atidarykite naršyklę ir įveskite http://www.example.comsavo egzemplioriaus serverio URL ( ). Jei gaunate Unable to connectarba This site can’t be reachedpranešimą, taip yra todėl, kad numatytasis CentOS ugniasienės nustatymas neleidžia prisijungti prie httpprievado. Ją atidarys ši komanda.

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

Atnaujinkite puslapį savo naršyklėje ir pamatysite ClipBucket diegimo puslapį.

Spustelėkite mėlyną Ok, I agree, Now let me Continue!mygtuką, kad pereitumėte prie 2 veiksmo.

Spustelėkite mėlyną Continue To Next Stepmygtuką, kad pereitumėte prie 3 veiksmo.

Prieš pereidami prie kito diegimo veiksmo, įsitikinkite, kad kiekviename sąraše yra žalios spalvos varnelės. Spustelėkite mėlyną Continue To Next Stepmygtuką, kad pereitumėte prie 4 veiksmo.

Database NameTeksto srityje įveskite tikrąjį duomenų bazės pavadinimą . Be Database Userteksto srityje, įvesties faktinis duomenų bazės vartotojo; o Database Passwordteksto srityje – tikrasis duomenų bazės slaptažodis. Spustelėkite mėlyną, Check Connectionkad pereitumėte prie 5 veiksmo.

Įvesties admin Nick, Admin slaptažodžiu ir galioja elektroninio pašto per Admin username, Admin Passwordir Admin Emaillaukuose. Spustelėkite mėlyną Save and Continuemygtuką, kad pereitumėte prie 6 veiksmo.

Pakeiskite numatytąjį svetainės pavadinimą, svetainės šūkį ir svetainės URL. Spustelėkite mėlyną Save and Continuemygtuką, kad pereitumėte prie 7 veiksmo.

Spustelėkite mėlyną Skip & Finishmygtuką, jei nenorite registruotis, ir pereikite prie kito veiksmo.

Paskutiniame puslapyje diegimo programa nurodo pašalinti cb_installkatalogą iš serverio, kad užbaigtumėte diegimą.

Pašalinkite /var/www/html/cb_installkatalogą, kaip nurodyta paskutiniame diegimo puslapyje. Grįžkite į SSH kliento programą ir naudokite toliau pateiktą komandą, kad pašalintumėte /var/www/html/cb_install/katalogą.

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

Grįžę į naršyklę spustelėkite raudoną Continue to Admin Areamygtuką, kad pereitumėte į prisijungimo puslapį.

Norėdami prisijungti, įveskite savo administratoriaus vartotojo vardą ir slaptažodį.

Prisijungę spustelėkite Generalnuorodą kairiajame meniu, kad išplėstumėte akordeoną. Spustelėkite Website Configurationsnuorodą ir spustelėkite Uploading and Conversion Settingsskirtuką. Pakeiskite rankenėlę Use Cronsį YesThe FFMPEG Pathteksto sritį į /usr/bin/ffmpegThe PHP Pathteksto sritį į /usr/bin/php70The MP4Box Pathbandomąjį plotą į /usr/bin/MP4Boxir indėlį /usr/bin/mplayerį MPlayer Pathteksto srityje. Spustelėkite mėlyną Update Settingsmygtuką, kad išsaugotumėte pakeitimus.

Norėdami patikrinti maksimalų failų, kuriuos galima įkelti į ClipBucket, dydį, spustelėkite Tool Boxnuorodą kairiajame meniu, kad išskleistumėte akordeoną. Spustelėkite Server Modules Infonuorodą. POST MAX SIZE, UPLOAD MAX FILESIZEir MEMORY LIMITvisi bus su žaliais varneliais ir atitiks maksimalų /etc/opt/remi/php70/php.inifaile nustatytą įkeliamo failo dydį ir failo client_max_body_sizekintamąjį /etc/nginx/nginx.conf.

Norėdami patvirtinti, kad pakeitimus atlikote Uploading and Conversion Settingsskirtuke, spustelėkite Server Conversion Infonuorodą. Jūs turite žalia patikrinimus dėl sričių FFMPEG, PHP CLI, Media Info, MP4Box, ImageMagickir FFProbe.

Grįžkite į SSH kliento programą, kad nustatytumėte cron užduotis, reikalingas ClipBucket konvertuoti vaizdo įrašą fone.

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“ dabar paruoštas vaizdo įrašų įkėlimui ir konvertavimui. Jei norite jį toliau tinkinti, žr. oficialią ClipBucket dokumentaciją .


Leave a Comment

Kaip nustatyti neprižiūrimus atnaujinimus Debian 9 (Stretch)

Kaip nustatyti neprižiūrimus atnaujinimus Debian 9 (Stretch)

Naudojate kitą sistemą? Jei perkate Debian serverį, visada turėtumėte turėti naujausius saugos pataisymus ir naujinimus, nesvarbu, ar miegate, ar ne

Kaip įdiegti ir konfigūruoti PHP 7.0 arba PHP 7.1 Ubuntu 16.04

Kaip įdiegti ir konfigūruoti PHP 7.0 arba PHP 7.1 Ubuntu 16.04

PHP ir susiję paketai yra dažniausiai naudojami komponentai diegiant žiniatinklio serverį. Šiame straipsnyje sužinosime, kaip nustatyti PHP 7.0 arba PHP 7.1 o

Nustatykite savo DNS serverį Debian / Ubuntu

Nustatykite savo DNS serverį Debian / Ubuntu

Šiame vadove paaiškinama, kaip nustatyti DNS serverį naudojant Bind9 sistemoje Debian arba Ubuntu. Visame straipsnyje atitinkamai pakeiskite savo-domeno-vardas.com. Prie th

Nustatykite „Red5 Media Server“ Ubuntu 16.04

Nustatykite „Red5 Media Server“ Ubuntu 16.04

Naudojate kitą sistemą? „Red5“ yra atvirojo kodo medijos serveris, įdiegtas „Java“, leidžiantis paleisti „Flash“ kelių vartotojų programas, tokias kaip tiesioginis srautas.

Sukompiliuokite ir įdiekite „Nginx“ naudodami „PageSpeed“ modulį „Debian 8“.

Sukompiliuokite ir įdiekite „Nginx“ naudodami „PageSpeed“ modulį „Debian 8“.

Šiame straipsnyje pamatysime, kaip sukompiliuoti ir įdiegti pagrindinę Nginx liniją iš oficialių Nginx šaltinių naudojant PageSpeed ​​modulį, kuris leidžia

Kaip įdiegti „Vanilla Forum“ Ubuntu 16.04

Kaip įdiegti „Vanilla Forum“ Ubuntu 16.04

Naudojate kitą sistemą? Vanilla forumas yra atvirojo kodo forumo programa, parašyta PHP. Tai visiškai pritaikoma, paprasta naudoti ir palaiko išorinę

Kaip įdiegti „Kanboard“ Ubuntu 18.04 LTS

Kaip įdiegti „Kanboard“ Ubuntu 18.04 LTS

Naudojate kitą sistemą? Įvadas Kanboard yra nemokama atvirojo kodo projektų valdymo programinė įranga, skirta palengvinti ir vizualizuoti

Kaip įdiegti „Kanboard“ „Debian 9“.

Kaip įdiegti „Kanboard“ „Debian 9“.

Naudojate kitą sistemą? Įvadas Kanboard yra nemokama atvirojo kodo projektų valdymo programinė įranga, skirta palengvinti ir vizualizuoti

Kaip įdiegti Gitea Debian 9

Kaip įdiegti Gitea Debian 9

Naudojate kitą sistemą? Gitea yra alternatyvi atvirojo kodo, savarankiškai priglobta versijų valdymo sistema, kurią maitina Git. Gitea parašyta golangu ir yra

Kaip įdiegti „Gitea“ Ubuntu 18.04

Kaip įdiegti „Gitea“ Ubuntu 18.04

Naudojate kitą sistemą? Gitea yra alternatyvi atvirojo kodo, savarankiškai priglobta versijų valdymo sistema, kurią maitina git. Gitea parašyta golangu ir yra

Įdiekite „Lynis“ „Debian 8“.

Įdiekite „Lynis“ „Debian 8“.

Įvadas Lynis yra nemokama atvirojo kodo sistemos audito priemonė, kurią naudoja daugelis sistemų administratorių, kad patikrintų vientisumą ir sustiprintų savo sistemas. aš

Kaip įdiegti Thelia 2.3 Debian 9

Kaip įdiegti Thelia 2.3 Debian 9

Naudojate kitą sistemą? Thelia yra atvirojo kodo įrankis, skirtas kurti el. verslo svetaines ir valdyti PHP parašytą internetinį turinį. Thelia šaltinio kodas i

Kaip įdiegti „Microweber“ „CentOS 7“.

Kaip įdiegti „Microweber“ „CentOS 7“.

Naudojate kitą sistemą? „Microweber“ yra atvirojo kodo „drag and drop“ TVS ir internetinė parduotuvė. „Microweber“ šaltinio kodas yra „GitHub“. Šis vadovas jums parodys

„Microweber“ diegimas „Ubuntu 16.04“.

„Microweber“ diegimas „Ubuntu 16.04“.

Naudojate kitą sistemą? „Microweber“ yra atvirojo kodo „drag and drop“ TVS ir internetinė parduotuvė. „Microweber“ šaltinio kodas yra „GitHub“. Šis vadovas jums parodys

Kaip įdiegti dotCMS Ubuntu 16.04

Kaip įdiegti dotCMS Ubuntu 16.04

Naudojate kitą sistemą? DotCMS yra atvirojo kodo, įmonės lygio turinio valdymo sistema, parašyta Java. Jame yra beveik visos reikalingos funkcijos t

Kaip įdiegti „BigTree CMS“ Fedora 26 LAMP VPS

Kaip įdiegti „BigTree CMS“ Fedora 26 LAMP VPS

Naudojate kitą sistemą? BigTree CMS 4.2 yra greita ir lengva, nemokama ir atviro kodo, įmonės lygio turinio valdymo sistema (TVS), turinti platų

„Minecraft“ serverių tinklo sukūrimas naudojant „BungeeCord“ „Debian 8“, „Debian 9“ arba „CentOS 7“

„Minecraft“ serverių tinklo sukūrimas naudojant „BungeeCord“ „Debian 8“, „Debian 9“ arba „CentOS 7“

Ko jums reikia Vultr VPS su mažiausiai 1 GB RAM. SSH prieiga (su root / administratoriaus teisėmis). 1 veiksmas: „BungeeCord“ diegimas Pirmiausia

„Docker CE“ diegimas „Ubuntu 16.04“.

„Docker CE“ diegimas „Ubuntu 16.04“.

Naudojate kitą sistemą? Docker yra programa, leidžianti diegti programas, kurios vykdomos kaip konteineriai. Tai buvo parašyta populiarioje Go programoje

Kaip įdiegti Golang 1.8.3 CentOS 7, Ubuntu 16.04 ir Debian 9

Kaip įdiegti Golang 1.8.3 CentOS 7, Ubuntu 16.04 ir Debian 9

Golang yra programavimo kalba, kurią sukūrė Google. Dėl savo universalumo, paprastumo ir patikimumo Golangas tapo vienu populiariausių

„Dirty Cow Exploit“ pataisymas „CentOS“.

„Dirty Cow Exploit“ pataisymas „CentOS“.

Kas yra purvina karvė (CVE-2016-5195)? „Dirty Cow“ pažeidžiamumas išnaudojamas „Linux“ apdorojant kodą. Tai leidžia neprivilegijuotam vartotojui gai

Mašinų augimas: AI pritaikymas realiame pasaulyje

Mašinų augimas: AI pritaikymas realiame pasaulyje

Dirbtinis intelektas nėra ateityje, jis čia, dabartyje Šiame tinklaraštyje Skaitykite, kaip dirbtinio intelekto programos paveikė įvairius sektorius.

DDOS atakos: trumpa apžvalga

DDOS atakos: trumpa apžvalga

Ar taip pat esate DDOS atakų auka ir esate sumišęs dėl prevencijos metodų? Perskaitykite šį straipsnį, kad išspręstumėte savo užklausas.

Ar kada nors susimąstėte, kaip įsilaužėliai uždirba pinigų?

Ar kada nors susimąstėte, kaip įsilaužėliai uždirba pinigų?

Galbūt girdėjote, kad įsilaužėliai uždirba daug pinigų, bet ar kada susimąstėte, kaip jie uždirba tokius pinigus? padiskutuokime.

Revoliuciniai „Google“ išradimai, kurie palengvins jūsų gyvenimą.

Revoliuciniai „Google“ išradimai, kurie palengvins jūsų gyvenimą.

Ar norite pamatyti revoliucinius „Google“ išradimus ir kaip šie išradimai pakeitė kiekvieno žmogaus gyvenimą šiandien? Tada skaitykite tinklaraštį, kad pamatytumėte „Google“ išradimus.

Penktadienio esminiai dalykai: kas atsitiko AI varomiems automobiliams?

Penktadienio esminiai dalykai: kas atsitiko AI varomiems automobiliams?

Savavaledžių automobilių koncepcija, kuri išvažiuotų į kelius su dirbtinio intelekto pagalba, yra svajonė, kurią jau kurį laiką svajojame. Tačiau nepaisant kelių pažadų, jų niekur nematyti. Skaitykite šį tinklaraštį, kad sužinotumėte daugiau…

Technologinis išskirtinumas: tolima žmogaus civilizacijos ateitis?

Technologinis išskirtinumas: tolima žmogaus civilizacijos ateitis?

Kadangi mokslas sparčiai vystosi, perimdamas daug mūsų pastangų, taip pat didėja rizika, kad pateksime į nepaaiškinamą singuliarumą. Skaitykite, ką mums gali reikšti išskirtinumas.

Duomenų saugojimo raida – infografika

Duomenų saugojimo raida – infografika

Duomenų saugojimo metodai gali būti tobulinami nuo pat Duomenų gimimo. Šiame tinklaraštyje, remiantis infografika, aprašoma duomenų saugojimo raida.

Didžiųjų duomenų atskaitos architektūros sluoksnių funkcijos

Didžiųjų duomenų atskaitos architektūros sluoksnių funkcijos

Skaitykite tinklaraštį, kad paprasčiausiai sužinotumėte apie skirtingus didžiųjų duomenų architektūros sluoksnius ir jų funkcijas.

6 nuostabūs išmaniųjų namų įrenginių privalumai

6 nuostabūs išmaniųjų namų įrenginių privalumai

Šiame skaitmeniniu būdu pagrįstame pasaulyje išmanieji namų įrenginiai tapo svarbia gyvenimo dalimi. Štai keletas nuostabių išmaniųjų namų įrenginių privalumų, kaip jie daro mūsų gyvenimą vertą gyventi ir paprastesnį.

„macOS Catalina 10.15.4“ priedo atnaujinimas kelia daugiau problemų, nei sprendžia

„macOS Catalina 10.15.4“ priedo atnaujinimas kelia daugiau problemų, nei sprendžia

Neseniai „Apple“ išleido „macOS Catalina 10.15.4“ priedą, skirtą problemoms išspręsti, tačiau atrodo, kad dėl atnaujinimo kyla daugiau problemų, dėl kurių „Mac“ įrenginiai blokuojami. Norėdami sužinoti daugiau, perskaitykite šį straipsnį