Installer ClipBucket og Nginx på CentOS 7

ClipBucket er et community-understøttet open source-videodelingssted og administrationsscript. I ClipBuckets' første inkarnation lignede det populære videorør-websteder. Efter flere års udvikling er det dog blevet en robust medieplatform sammenlignet med betalte video-/mediedelingswebsteder. ClipBucket har følgende funktioner:

  • Annoncemanager
  • Indholdsgodkendelse
  • HLS streaming
  • Integration m/ Windows Server Active Directory
  • Statistik i realtid
  • Indtægtsdeling
  • Video on demand (VOD)

Forudsætninger

  • En CentOS 7 x64 Minimal ISO Library-serverinstans.
  • En sudo- bruger.

Opdater systemet

Log ind som en almindelig bruger, der har tilladelse til at bruge sudo-kommandoen. Opdater systemet som følger.

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

Tilføj RPMFusion Repository

Hverken de officielle CentOS 7 x64- eller EPEL-lagre indeholder RPM'er til FFmpeg (inkluderer FFProbe) og GPAC (inkluderer MP4Box). RPMFusion-lageret skal tilføjes, da det indeholder den seneste 2.8.x build af FFmpeg og den seneste 0.6.x build af GPAC. Brug kommandoen nedenfor til at tilføje depotet.

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

Installer den påkrævede backend-multimediesoftware til ClipBucket

For at ClipBucket kan vise videoer, der er optimeret til nettet, skal der installeres flere multimedieprogrammer for automatisk at konvertere uploadede videoer i baggrunden. Installer FFmpeg og MP4Box (en del af GPAC) fra REMI-lageret.

sudo yum install ffmpeg gpac -y

For at installere den seneste version af Ruby skal YAML-biblioteket installeres først.

sudo yum install libyaml -y

Installer nu den seneste version af den aktuelle version af 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

Installer Ruby Gems-pakkeprogrammet.

sudo yum install rubygems -y

Installer FLVTool2 gem.

sudo gem install flvtool2

Programmerne ImageMagick, MediaInfo og MPlayer/Mencoder skal også installeres.

sudo yum install ImageMagick mediainfo mplayer -y

Installer webserverens backend til ClipBucket

Installer den seneste MariaDB-databaseserverversion

CentOS 7 kommer med MariaDB version 5.5.x i dets standardlager. For at installere den seneste tilgængelige version (10.xx) af MariaDB-databaseserveren skal MariaDB RPM-lageret tilføjes.

Brug sedkommandoen til at oprette en brugerdefineret repo-fil navngivet MariaDB.repoi /etc/yum.repos.d/mappen.

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"

Installer MariaDB-databaseserveren. Du bliver bedt om at importere GPG'en fra MariaDB. Tryk på tasten " Y" og tasten " Enter" for at acceptere den.

sudo yum install MariaDB-server -y

Aktiver og start MariaDB-databaseserveren.

sudo systemctl start mysql

Sikre MariaDB-databaseserveren. Erstat ******** nedenfor med en ny adgangskode til root MySQL-brugeren. Dette svarer til at køre mysql_secure_installationkommandoen uden prompter.

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"

Sikkerhedskopier originalen server.cnfi /etc/my.cnf.d/.

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

Opret en ny server.cnffil ved hjælp af echokommandoen. Denne konfiguration giver ægte UTF8-understøttelse. Sørg for at ændre default-time-zoneindstillingen for at afspejle tidszoneplaceringen af ​​din VPS, hvis du vælger det. Rediger innodb_buffer_pool_instances, baseret på din innodb_buffer_pool_size, hvis din databasestørrelse er større end 2 GB. Eksempel: innodb_buffer_pool_size= 4GB, skift innodb_buffer_pool_instancestil 4, for 1GB pr. stk. Rediger innodb_buffer_pool_sizebaseret på dit arbejdsdatasæt. innodb_large_prefixbruges til fejl 1071-løsningen . innodb_io_capacityog innodb_io_capacity_maxer øget fra standarden, da Vultr VPS SSD-drev giver to størrelsesordener højere IOP'er. Rediger key_buffer_size, hvis du har mange tabeller ved hjælp af 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"

