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 .


Leave a Comment

Install Plesk on CentOS 7

Install Plesk on CentOS 7

Using a Different System? Plesk is a proprietary web host control panel that allows users to administer their personal and/or clients websites, databases

Install Lets Encrypt SSL on One-Click WordPress App

Install Lets Encrypt SSL on One-Click WordPress App

Introduction Lets Encrypt is a certificate authority service that offers free TLS/SSL certificates. The process of installation is simplified by Certbot,

Ako nastaviť klasický server Tekkit na Ubuntu 16.10

Ako nastaviť klasický server Tekkit na Ubuntu 16.10

Používate iný systém? Čo je Tekkit Classic? Tekkit Classic je modpack pre hru, ktorú každý pozná a miluje; Minecraft. Obsahuje niektoré z ver

Creating a Jekyll Blog on Ubuntu 16.04

Creating a Jekyll Blog on Ubuntu 16.04

Using a Different System? Jekyll is a great alternative to WordPress for blogging or sharing content. It doesnt require any databases and it is very easy i

Ako nastaviť bezobslužné aktualizácie na Debian 9 (Stretch)

Ako nastaviť bezobslužné aktualizácie na Debian 9 (Stretch)

Používate iný systém? Ak si zakúpite server Debian, mali by ste mať vždy najnovšie bezpečnostné záplaty a aktualizácie, či už spíte alebo nie

Ako nainštalovať a nakonfigurovať PHP 7.0 alebo PHP 7.1 na Ubuntu 16.04

Ako nainštalovať a nakonfigurovať PHP 7.0 alebo PHP 7.1 na Ubuntu 16.04

PHP a súvisiace balíky sú najčastejšie používané komponenty pri nasadzovaní webového servera. V tomto článku sa naučíme, ako nastaviť PHP 7.0 alebo PHP 7.1 o

Ako nainštalovať Squid Proxy na CentOS

Ako nainštalovať Squid Proxy na CentOS

Squid je populárny bezplatný linuxový program, ktorý vám umožňuje vytvoriť webový proxy server na presmerovanie. V tejto príručke uvidíte, ako nainštalovať Squid na CentOS, aby vás zmenil

Ako nainštalovať Lighttpd (LLMP Stack) na CentOS 6

Ako nainštalovať Lighttpd (LLMP Stack) na CentOS 6

Úvod Lighttpd je fork Apache, ktorého cieľom je byť oveľa menej náročný na zdroje. Je ľahký, odtiaľ jeho názov, a jeho použitie je celkom jednoduché. Installin

Tri bezplatné ovládacie panely servera (rýchla inštalácia)

Tri bezplatné ovládacie panely servera (rýchla inštalácia)

1. Virtualmin/Webmin Virtualmin je výkonný a flexibilný ovládací panel webhostingu pre systémy Linux a UNIX založený na známej webovej základni Open Source

Nastavenie aplikácie Yii na Ubuntu 14.04

Nastavenie aplikácie Yii na Ubuntu 14.04

Yii je rámec PHP, ktorý vám umožňuje rýchlejšie a jednoduchšie vyvíjať aplikácie. Inštalácia Yii na Ubuntu je jednoduchá, ako sa presne dozviete

Používanie obrazovky na Ubuntu 14.04

Používanie obrazovky na Ubuntu 14.04

Screen je aplikácia, ktorá umožňuje viacnásobné použitie terminálových relácií v rámci jedného okna. To vám umožňuje simulovať viacero okien terminálu, kde je to možné

Nastavte si svoj vlastný DNS server na Debian/Ubuntu

Nastavte si svoj vlastný DNS server na Debian/Ubuntu

Tento tutoriál vysvetľuje, ako nastaviť server DNS pomocou Bind9 na Debiane alebo Ubuntu. V celom článku podľa toho nahraďte názov vašej-domény.com. Pri th

Používanie Logrotate na správu protokolových súborov

Používanie Logrotate na správu protokolových súborov

Úvod Logrotate je nástroj pre Linux, ktorý zjednodušuje správu protokolových súborov. Zvyčajne beží raz denne prostredníctvom úlohy cron a spravuje základňu protokolov

Konfigurácia statickej siete a IPv6 na CentOS 7

Konfigurácia statickej siete a IPv6 na CentOS 7

VULTR nedávno vykonal zmeny na ich konci a všetko by teraz malo fungovať dobre po vybalení so zapnutým NetworkManagerom. Ak chcete deaktivovať

Úprava Icinga2 na použitie modelu Master/Client na CentOS 6 alebo CentOS 7

Úprava Icinga2 na použitie modelu Master/Client na CentOS 6 alebo CentOS 7

Icinga2 je výkonný monitorovací systém a pri použití v modeli master-client môže nahradiť potrebu monitorovacích kontrol založených na NRPE. Hlavný klient

Nastavte Red5 Media Server na Ubuntu 16.04

Nastavte Red5 Media Server na Ubuntu 16.04

Používate iný systém? Red5 je mediálny server s otvoreným zdrojom implementovaný v jazyku Java, ktorý vám umožňuje spúšťať aplikácie Flash pre viacerých používateľov, ako napríklad živé vysielanie

Ako nainštalovať Apache Cassandra 3.11.x na Ubuntu 16.04 LTS

Ako nainštalovať Apache Cassandra 3.11.x na Ubuntu 16.04 LTS

Používate iný systém? Apache Cassandra je bezplatný a otvorený systém správy databáz NoSQL, ktorý je navrhnutý tak, aby poskytoval škálovateľnosť, vysokú

Ako nainštalovať Vanilla Forum na Ubuntu 16.04

Ako nainštalovať Vanilla Forum na Ubuntu 16.04

Používate iný systém? Vanilla forum je open source aplikácia fóra napísaná v PHP. Je plne prispôsobiteľný, ľahko použiteľný a podporuje externé

Ako nainštalovať Kanboard na Ubuntu 18.04 LTS

Ako nainštalovať Kanboard na Ubuntu 18.04 LTS

Používate iný systém? Úvod Kanboard je bezplatný a otvorený softvérový program na riadenie projektov, ktorý je navrhnutý tak, aby uľahčil a vizualizoval

Ako nainštalovať Kanboard na Debian 9

Ako nainštalovať Kanboard na Debian 9

Používate iný systém? Úvod Kanboard je bezplatný a otvorený softvérový program na riadenie projektov, ktorý je navrhnutý tak, aby uľahčil a vizualizoval

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.

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.

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.

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