Installieren Sie ClipBucket und Nginx unter CentOS 7

ClipBucket ist eine von der Community unterstützte Open Source-Website für die gemeinsame Nutzung von Videos und ein Verwaltungsskript. In der ersten Inkarnation von ClipBuckets ähnelte es den beliebten Video-Tube-Websites. Nach Jahren der Entwicklung hat es sich jedoch zu einer robusten Medienplattform im Vergleich zu kostenpflichtigen Video- / Media-Sharing-Websites entwickelt. ClipBucket bietet folgende Funktionen:

  • Anzeigenmanager
  • Inhaltsautorisierung
  • HLS-Streaming
  • Integration mit Windows Server Active Directory
  • Echtzeitstatistik
  • Aufteilung der Einnahmen
  • Video on Demand (VOD)

Voraussetzungen

  • Eine CentOS 7 x64 Minimal ISO Library-Serverinstanz.
  • Ein Sudo- Benutzer.

Aktualisieren Sie das System

Melden Sie sich als normaler Benutzer an, der über die Berechtigung zur Verwendung des Befehls sudo verfügt. Aktualisieren Sie das System wie folgt.

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

Fügen Sie das RPMFusion-Repository hinzu

Weder die offiziellen CentOS 7 x64- noch die EPEL-Repositorys enthalten RPMs für FFmpeg (einschließlich FFProbe) und GPAC (einschließlich MP4Box). Das RPMFusion-Repository muss hinzugefügt werden, da es den neuesten Build 2.8.x von FFmpeg und den neuesten Build 0.6.x von GPAC enthält. Verwenden Sie den folgenden Befehl, um das Repository hinzuzufügen.

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

Installieren Sie die erforderliche Backend-Multimedia-Software für ClipBucket

Damit ClipBucket Videos anzeigen kann, die für das Web optimiert sind, müssen mehrere Multimedia-Programme installiert werden, um hochgeladene Videos automatisch im Hintergrund zu konvertieren. Installieren Sie FFmpeg und MP4Box (Teil von GPAC) aus dem REMI-Repository.

sudo yum install ffmpeg gpac -y

Um die neueste Version von Ruby zu installieren, muss zuerst die YAML-Bibliothek installiert werden.

sudo yum install libyaml -y

Installieren Sie jetzt die neueste Version der aktuellen Version von 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

Installieren Sie das Ruby Gems-Verpackungsprogramm.

sudo yum install rubygems -y

Installieren Sie den FLVTool2-Edelstein.

sudo gem install flvtool2

Die Programme ImageMagick, MediaInfo und MPlayer / Mencoder müssen ebenfalls installiert sein.

sudo yum install ImageMagick mediainfo mplayer -y

Installieren Sie das Webserver-Backend für ClipBucket

Installieren Sie die neueste Version des MariaDB-Datenbankservers

CentOS 7 enthält MariaDB Version 5.5.x im Standard-Repository. Um die neueste verfügbare Version (10.xx) des MariaDB-Datenbankservers zu installieren, muss das MariaDB-RPM-Repository hinzugefügt werden.

Verwenden Sie den sedBefehl, um eine benutzerdefinierte Repo-Datei mit dem Namen MariaDB.repoim /etc/yum.repos.d/Verzeichnis zu erstellen .

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"

Installieren Sie den MariaDB-Datenbankserver. Sie werden aufgefordert, das GPG aus MariaDB zu importieren. Drücken Sie die YTaste " " und die EnterTaste " ", um dies zu akzeptieren.

sudo yum install MariaDB-server -y

Aktivieren und starten Sie den MariaDB-Datenbankserver.

sudo systemctl start mysql

Sichern Sie den MariaDB-Datenbankserver. Ersetzen Sie ******** unten durch ein neues Passwort für den Root-MySQL-Benutzer. Dies entspricht dem Ausführen des mysql_secure_installationBefehls ohne Eingabeaufforderungen.

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"

Sichern Sie das Original server.cnfin /etc/my.cnf.d/.

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

Erstellen Sie server.cnfmit dem echoBefehl eine neue Datei . Diese Konfiguration bietet echte UTF8-Unterstützung. default-time-zoneStellen Sie sicher, dass Sie die Option ändern , um den Zeitzonenstandort Ihres VPS wiederzugeben, wenn Sie dies wünschen. Ändern Sie innodb_buffer_pool_instancesbasierend auf Ihrer innodb_buffer_pool_size, ob Ihre Datenbank größer als 2 GB ist. Beispiel: innodb_buffer_pool_size= 4 GB, ändern Sie innodb_buffer_pool_instancesauf 4, für 1 GB pro Stück. Ändern Sie innodb_buffer_pool_sizebasierend auf Ihrem Arbeitsdatensatz. innodb_large_prefixwird für die Problemumgehung von Fehler 1071 verwendet . innodb_io_capacityund innodb_io_capacity_maxwerden gegenüber dem Standardwert erhöht, da Vultr VPS-SSD-Laufwerke zwei um Größenordnungen höhere IOPs bereitstellen. Ändern Sie key_buffer_size, wenn Sie mit MyISAM viele Tabellen haben.

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"