Opret en mappe med navn mysqli den /var/log/mappe, hvor MariaDB-databaseserverlogfilerne vil være. Skift bruger- og gruppeejerskab for /var/log/mysqlmappen og dens filer fra rootbrugeren/gruppen til mysqlbrugeren/gruppen.

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

Genstart MariaDB-databaseserveren.

sudo systemctl restart mysql

MariaDB-databaseserveren er nu sat op og klar.

Installer PHP-FPM 7.0.x-serverversionen og nødvendige PHP-udvidelser

For at kunne behandle PHP skal PHP-FPM 7.0-dæmonen være installeret og konfigureret. For at installere en version af PHP-FPM nyere end standard 5.4.x, skal REMI repo være installeret, som indeholder PHP versioner 5.6.x, 7.0.x og 7.1.x.

Installer REMI-repoen og de nødvendige PHP-moduler.

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

Lav en sikkerhedskopi af php-fpm.conffilen i /etc/opt/remi/php70/mappen ved at omdøbe den til php-fpm.conf.original.

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

Opret en ny php-fpm.conffil ved at bruge echokommandoen.

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"

Lav en sikkerhedskopi af www.conffilen i /etc/opt/remi/php70/php-fpm.d/mappen ved at omdøbe den til www.conf.original.

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

Opret en ny www.conffil ved at bruge echokommandoen.

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"

Lav en sikkerhedskopi af php.inifilen i /etc/opt/remi/php70/mappen ved at omdøbe den til php.ini.original.

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

Opret en ny php.inifil ved at bruge echokommandoen. Skift memory_limit, post_max_sizeog upload_max_filesizetil at være lidt større end den største fil, du har til hensigt at uploade. Skift date.timezonetil den tidszone, du vælger. Jeg anbefaler den geografiske tidszone for din VPS-instans.

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"

Opret php-fpmmappen inde i /var/log/mappen, hvor PHP-FPM-serverlogfilerne vil være.

sudo mkdir /var/log/php-fpm/

Aktiver og start PHP-FPM-serveren.

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

Installer webserverens frontend til ClipBucket

Installer og konfigurer Nginx-webserveren

Installer den seneste version af Nginx-webserveren.

sudo yum install nginx -y

Lav en sikkerhedskopi af nginx.conffilen i /etc/nginxmappen ved at omdøbe den til nginx.conf.original.

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

Opret en ny nginx.conffil ved at bruge echokommandoen.

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"

Opret site-availableog site-enabledmapper i /etc/nginx/mappen.

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

Opret deny-log-not-found.conf, expires.confog headers.conffilerne i /etc/nginx/conf.d/mappen. Den deny-log-not-found.conffil forbyder adgang til skjulte filer (f.eks .htaccess, .gitog andre). Den expires.conffil sætter de "udløber" og "Cache-Control" respons overskrifter til max tid til rådighed for fælles statiske filer som billeder og tekst. Den headers.conffil sætter respons overskrifter for at forhindre MIME-typen sniffing, click-jacking og blokere XSS (cross site scripting) udnytter.

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"

Opret example.com.conffilen i /etc/nginx/sites-available/mappen, som vil pege på den mappe, der vil indeholde ClipBucket. Erstat alle forekomster af example.comnedenstående med dit faktiske FQDN/domænenavn.

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"

Opret et symbollink til example.com.conffilen, placeret i /etc/nginx/sites-available/mappen, i /etc/nginx/sites-enabled/mappen. Erstat example.comnedenfor med dit faktiske FQDN/domænenavn.

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

Aktiver og start PHP-FPM-serveren.

sudo systemctl enable nginx && sudo systemctl start nginx

Nginx er nu sat op og klar til at levere sider.

Installer ClipBucket

Download den seneste version af ClipBucket og udpak indholdet af uploadmappen inde i den tar-gzippede ClipBucket-fil ind i /var/www/htmlmappen.

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

Opret en database til ClipBucket og bruger med SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEXog ALTERtilladelser, skift ********til en brugerdefineret adgangskode for clipbucket_example_combrugeren og indtast MySQL root-adgangskoden, når du bliver bedt om det. Erstat alle forekomster af example_comi kommandoen nedenfor med dit faktiske FQDN/domænenavn.

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

