Nainštalujte ClipBucket a Nginx na CentOS 7

ClipBucket je komunitou podporovaná stránka na zdieľanie videa s otvoreným zdrojom a skript na správu. V prvej inkarnácii ClipBuckets to bolo podobné populárnym webovým stránkam s videom. Po rokoch vývoja sa však stala robustnou mediálnou platformou v porovnaní s platenými webovými stránkami na zdieľanie videí/médií. ClipBucket má nasledujúce funkcie:

  • Správca reklám
  • Autorizácia obsahu
  • HLS streaming
  • Integrácia s Windows Server Active Directory
  • Štatistiky v reálnom čase
  • Zdieľanie príjmov
  • Video na požiadanie (VOD)

Predpoklady

  • Inštancia servera CentOS 7 x64 Minimal ISO Library.
  • Sudo používateľ.

Aktualizujte systém

Prihláste sa ako bežný používateľ, ktorý má povolenie na používanie príkazu sudo. Aktualizujte systém nasledovne.

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

Pridajte úložisko RPMFusion

Ani oficiálne úložiská CentOS 7 x64 ani EPEL neobsahujú RPM pre FFmpeg (zahŕňa FFProbe) a GPAC (zahŕňa MP4Box). Je potrebné pridať úložisko RPMFusion, pretože obsahuje najnovšiu zostavu 2.8.x FFmpeg a najnovšiu zostavu 0.6.x GPAC. Na pridanie úložiska použite príkaz uvedený nižšie.

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

Nainštalujte požadovaný backendový multimediálny softvér pre ClipBucket

Aby ClipBucket zobrazoval videá, ktoré sú optimalizované pre web, musí byť nainštalovaných niekoľko multimediálnych programov na automatickú konverziu nahraných videí na pozadí. Nainštalujte FFmpeg a MP4Box (časť GPAC) z úložiska REMI.

sudo yum install ffmpeg gpac -y

Ak chcete nainštalovať najnovšiu verziu Ruby, musíte najskôr nainštalovať knižnicu YAML.

sudo yum install libyaml -y

Teraz nainštalujte najnovšiu verziu aktuálnej verzie 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

Nainštalujte baliaci program Ruby Gems.

sudo yum install rubygems -y

Nainštalujte drahokam FLVTool2.

sudo gem install flvtool2

Je potrebné nainštalovať aj programy ImageMagick, MediaInfo a MPlayer/Mencoder.

sudo yum install ImageMagick mediainfo mplayer -y

Nainštalujte backend webového servera pre ClipBucket

Nainštalujte najnovšiu verziu databázového servera MariaDB

CentOS 7 prichádza s MariaDB vo verzii 5.5.x vo svojom predvolenom úložisku. Aby ste mohli nainštalovať najnovšiu dostupnú verziu (10.xx) databázového servera MariaDB, musíte pridať úložisko MariaDB RPM.

Pomocou sedpríkazu vytvorte vlastný repo súbor s názvom MariaDB.repov /etc/yum.repos.d/adresári.

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"

Nainštalujte databázový server MariaDB. Zobrazí sa výzva na import GPG z MariaDB. Stlačte tlačidlo " Y" a tlačidlo " Enter", aby ste ho prijali.

sudo yum install MariaDB-server -y

Povoľte a spustite databázový server MariaDB.

sudo systemctl start mysql

Zabezpečte databázový server MariaDB. Nahraďte ******** nižšie novým heslom pre užívateľa root MySQL. Je to ekvivalent spustenia mysql_secure_installationpríkazu bez výziev.

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"

Zálohujte originál server.cnfv /etc/my.cnf.d/.

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

Vytvorte nový server.cnfsúbor pomocou echopríkazu. Táto konfigurácia poskytuje skutočnú podporu UTF8. Nezabudnite zmeniť túto default-time-zonemožnosť, aby odrážala umiestnenie časového pásma vášho VPS, ak sa tak rozhodnete. Ak je veľkosť vašej databázy väčšia ako 2 GB, upravte innodb_buffer_pool_instancesna základe vášho innodb_buffer_pool_size. Príklad: innodb_buffer_pool_size= 4 GB, zmeňte innodb_buffer_pool_instancesna 4, za 1 GB za kus. Upravte innodb_buffer_pool_sizena základe vašej pracovnej množiny údajov. innodb_large_prefixsa používa na obídenie chyby 1071 . innodb_io_capacitya innodb_io_capacity_maxsú zvýšené oproti predvolenému nastaveniu, pretože Vultr VPS SSD disky poskytujú o dva rády vyššie IOP. Upravte key_buffer_size, ak máte veľa tabuliek pomocou 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"