Erstellen Sie ein Verzeichnis mit dem Namen, mysqlin dem sich /var/log/die MariaDB-Datenbankserverprotokolle befinden. Ändern Sie den Benutzer- und Gruppenbesitz für das /var/log/mysqlVerzeichnis und seine Dateien von rootBenutzer / Gruppe in mysqlBenutzer / Gruppe.

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

Starten Sie den MariaDB-Datenbankserver neu.

sudo systemctl restart mysql

Der MariaDB-Datenbankserver ist jetzt eingerichtet und bereit.

Installieren Sie die PHP-FPM 7.0.x Server-Version und die erforderlichen PHP-Erweiterungen

Um PHP verarbeiten zu können, muss der PHP-FPM 7.0-Daemon installiert und konfiguriert sein. Um eine neuere Version von PHP-FPM als die Standardversion 5.4.x zu installieren, muss das REMI-Repo installiert werden, das die PHP-Versionen 5.6.x, 7.0.x und 7.1.x enthält.

Installieren Sie das REMI-Repo und die erforderlichen PHP-Module.

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

Erstellen Sie eine Sicherungskopie der php-fpm.confDatei im /etc/opt/remi/php70/Verzeichnis, indem Sie sie in umbenennen php-fpm.conf.original.

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

Erstellen Sie php-fpm.confmit dem echoBefehl eine neue Datei .

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"

Erstellen Sie eine Sicherungskopie der www.confDatei im /etc/opt/remi/php70/php-fpm.d/Verzeichnis, indem Sie sie in umbenennen www.conf.original.

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

Erstellen Sie www.confmit dem echoBefehl eine neue Datei .

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"

Erstellen Sie eine Sicherungskopie der php.iniDatei im /etc/opt/remi/php70/Verzeichnis, indem Sie sie in umbenennen php.ini.original.

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

Erstellen Sie php.inimit dem echoBefehl eine neue Datei . Ändern Sie das memory_limit, post_max_sizeund upload_max_filesizesein etwas größer als die größte Datei , die Sie laden möchten. Wechseln Sie date.timezonein die Zeitzone Ihrer Wahl. Ich empfehle die geografische Zeitzone Ihrer VPS-Instanz.

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"

Erstellen Sie das php-fpmVerzeichnis innerhalb des /var/log/Verzeichnisses, in dem sich die PHP-FPM-Serverprotokolle befinden.

sudo mkdir /var/log/php-fpm/

Aktivieren und starten Sie den PHP-FPM-Server.

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

Installieren Sie das Webserver-Frontend für ClipBucket

Installieren und konfigurieren Sie den Nginx-Webserver

Installieren Sie die neueste Version des Nginx-Webservers.

sudo yum install nginx -y

Erstellen Sie eine Sicherungskopie der nginx.confDatei im /etc/nginxVerzeichnis, indem Sie sie in umbenennen nginx.conf.original.

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

Erstellen Sie nginx.confmit dem echoBefehl eine neue Datei .

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"

Erstellen Sie die Verzeichnisse site-availableund site-enabledim /etc/nginx/Verzeichnis.

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

Erstellen Sie deny-log-not-found.conf, expires.confund headers.confDateien im /etc/nginx/conf.d/Verzeichnis. Die deny-log-not-found.confDatei verbietet Zugriff auf versteckte Dateien (zB .htaccess, .gitund andere). Die expires.confDatei setzt die Antwortheader "Expires" und "Cache-Control" auf die maximale Zeit, die für allgemeine statische Dateien wie Bilder und Text verfügbar ist. Die headers.confDatei legt die Antwortheader fest, um Sniffing vom Typ MIME, Click-Jacking und Blockieren von XSS-Exploits (Cross Site Scripting) zu verhindern.

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"

Erstellen Sie die example.com.confDatei in dem /etc/nginx/sites-available/Verzeichnis, das auf das Verzeichnis verweist, das ClipBucket enthält. Ersetzen Sie alle example.comunten aufgeführten Instanzen durch Ihren tatsächlichen FQDN / Domain-Namen.

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"

Erstellen Sie einen Symlink für die example.com.confDatei, die sich im /etc/nginx/sites-available/Verzeichnis im /etc/nginx/sites-enabled/Verzeichnis befindet. Ersetzen Sie example.comunten durch Ihren tatsächlichen FQDN / Domain-Namen.

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

