Installeer ClipBucket en Nginx op CentOS 7

ClipBucket is een door de gemeenschap ondersteunde open source site voor het delen van video's en beheerscript. In ClipBuckets 'eerste incarnatie was het vergelijkbaar met populaire videobuiswebsites. Na jaren van ontwikkeling is het echter een robuust mediaplatform geworden in vergelijking met betaalde websites voor het delen van video / media. ClipBucket heeft de volgende kenmerken:

  • Advertentiemanager
  • Inhoud autorisatie
  • HLS-streaming
  • Integratie met Windows Server Active Directory
  • Real-time statistieken
  • Winst delen
  • Video on demand (VOD)

Vereisten

  • Een CentOS 7 x64 Minimal ISO Library-serverinstantie.
  • Een sudo- gebruiker.

Werk het systeem bij

Log in als een gewone gebruiker die toestemming heeft om de sudo-opdracht te gebruiken. Update het systeem als volgt.

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

Voeg de RPMFusion Repository toe

Noch de officiële CentOS 7 x64- of EPEL-opslagplaatsen bevatten RPM's voor FFmpeg (inclusief FFProbe) en GPAC (inclusief MP4Box). De RPMFusion-repository moet worden toegevoegd omdat deze de nieuwste 2.8.x-build van FFmpeg en de nieuwste 0.6.x-build van GPAC bevat. Gebruik de onderstaande opdracht om de repository toe te voegen.

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

Installeer de vereiste backend-multimediasoftware voor ClipBucket

Om ClipBucket video's te laten weergeven die zijn geoptimaliseerd voor internet, moeten verschillende multimediaprogramma's zijn geïnstalleerd om geüploade video's automatisch op de achtergrond te converteren. Installeer FFmpeg en MP4Box (onderdeel van GPAC) vanuit de REMI-repository.

sudo yum install ffmpeg gpac -y

Om de nieuwste versie van Ruby te installeren, moet eerst de YAML-bibliotheek worden geïnstalleerd.

sudo yum install libyaml -y

Installeer nu de nieuwste versie van de huidige versie van 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

Installeer het Ruby Gems-verpakkingsprogramma.

sudo yum install rubygems -y

Installeer de FLVTool2-edelsteen.

sudo gem install flvtool2

De programma's ImageMagick, MediaInfo en MPlayer / Mencoder moeten ook worden geïnstalleerd.

sudo yum install ImageMagick mediainfo mplayer -y

Installeer de webserver-backend voor ClipBucket

Installeer de nieuwste MariaDB-databaseserverversie

CentOS 7 wordt geleverd met MariaDB versie 5.5.x in zijn standaardrepository. Om de nieuwste beschikbare versie (10.xx) van de MariaDB-databaseserver te installeren, moet de MariaDB RPM-repository worden toegevoegd.

Gebruik de sedopdracht om een ​​aangepast repo-bestand te maken met de naam MariaDB.repoin de /etc/yum.repos.d/directory.

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"

Installeer de MariaDB-databaseserver. U wordt gevraagd om de GPG vanuit MariaDB te importeren. Druk op de Ytoets " " en de Entertoets " " om het te accepteren.

sudo yum install MariaDB-server -y

Schakel de MariaDB-databaseserver in en start deze.

sudo systemctl start mysql

Beveilig de MariaDB-databaseserver. Vervang ******** hieronder door een nieuw wachtwoord voor de root MySQL-gebruiker. Dit komt overeen met het uitvoeren van de mysql_secure_installationopdracht zonder de prompts.

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"

Maak een back-up van het origineel server.cnfin /etc/my.cnf.d/.

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

Maak een nieuw server.cnfbestand met de echoopdracht. Deze configuratie geeft echte UTF8-ondersteuning. Zorg ervoor dat je de default-time-zoneoptie wijzigt , om de tijdzone-locatie van je VPS weer te geven als je dat wilt. Wijzig innodb_buffer_pool_instances, op basis van uw innodb_buffer_pool_size, of uw database groter is dan 2 GB. Voorbeeld: innodb_buffer_pool_size= 4 GB, verander innodb_buffer_pool_instancesnaar 4, voor 1 GB per stuk. Wijzig op innodb_buffer_pool_sizebasis van uw werkende dataset. innodb_large_prefixwordt gebruikt voor de tijdelijke oplossing voor fout 1071 . innodb_io_capacityen innodb_io_capacity_maxzijn verhoogd ten opzichte van de standaard omdat Vultr VPS SSD-schijven twee ordes van hogere IOP's bieden. Wijzig key_buffer_size, als u veel tafels heeft met 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"

Maak een directory met de naam mysqlin de /var/log/directory waar de MariaDB-databaseserverlogs zich bevinden. Wijzig het gebruikers- en groepseigendom voor de /var/log/mysqldirectory en de bestanden van de rootgebruiker / groep in de mysqlgebruiker / groep.

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

Start de MariaDB-databaseserver opnieuw op.

sudo systemctl restart mysql

De MariaDB-databaseserver is nu ingesteld en gereed.

Installeer de PHP-FPM 7.0.x-serverversie en noodzakelijke PHP-extensies