Vytvorte adresár s názvom mysqlv /var/log/adresári, kde budú uložené protokoly databázového servera MariaDB. Zmeňte vlastníctvo používateľa a skupiny pre /var/log/mysqladresár a jeho súbory z rootpoužívateľa/skupiny na mysqlpoužívateľa/skupinu.

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

Reštartujte databázový server MariaDB.

sudo systemctl restart mysql

Databázový server MariaDB je teraz nastavený a pripravený.

Nainštalujte verziu servera PHP-FPM 7.0.x a potrebné rozšírenia PHP

Aby bolo možné spracovať PHP, musí byť nainštalovaný a nakonfigurovaný démon PHP-FPM 7.0. Ak chcete nainštalovať verziu PHP-FPM novšiu ako predvolená 5.4.x, musí byť nainštalované repozitár REMI, ktorý obsahuje verzie PHP 5.6.x, 7.0.x a 7.1.x.

Nainštalujte repozitár REMI a potrebné moduly PHP.

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

Vytvorte zálohu php-fpm.confsúboru v /etc/opt/remi/php70/adresári tak, že ho premenujete na php-fpm.conf.original.

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

Vytvorte nový php-fpm.confsúbor pomocou echopríkazu.

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"

Vytvorte zálohu www.confsúboru v /etc/opt/remi/php70/php-fpm.d/adresári tak, že ho premenujete na www.conf.original.

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

Vytvorte nový www.confsúbor pomocou echopríkazu.

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"

Vytvorte zálohu php.inisúboru v /etc/opt/remi/php70/adresári tak, že ho premenujete na php.ini.original.

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

Vytvorte nový php.inisúbor pomocou echopríkazu. Zmeňte memory_limit, post_max_sizea tak, upload_max_filesizeaby boli o niečo väčšie ako najväčší súbor, ktorý chcete nahrať. Zmeňte date.timezonečasové pásmo podľa vlastného výberu. Odporúčam geografické časové pásmo vašej inštancie VPS.

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"

Vytvorte php-fpmadresár v /var/log/adresári, kde budú uložené protokoly servera PHP-FPM.

sudo mkdir /var/log/php-fpm/

Povoľte a spustite server PHP-FPM.

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

Nainštalujte rozhranie webového servera pre ClipBucket

Nainštalujte a nakonfigurujte webový server Nginx

Nainštalujte najnovšiu verziu webového servera Nginx.

sudo yum install nginx -y

Vytvorte zálohu nginx.confsúboru v /etc/nginxadresári tak, že ho premenujete na nginx.conf.original.

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

Vytvorte nový nginx.confsúbor pomocou echopríkazu.

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"

Create the site-available and site-enabled directories in the /etc/nginx/ directory.

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

Create the deny-log-not-found.conf, expires.conf and headers.conf files in the /etc/nginx/conf.d/ directory. The deny-log-not-found.conf file prohibits access to hidden files (e.g .htaccess, .git and others). The expires.conf file sets the "Expires" and "Cache-Control" response headers to the max time available for common static files like images and text. The headers.conf file sets the response headers to prevent MIME-type sniffing, click-jacking and block XSS (cross site scripting) exploits.

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"

Create the example.com.conf file in the /etc/nginx/sites-available/ directory which will point to the directory that will contain ClipBucket. Replace all instances of example.com below with your actual FQDN/domain name.

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"

Vytvorte symbolický odkaz pre example.com.confsúbor, ktorý sa nachádza v /etc/nginx/sites-available/adresári, v /etc/nginx/sites-enabled/adresári. example.comNižšie nahraďte svojim skutočným FQDN/názvom domény.

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

Povoľte a spustite server PHP-FPM.