Aktivieren und starten Sie den PHP-FPM-Server.

sudo systemctl enable nginx && sudo systemctl start nginx

Nginx ist jetzt eingerichtet und bereit, Seiten zu liefern.

Installieren Sie ClipBucket

Laden Sie die neueste Version von ClipBucket herunter und extrahieren Sie den Inhalt des uploadVerzeichnisses in der getippten ClipBucket-Datei in das /var/www/htmlVerzeichnis.

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

Erstellen Sie eine Datenbank für ClipBucket und Benutzer mit SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEXund ALTERBerechtigungen ändern , ********um eine benutzerdefinierte Kennwort für den clipbucket_example_comBenutzer und geben Sie das MySQL - root - Passwort , wenn Sie dazu aufgefordert werden . Ersetzen Sie alle Instanzen von example_comim folgenden Befehl durch Ihren tatsächlichen FQDN / Domain-Namen.

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

Öffnen Sie nun Ihren Browser und geben Sie die Server-URL ( http://www.example.com) für Ihre Instanz ein. Wenn Sie eine Unable to connectoder eine This site can’t be reachedNachricht erhalten, liegt dies daran, dass die Standard-Firewall-Einstellung von CentOS eingehende Verbindungen zum httpPort nicht zulässt . Der folgende Befehl öffnet es.

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

Aktualisieren Sie die Seite in Ihrem Browser und Sie sehen die ClipBucket-Installationsseite.

Klicken Sie auf die blaue Ok, I agree, Now let me Continue!Schaltfläche, um mit Schritt 2 fortzufahren.

Klicken Sie auf die blaue Continue To Next StepSchaltfläche, um mit Schritt 3 fortzufahren.

Stellen Sie vor dem nächsten Installationsschritt sicher, dass für jedes Verzeichnis in der Liste grüne Überprüfungen durchgeführt werden. Klicken Sie auf die blaue Continue To Next StepSchaltfläche, um mit Schritt 4 fortzufahren.

Geben Sie den tatsächlichen Datenbanknamen in den Database NameTextbereich ein. Geben Sie im Database UserTextbereich den tatsächlichen Datenbankbenutzer ein. und im Database PasswordTextbereich das tatsächliche Datenbankkennwort. Klicken Sie auf das Blau Check Connection, um mit Schritt 5 fortzufahren.

Geben Sie einen Admin - Benutzernamen, Admin - Passwort und gültige E - Mail in den Admin username, Admin Passwordund Admin EmailFelder. Klicken Sie auf die blaue Save and ContinueSchaltfläche, um mit Schritt 6 fortzufahren.

Ersetzen Sie den Standard-Website-Titel, den Website-Slogan und die Website-URL. Klicken Sie auf die blaue Save and ContinueSchaltfläche, um mit Schritt 7 fortzufahren.

Klicken Sie auf die blaue Skip & FinishSchaltfläche, wenn Sie sich nicht registrieren möchten, und fahren Sie mit dem nächsten Schritt fort.

Auf der letzten Seite weist Sie das Installationsprogramm an, das cb_installVerzeichnis auf dem Server zu entfernen, um die Installation abzuschließen.

Entfernen Sie das /var/www/html/cb_installVerzeichnis wie auf der letzten Installationsseite angegeben. Navigieren Sie zurück zum SSH-Client-Programm und entfernen Sie das /var/www/html/cb_install/Verzeichnis mit dem folgenden Befehl .

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

Klicken Sie im Browser auf die rote Continue to Admin AreaSchaltfläche, um zur Anmeldeseite zu gelangen.

Geben Sie Ihren Administrator-Benutzernamen und Ihr Passwort ein, um sich anzumelden.

Klicken Sie nach dem Anmelden auf den GeneralLink im linken Menü, um das Akkordeon zu erweitern. Klicken Sie auf den Website ConfigurationsLink und dann auf die Uploading and Conversion SettingsRegisterkarte. Ändern Sie die Auswahl für Use Cronsbis Yes, den FFMPEG PathTextbereich für /usr/bin/ffmpeg, den PHP PathTextbereich für /usr/bin/php70, den MP4Box PathTestbereich für /usr/bin/MP4Boxund die Eingabe /usr/bin/mplayerin den MPlayer PathTextbereich. Klicken Sie auf die blaue Update SettingsSchaltfläche, um die Änderungen zu speichern.

Um die maximale Größe der Dateien zu überprüfen, die in ClipBucket hochgeladen werden können, klicken Sie auf den Tool BoxLink im linken Menü, um das Akkordeon zu erweitern. Klicken Sie auf den Server Modules InfoLink. POST MAX SIZE, UPLOAD MAX FILESIZEUnd MEMORY LIMIThat alle grüne Kontrollen und entspricht die maximale Upload - Dateigröße Sie in der Set - /etc/opt/remi/php70/php.iniDatei und die client_max_body_sizeVariable in der /etc/nginx/nginx.confDatei.

Uploading and Conversion SettingsKlicken Sie auf den Server Conversion InfoLink, um zu überprüfen, ob Sie Änderungen auf der Registerkarte vorgenommen haben . Sie werden in den Bereichen grüne Schecks haben FFMPEG, PHP CLI, Media Info, MP4Box, ImageMagickund FFProbe.

Navigieren Sie zurück zum SSH-Client-Programm, um die Cron-Jobs einzurichten, die ClipBucket zum Konvertieren von Videos im Hintergrund benötigt.

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 kann jetzt hochgeladen und konvertiert werden. Wenn Sie es weiter anpassen möchten, lesen Sie die offizielle ClipBucket-Dokumentation .



Leave a Comment

Kann KI mit zunehmender Anzahl von Ransomware-Angriffen kämpfen?

Kann KI mit zunehmender Anzahl von Ransomware-Angriffen kämpfen?

Ransomware-Angriffe nehmen zu, aber kann KI helfen, den neuesten Computervirus zu bekämpfen? Ist KI die Antwort? Lesen Sie hier, ob KI boone oder bane ist

ReactOS: Ist das die Zukunft von Windows?

ReactOS: Ist das die Zukunft von Windows?

ReactOS, ein quelloffenes und kostenloses Betriebssystem, ist hier mit der neuesten Version. Kann es den Anforderungen moderner Windows-Benutzer genügen und Microsoft zu Fall bringen? Lassen Sie uns mehr über dieses alte, aber neuere Betriebssystem erfahren.

Bleiben Sie in Verbindung über die WhatsApp Desktop App 24*7

Bleiben Sie in Verbindung über die WhatsApp Desktop App 24*7

Whatsapp hat endlich die Desktop-App für Mac- und Windows-Benutzer auf den Markt gebracht. Jetzt können Sie ganz einfach von Windows oder Mac auf WhatsApp zugreifen. Verfügbar für Windows 8+ und Mac OS 10.9+

Wie kann KI die Prozessautomatisierung auf die nächste Stufe heben?

Wie kann KI die Prozessautomatisierung auf die nächste Stufe heben?

Lesen Sie dies, um zu erfahren, wie Künstliche Intelligenz bei kleinen Unternehmen beliebt wird und wie sie die Wahrscheinlichkeit erhöht, sie wachsen zu lassen und ihren Konkurrenten einen Vorsprung zu verschaffen.

macOS Catalina 10.15.4 Supplement Update verursacht mehr Probleme als sie zu lösen

macOS Catalina 10.15.4 Supplement Update verursacht mehr Probleme als sie zu lösen

Vor kurzem hat Apple macOS Catalina 10.15.4 als Ergänzungsupdate veröffentlicht, um Probleme zu beheben, aber es scheint, dass das Update mehr Probleme verursacht, die zum Bricking von Mac-Computern führen. Lesen Sie diesen Artikel, um mehr zu erfahren

13 Tools zur kommerziellen Datenextraktion von Big Data

13 Tools zur kommerziellen Datenextraktion von Big Data

13 Tools zur kommerziellen Datenextraktion von Big Data

Was ist ein Journaling-Dateisystem und wie funktioniert es?

Was ist ein Journaling-Dateisystem und wie funktioniert es?

Unser Computer speichert alle Daten in einer organisierten Weise, die als Journaling-Dateisystem bekannt ist. Es ist eine effiziente Methode, die es dem Computer ermöglicht, Dateien zu suchen und anzuzeigen, sobald Sie auf die Suche klicken.https://wethegeek.com/?p=94116&preview=true

Technologische Singularität: Eine ferne Zukunft der menschlichen Zivilisation?

Technologische Singularität: Eine ferne Zukunft der menschlichen Zivilisation?

Da sich die Wissenschaft schnell weiterentwickelt und einen Großteil unserer Bemühungen übernimmt, steigt auch das Risiko, uns einer unerklärlichen Singularität auszusetzen. Lesen Sie, was Singularität für uns bedeuten könnte.

Ein Einblick in 26 Big-Data-Analysetechniken: Teil 1

Ein Einblick in 26 Big-Data-Analysetechniken: Teil 1

Ein Einblick in 26 Big-Data-Analysetechniken: Teil 1

Der Einfluss künstlicher Intelligenz im Gesundheitswesen 2021

Der Einfluss künstlicher Intelligenz im Gesundheitswesen 2021

KI im Gesundheitswesen hat in den letzten Jahrzehnten große Fortschritte gemacht. Somit wächst die Zukunft der KI im Gesundheitswesen immer noch von Tag zu Tag.