Om PHP te kunnen verwerken, moet de PHP-FPM 7.0-daemon zijn geïnstalleerd en geconfigureerd. Om een ​​nieuwere versie van PHP-FPM dan de standaard 5.4.x te installeren, moet de REMI-repo worden geïnstalleerd die PHP-versies 5.6.x, 7.0.x en 7.1.x bevat.

Installeer de REMI-repo en de benodigde PHP-modules.

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

Maak een back-up van het php-fpm.confbestand in de /etc/opt/remi/php70/map door het te hernoemen naar php-fpm.conf.original.

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

Maak een nieuw php-fpm.confbestand met behulp van de echoopdracht.

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"

Maak een back-up van het www.confbestand in de /etc/opt/remi/php70/php-fpm.d/map door het te hernoemen naar www.conf.original.

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

Maak een nieuw www.confbestand met behulp van de echoopdracht.

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"

Maak een back-up van het php.inibestand in de /etc/opt/remi/php70/map door het te hernoemen naar php.ini.original.

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

Maak een nieuw php.inibestand met behulp van de echoopdracht. Wijzig de memory_limit, post_max_sizeen upload_max_filesizeom iets groter te zijn dan het grootste bestand dat u wilt uploaden. Wijzig date.timezonede tijdzone van uw keuze. Ik raad de geografische tijdzone van je VPS-exemplaar aan.

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"

Maak de php-fpmdirectory aan in de /var/log/directory waar de PHP-FPM-serverlogboeken zich bevinden.

sudo mkdir /var/log/php-fpm/

Schakel de PHP-FPM-server in en start deze.

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

Installeer de webserver-frontend voor ClipBucket

Installeer en configureer de Nginx-webserver

Installeer de nieuwste versie van de Nginx-webserver.

sudo yum install nginx -y

Maak een back-up van het nginx.confbestand in de /etc/nginxmap door het te hernoemen naar nginx.conf.original.

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

Maak een nieuw nginx.confbestand met behulp van de echoopdracht.

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"

Maak de site-availableen site-enableddirectories in de /etc/nginx/directory.

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

Maak de deny-log-not-found.conf, expires.confen headers.confbestanden in de /etc/nginx/conf.d/map. Het deny-log-not-found.confbestand verbiedt toegang tot verborgen bestanden (bijv .htaccess. .gitEn andere). Het expires.confbestand stelt de antwoordkoppen "Verloopt" en "Cache-Control" in op de maximale tijd die beschikbaar is voor veelvoorkomende statische bestanden zoals afbeeldingen en tekst. Het headers.confbestand stelt de antwoordkoppen in om MIME-type sniffing, click-jacking te voorkomen en XSS-exploits (cross-site scripting) te blokkeren.

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"

Maak het example.com.confbestand aan in de /etc/nginx/sites-available/directory die verwijst naar de directory die ClipBucket zal bevatten. Vervang alle example.comonderstaande instanties door uw daadwerkelijke FQDN / domeinnaam.

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"

Maak een symlink voor het example.com.confbestand in de /etc/nginx/sites-available/directory in de /etc/nginx/sites-enabled/directory. Vervang example.comhieronder door uw daadwerkelijke FQDN / domeinnaam.

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

Schakel de PHP-FPM-server in en start deze.

sudo systemctl enable nginx && sudo systemctl start nginx

Nginx is nu ingesteld en klaar om pagina's af te leveren.

Installeer ClipBucket

Download de nieuwste versie van ClipBucket en pak de inhoud van de uploaddirectory in het ClipBucket tar-gzipped-bestand uit in de /var/www/htmldirectory.

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

Maak een database voor ClipBucket en gebruiker met SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEXen ALTERpermissies, veranderen ********om een aangepaste wachtwoord voor de clipbucket_example_comgebruiker en voer het MySQL root wachtwoord in als daarom wordt gevraagd. Vervang alle instanties van example_comin de onderstaande opdracht door uw werkelijke FQDN / domeinnaam.

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