sudo systemctl enable nginx && sudo systemctl start nginx

Nginx je teraz nastavený a pripravený na doručenie stránok.

Nainštalujte ClipBucket

Stiahnite si najnovšiu verziu ClipBucket a extrahujte obsah uploadadresára v súbore ClipBucket tar-gzipped do /var/www/htmladresára.

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

Vytvorte databázu pre ClipBucket a používateľa s oprávneniami SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEXa ALTER, zmeňte ********pre používateľa vlastné heslo clipbucket_example_coma po zobrazení výzvy zadajte koreňové heslo MySQL. Nahraďte všetky výskyty example_comv príkaze nižšie svojim skutočným FQDN/názvom domény.

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

Teraz otvorte prehliadač a zadajte adresu URL servera, ( http://www.example.com), napríklad. Ak dostanete správu Unable to connectalebo This site can’t be reached, je to preto, že predvolené nastavenie brány firewall CentOS zakazuje prichádzajúce pripojenia k httpportu. Otvorí ho nasledujúci príkaz.

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

Obnovte stránku vo svojom prehliadači a zobrazí sa inštalačná stránka ClipBucket.

Kliknutím na modré Ok, I agree, Now let me Continue!tlačidlo pokračujte krokom 2.

Kliknutím na modré Continue To Next Steptlačidlo pokračujte krokom 3.

Pred pokračovaním k ďalšiemu kroku inštalácie sa uistite, že sú zelené kontroly proti každému adresáru v zozname. Kliknutím na modré Continue To Next Steptlačidlo pokračujte krokom 4.

Do Database Nametextovej oblasti zadajte skutočný názov databázy . Do Database Usertextovej oblasti zadajte skutočného používateľa databázy; a v Database Passwordtextovej oblasti skutočné heslo databázy. Kliknite na modrú farbu Check Connectiona pokračujte krokom 5.

Zadajte používateľské meno správcu, heslo správcu a platný e-mail do polí Admin username, Admin Passworda Admin Email. Kliknutím na modré Save and Continuetlačidlo pokračujte krokom 6.

Nahraďte predvolený názov webovej lokality, slogan webovej lokality a adresu URL webovej lokality. Kliknutím na modré Save and Continuetlačidlo pokračujte krokom 7.

Ak sa Skip & Finishnechcete zaregistrovať, kliknite na modré tlačidlo a prejdite na ďalší krok.

Na poslednej stránke vám inštalačný program dá pokyn na odstránenie cb_installadresára na serveri, aby ste dokončili inštaláciu.

Odstráňte /var/www/html/cb_installadresár podľa pokynov na poslednej inštalačnej stránke. Prejdite späť do klientskeho programu SSH a pomocou nižšie uvedeného príkazu odstráňte /var/www/html/cb_install/adresár.

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

Späť v prehliadači kliknite na červené Continue to Admin Areatlačidlo a prejdite na prihlasovaciu stránku.

Pre prihlásenie zadajte svoje používateľské meno a heslo správcu.

Po prihlásení kliknutím na Generalodkaz v ľavom menu rozbalíte akordeón. Kliknite na Website Configurationsodkaz a kliknite na Uploading and Conversion Settingskartu. Zmeňte selektor na Use Cronsna Yes, FFMPEG Pathtextovú oblasť na /usr/bin/ffmpeg, PHP Pathtextovú oblasť na /usr/bin/php70, MP4Box Pathtestovaciu oblasť na /usr/bin/MP4Boxa vstup /usr/bin/mplayerdo MPlayer Pathtextovej oblasti. Kliknutím na modré Update Settingstlačidlo uložíte zmeny.

Ak chcete overiť maximálnu veľkosť súborov, ktoré je možné nahrať do ClipBucket, kliknutím na Tool Boxodkaz v ľavom menu rozbaľte akordeón. Kliknite na Server Modules Infoodkaz. POST MAX SIZE, UPLOAD MAX FILESIZEA MEMORY LIMITbudú mať všetky zelené kontroly a odpovedať maximálnu nahrávanie veľkosť súboru, ktorú ste nastavili v /etc/opt/remi/php70/php.inisúbore a client_max_body_sizepremenné v /etc/nginx/nginx.confsúbore.

Ak chcete overiť, že zmeny, ktoré ste vykonali na Uploading and Conversion Settingskarte, kliknite na Server Conversion Infoodkaz. Budete mať zelené kontrolách v odboroch zameraných na FFMPEG, PHP CLI, Media Info, MP4Box, ImageMagicka FFProbe.

Prejdite späť do klientskeho programu SSH a nastavte úlohy cron potrebné pre ClipBucket na konverziu videa na pozadí.

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 je teraz pripravený na nahrávanie a konverziu videa. Ak ho chcete ďalej prispôsobiť, pozrite si oficiálnu dokumentáciu ClipBucket .

Zanechať komentár

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Umelá inteligencia nie je v budúcnosti, je tu priamo v súčasnosti V tomto blogu si prečítajte, ako aplikácie umelej inteligencie ovplyvnili rôzne sektory.

Útoky DDOS: Stručný prehľad

Útoky DDOS: Stručný prehľad

Ste aj vy obeťou DDOS útokov a máte zmätok ohľadom metód prevencie? Ak chcete vyriešiť svoje otázky, prečítajte si tento článok.

Zaujímalo vás niekedy, ako hackeri zarábajú peniaze?

Zaujímalo vás niekedy, ako hackeri zarábajú peniaze?

Možno ste už počuli, že hackeri zarábajú veľa peňazí, ale premýšľali ste niekedy nad tým, ako môžu zarábať také peniaze? poďme diskutovať.

Revolučné vynálezy od spoločnosti Google, ktoré vám uľahčia život.

Revolučné vynálezy od spoločnosti Google, ktoré vám uľahčia život.

Chcete vidieť revolučné vynálezy od Google a ako tieto vynálezy zmenili život každého dnešného človeka? Potom si prečítajte na blogu a pozrite si vynálezy spoločnosti Google.

Piatok Essential: Čo sa stalo s autami poháňanými AI?

Piatok Essential: Čo sa stalo s autami poháňanými AI?

Koncept samoriadených áut vyraziť na cesty s pomocou umelej inteligencie je snom, ktorý máme už nejaký čas. Ale napriek niekoľkým prísľubom ich nikde nevidno. Prečítajte si tento blog a dozviete sa viac…

Technologická singularita: vzdialená budúcnosť ľudskej civilizácie?

Technologická singularita: vzdialená budúcnosť ľudskej civilizácie?

Ako sa veda vyvíja rýchlym tempom a preberá veľa nášho úsilia, zvyšuje sa aj riziko, že sa vystavíme nevysvetliteľnej singularite. Prečítajte si, čo pre nás môže znamenať singularita.

Funkcionality vrstiev referenčnej architektúry veľkých dát

Funkcionality vrstiev referenčnej architektúry veľkých dát

Prečítajte si blog, aby ste čo najjednoduchším spôsobom spoznali rôzne vrstvy architektúry veľkých dát a ich funkcie.

Vývoj ukladania dát – Infografika

Vývoj ukladania dát – Infografika

Spôsoby ukladania údajov sa môžu vyvíjať už od zrodu údajov. Tento blog sa zaoberá vývojom ukladania údajov na základe infografiky.

6 úžasných výhod toho, že máme v živote inteligentné domáce zariadenia

6 úžasných výhod toho, že máme v živote inteligentné domáce zariadenia

V tomto digitálnom svete sa inteligentné domáce zariadenia stali kľúčovou súčasťou života. Tu je niekoľko úžasných výhod inteligentných domácich zariadení o tom, ako robia náš život, ktorý stojí za to žiť, a ktorý zjednodušujú.

Aktualizácia doplnku macOS Catalina 10.15.4 spôsobuje viac problémov, ako ich rieši

Aktualizácia doplnku macOS Catalina 10.15.4 spôsobuje viac problémov, ako ich rieši

Spoločnosť Apple nedávno vydala doplnkovú aktualizáciu macOS Catalina 10.15.4 na opravu problémov, ale zdá sa, že táto aktualizácia spôsobuje ďalšie problémy, ktoré vedú k blokovaniu počítačov Mac. Prečítajte si tento článok a dozviete sa viac