Åbn nu din browser og indtast serverens URL, ( http://www.example.com), for eksempel. Hvis du får en Unable to connecteller This site can’t be reachedbesked, skyldes det, at CentOS's standard firewall-indstilling ikke tillader indgående forbindelser til httpporten. Den følgende kommando åbner den.

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

Opdater siden i din browser, og du vil se installationssiden for ClipBucket.

Klik på den blå Ok, I agree, Now let me Continue!knap for at fortsætte til trin 2.

Klik på den blå Continue To Next Stepknap for at fortsætte til trin 3.

Før du fortsætter til næste trin af installationen, skal du sørge for, at der er grønne tjek mod hver mappe på listen. Klik på den blå Continue To Next Stepknap for at fortsætte til trin 4.

Indtast det faktiske databasenavn i Database Nametekstområdet. Database UserIndtast den faktiske databasebruger i tekstområdet; og i Database Passwordtekstområdet den faktiske databaseadgangskode. Klik på den blå for Check Connectionat fortsætte til trin 5.

Input en admin brugernavn, admin password og gyldig e-mail på Admin username, Admin Passwordog Admin Emailmarker. Klik på den blå Save and Continueknap for at fortsætte til trin 6.

Erstat standardwebstedets titel, webstedets slogan og webstedets URL. Klik på den blå Save and Continueknap for at fortsætte til trin 7.

Klik på den blå Skip & Finishknap, hvis du ikke ønsker at registrere og fortsæt til næste trin.

På den sidste side instruerer installationsprogrammet dig om at fjerne cb_installmappen på serveren for at fuldføre installationen.

Fjern /var/www/html/cb_installmappen som anvist på den sidste installationsside. Naviger tilbage til SSH-klientprogrammet og brug kommandoen nedenfor til at fjerne /var/www/html/cb_install/mappen.

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

Tilbage i browseren, klik på den røde Continue to Admin Areaknap for at fortsætte til login-siden.

Indtast dit admin brugernavn og adgangskode for at logge ind.

Når du er logget ind, skal du klikke på Generallinket i venstre menu for at udvide harmonikaen. Klik på Website Configurationslinket, og klik på Uploading and Conversion Settingsfanen. Skift vælgeren til Use Cronstil Yes, FFMPEG Pathtekstområdet til /usr/bin/ffmpeg, PHP Pathtekstområdet til /usr/bin/php70, MP4Box Pathtestområdet til /usr/bin/MP4Boxog indtastning /usr/bin/mplayeri MPlayer Pathtekstområdet. Klik på den blå Update Settingsknap for at gemme ændringerne.

For at bekræfte den maksimale størrelse af filer, der kan uploades til ClipBucket, skal du klikke på Tool Boxlinket i menuen til venstre for at udvide harmonikaen. Klik på Server Modules Infolinket. POST MAX SIZE, UPLOAD MAX FILESIZEog MEMORY LIMITvil alle have grønne markeringer og matche den maksimale uploadfilstørrelse, du har angivet i /etc/opt/remi/php70/php.inifilen, og client_max_body_sizevariablen i /etc/nginx/nginx.conffilen.

For at bekræfte de ændringer, du har foretaget på Uploading and Conversion Settingsfanen, skal du klikke på Server Conversion Infolinket. Du vil have grønne markeringer i felterne for FFMPEG, PHP CLI, Media Info, MP4Box, ImageMagickog FFProbe.

Naviger tilbage til SSH-klientprogrammet for at konfigurere de cron-job, der er nødvendige for, at ClipBucket kan konvertere video i baggrunden.

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 er nu klar til videoupload og konvertering. Hvis du ønsker at tilpasse det yderligere, se den officielle ClipBucket-dokumentation .


Opsæt Cacti på Debian Jessie

Opsæt Cacti på Debian Jessie

Introduktion Cacti er et open source overvågnings- og grafværktøj, som er fuldt baseret på RRD-data. Gennem Cacti kan du overvåge næsten enhver type enhed

Installer Lets Encrypt SSL på One-Click WordPress App

Installer Lets Encrypt SSL på One-Click WordPress App

Introduktion Lets Encrypt er en certifikatmyndighedstjeneste, der tilbyder gratis TLS/SSL-certifikater. Installationsprocessen forenkles af Certbot,

Konfigurer iRedMail på Debian Wheezy

Konfigurer iRedMail på Debian Wheezy

Bruger du et andet system? Denne vejledning viser dig, hvordan du installerer groupware iRedMail på en ny installation af Debian Wheezy. Du bør bruge en serve

Sådan installeres Lighttpd (LLMP Stack) på CentOS 6

Sådan installeres Lighttpd (LLMP Stack) på CentOS 6

Introduktion Lighttpd er en forgrening af Apache, der sigter mod at være meget mindre ressourcekrævende. Den er let, deraf navnet, og den er ret enkel at bruge. Installer

Tre gratis serverkontrolpaneler (hurtig installation)

Tre gratis serverkontrolpaneler (hurtig installation)

1. Virtualmin/Webmin Virtualmin er et kraftfuldt og fleksibelt webhotel kontrolpanel til Linux og UNIX systemer baseret på den velkendte Open Source web-base

Opsætning af en Yii-applikation på Ubuntu 14.04

Opsætning af en Yii-applikation på Ubuntu 14.04

Yii er en PHP-ramme, der giver dig mulighed for at udvikle applikationer hurtigere og nemmere. Installation af Yii på Ubuntu er ligetil, da du vil lære nøjagtigt

Brug af skærm på Ubuntu 14.04

Brug af skærm på Ubuntu 14.04

Screen er et program, der tillader flere terminalsessioner inden for et vindue. Dette giver dig mulighed for at simulere flere terminalvinduer, hvor det ma

Brug af Logrotate til at administrere logfiler

Brug af Logrotate til at administrere logfiler

Introduktion Logrotate er et Linux-værktøj, der forenkler administrationen af ​​logfiler. Det kører typisk en gang om dagen via et cron-job og administrerer logbasen

Konfiguration af statisk netværk og IPv6 på CentOS 7

Konfiguration af statisk netværk og IPv6 på CentOS 7

VULTR har for nylig foretaget ændringer i deres ende, og alt skulle nu fungere fint ud af boksen med NetworkManager aktiveret. Skulle du ønske at deaktivere

Ændring af Icinga2 til at bruge Master/Client Model på CentOS 6 eller CentOS 7

Ændring af Icinga2 til at bruge Master/Client Model på CentOS 6 eller CentOS 7

Icinga2 er et kraftfuldt overvågningssystem, og når det bruges i en master-klient-model, kan det erstatte behovet for NRPE-baserede overvågningstjek. Mester-klienten

Kompiler og installer Nginx med PageSpeed-modulet på Debian 8

Kompiler og installer Nginx med PageSpeed-modulet på Debian 8

I denne artikel vil vi se, hvordan du kompilerer og installerer Nginx mainline fra de officielle kilder til Nginx med PageSpeed-modulet, som giver dig mulighed for at

Sådan installeres Apache Cassandra 3.11.x på CentOS 7

Sådan installeres Apache Cassandra 3.11.x på CentOS 7

Bruger du et andet system? Apache Cassandra er et gratis og open source NoSQL-databasestyringssystem, der er designet til at give skalerbarhed, høj

Sådan installeres Kanboard på Ubuntu 18.04 LTS

Sådan installeres Kanboard på Ubuntu 18.04 LTS

Bruger du et andet system? Introduktion Kanboard er et gratis og open source projektstyringssoftwareprogram, som er designet til at lette og visualisere

Sådan installeres Kanboard på Debian 9

Sådan installeres Kanboard på Debian 9

Bruger du et andet system? Introduktion Kanboard er et gratis og open source projektstyringssoftwareprogram, som er designet til at lette og visualisere

Sådan installeres Gitea på Debian 9

Sådan installeres Gitea på Debian 9

Bruger du et andet system? Gitea er et alternativt open source, selvhostet versionskontrolsystem drevet af Git. Gitea er skrevet på Golang og er

Sådan installeres Gitea på Ubuntu 18.04

Sådan installeres Gitea på Ubuntu 18.04

Bruger du et andet system? Gitea er et alternativt open source, selv-hostet versionskontrolsystem drevet af git. Gitea er skrevet på Golang og er

Sådan installeres Thelia 2.3 på Debian 9

Sådan installeres Thelia 2.3 på Debian 9

Bruger du et andet system? Thelia er et open source-værktøj til at skabe e-business-websteder og administrere onlineindhold skrevet i PHP. Thelia kildekode i

Patching the Dirty Cow Exploit på CentOS

Patching the Dirty Cow Exploit på CentOS

Hvad er Dirty Cow (CVE-2016-5195)? Dirty Cow-sårbarheden udnyttes gennem, hvordan Linux behandler kode. Det giver en uprivilegeret bruger mulighed for at gai

Konfigurer en ikke-rootbruger med Sudo Access på Ubuntu

Konfigurer en ikke-rootbruger med Sudo Access på Ubuntu

Det kan være farligt at have kun én bruger, som er root. Så lad os ordne det. Vultr giver os friheden til at gøre som vi vil med vores brugere og vores servere

Installer Adminer på Debian/Ubuntu

Installer Adminer på Debian/Ubuntu

Adminer er et letvægtsalternativ til phpMyAdmin. Til sammenligning er dens samlede pakkestørrelse 400KB mod 4,2 MB phpMyAdmin. I modsætning til phpMyAdmin, som

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her lige i nuet I denne blog Læs, hvordan kunstig intelligens-applikationer har påvirket forskellige sektorer.

DDOS-angreb: et kort overblik

DDOS-angreb: et kort overblik

Er du også et offer for DDOS-angreb og forvirret over forebyggelsesmetoderne? Læs denne artikel for at løse dine spørgsmål.

Har du nogensinde spekuleret på, hvordan tjener hackere penge?

Har du nogensinde spekuleret på, hvordan tjener hackere penge?

Du har måske hørt, at hackere tjener mange penge, men har du nogensinde spekuleret på, hvordan tjener de den slags penge? lad os diskutere.

Revolutionære opfindelser fra Google, der vil gøre dit liv lettere.

Revolutionære opfindelser fra Google, der vil gøre dit liv lettere.

Vil du se revolutionerende opfindelser fra Google, og hvordan disse opfindelser ændrede livet for ethvert menneske i dag? Læs derefter til bloggen for at se opfindelser fra Google.

Fredag ​​Essential: Hvad skete der med AI-drevne biler?

Fredag ​​Essential: Hvad skete der med AI-drevne biler?

Konceptet med selvkørende biler til at køre på vejene ved hjælp af kunstig intelligens er en drøm, vi har haft i et stykke tid nu. Men på trods af flere løfter er de ingen steder at se. Læs denne blog for at lære mere...

Teknologisk singularitet: En fjern fremtid for menneskelig civilisation?

Teknologisk singularitet: En fjern fremtid for menneskelig civilisation?

Efterhånden som videnskaben udvikler sig i et hurtigt tempo og overtager en stor del af vores indsats, stiger risikoen for at udsætte os selv for en uforklarlig Singularitet. Læs, hvad singularitet kunne betyde for os.

Udvikling af datalagring – Infografik

Udvikling af datalagring – Infografik

Opbevaringsmetoderne for dataene har været under udvikling, kan være siden fødslen af ​​dataene. Denne blog dækker udviklingen af ​​datalagring på basis af en infografik.

Funktioner af Big Data Reference Architecture Layers

Funktioner af Big Data Reference Architecture Layers

Læs bloggen for at kende forskellige lag i Big Data-arkitekturen og deres funktionaliteter på den enkleste måde.

6 fantastiske fordele ved at have smarte hjemmeenheder i vores liv

6 fantastiske fordele ved at have smarte hjemmeenheder i vores liv

I denne digitalt drevne verden er smarte hjemmeenheder blevet en afgørende del af livet. Her er et par fantastiske fordele ved smarte hjemmeenheder om, hvordan de gør vores liv værd at leve og enklere.

macOS Catalina 10.15.4-tillægsopdatering forårsager flere problemer end at løse

macOS Catalina 10.15.4-tillægsopdatering forårsager flere problemer end at løse

For nylig udgav Apple macOS Catalina 10.15.4 en supplerende opdatering for at løse problemer, men det ser ud til, at opdateringen forårsager flere problemer, hvilket fører til mursten af ​​mac-maskiner. Læs denne artikel for at lære mere