Open nu uw browser en voer de server-URL ( http://www.example.com) in voor uw instantie. Als u een Unable to connectof This site can’t be reachedbericht krijgt, komt dit omdat de standaard firewall-instelling van CentOS inkomende verbindingen met de httppoort niet toestaat . De volgende opdracht zal het openen.

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

Vernieuw de pagina in uw browser en u ziet de ClipBucket-installatiepagina.

Klik op de blauwe Ok, I agree, Now let me Continue!knop om door te gaan naar stap 2.

Klik op de blauwe Continue To Next Stepknop om door te gaan naar stap 3.

Voordat u doorgaat naar de volgende stap van de installatie, moet u ervoor zorgen dat er groene controles zijn voor elke map in de lijst. Klik op de blauwe Continue To Next Stepknop om door te gaan naar stap 4.

Voer de daadwerkelijke databasenaam in het Database Nametekstgebied in. Voer in het Database Usertekstgebied de daadwerkelijke databasegebruiker in; en in het Database Passwordtekstgebied het daadwerkelijke databasewachtwoord. Klik op het blauw Check Connectionom door te gaan naar stap 5.

Voer een admin-gebruikersnaam, admin-wachtwoord en geldige e-mail in de Admin username, Admin Passworden Admin Emailvelden in. Klik op de blauwe Save and Continueknop om door te gaan naar stap 6.

Vervang de standaard website titel, website slogan en website URL. Klik op de blauwe Save and Continueknop om door te gaan naar stap 7.

Klik op de blauwe Skip & Finishknop als u zich niet wilt registreren en ga verder met de volgende stap.

Op de laatste pagina instrueert het installatieprogramma u om de cb_installdirectory op de server te verwijderen om de installatie te voltooien.

Verwijder de /var/www/html/cb_installdirectory volgens de instructies op de laatste installatiepagina. Navigeer terug naar het SSH-clientprogramma en gebruik de onderstaande opdracht om de /var/www/html/cb_install/directory te verwijderen .

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

Terug in de browser, klik op de rode Continue to Admin Areaknop om door te gaan naar de inlogpagina.

Voer uw admin gebruikersnaam en wachtwoord in om in te loggen.

Klik na het inloggen op de Generallink in het linkermenu om de accordeon uit te vouwen. Klik op de Website Configurationslink en klik op het Uploading and Conversion Settingstabblad. Wijzig de selector voor Use Cronsin Yes, het FFMPEG Pathtekstgebied in /usr/bin/ffmpeg, het PHP Pathtekstgebied in /usr/bin/php70, het MP4Box Pathtestgebied in /usr/bin/MP4Boxen invoer /usr/bin/mplayerin het MPlayer Pathtekstgebied. Klik op de blauwe Update Settingsknop om de wijzigingen op te slaan.

Klik op de Tool Boxlink in het linkermenu om de accordeon uit te vouwen om de maximale grootte te verifiëren van bestanden die naar ClipBucket kunnen worden geüpload . Klik op de Server Modules Infolink. POST MAX SIZE, UPLOAD MAX FILESIZEEn MEMORY LIMIThebben allemaal groene controles en overeenkomen met de max upload bestandsgrootte u in de set /etc/opt/remi/php70/php.ini-bestand en de client_max_body_sizevariabele in de /etc/nginx/nginx.conffile.

Uploading and Conversion SettingsKlik op de Server Conversion Infolink om te controleren of de wijzigingen die u op het tabblad heeft aangebracht . U zult groene controles in de velden voor hebben FFMPEG, PHP CLI, Media Info, MP4Box, ImageMagicken FFProbe.

Navigeer terug naar het SSH-clientprogramma om de cron-taken in te stellen die nodig zijn voor ClipBucket om video op de achtergrond te converteren.

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 is nu klaar voor het uploaden en converteren van video's. Als je het verder wilt aanpassen, raadpleeg dan de officiële ClipBucket-documentatie .



Leave a Comment

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Ransomware-aanvallen nemen toe, maar kan AI helpen het nieuwste computervirus het hoofd te bieden? Is AI het antwoord? Lees hier weten is AI boezem of vloek

ReactOS: is dit de toekomst van Windows?

ReactOS: is dit de toekomst van Windows?

ReactOS, een open source en gratis besturingssysteem is hier met de nieuwste versie. Kan het voldoen aan de behoeften van moderne Windows-gebruikers en Microsoft uitschakelen? Laten we meer te weten komen over deze oude stijl, maar een nieuwere OS-ervaring.

Blijf verbonden via WhatsApp Desktop-app 24 * 7

Blijf verbonden via WhatsApp Desktop-app 24 * 7

WhatsApp heeft eindelijk de Desktop-app voor Mac- en Windows-gebruikers gelanceerd. Nu heb je eenvoudig toegang tot WhatsApp vanuit Windows of Mac. Beschikbaar voor Windows 8+ en Mac OS 10.9+

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Lees dit om te weten hoe kunstmatige intelligentie populair wordt onder de kleinschalige bedrijven en hoe het de kansen vergroot om ze te laten groeien en hun concurrenten voorsprong te geven.

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

Onlangs heeft Apple macOS Catalina 10.15.4 uitgebracht, een aanvullende update om problemen op te lossen, maar het lijkt erop dat de update meer problemen veroorzaakt die ertoe leiden dat mac-machines worden gemetseld. Lees dit artikel voor meer informatie

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

Wat is een logboekbestandssysteem en hoe werkt het?

Wat is een logboekbestandssysteem en hoe werkt het?

Onze computer slaat alle gegevens op een georganiseerde manier op, het zogenaamde Journaling-bestandssysteem. Het is een efficiënte methode waarmee de computer bestanden kan zoeken en weergeven zodra u op zoeken drukt.https://wethegeek.com/?p=94116&preview=true

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Naarmate de wetenschap zich snel ontwikkelt en veel van onze inspanningen overneemt, nemen ook de risico's toe om onszelf te onderwerpen aan een onverklaarbare singulariteit. Lees, wat singulariteit voor ons kan betekenen.

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

AI in de zorg heeft de afgelopen decennia grote sprongen gemaakt. De toekomst van AI in de gezondheidszorg groeit dus nog steeds met de dag.