The Rise of Machines: Real World Applications of AI
Umělá inteligence není v budoucnosti, je zde přímo v současnosti V tomto blogu si přečtěte, jak aplikace umělé inteligence ovlivnily různé sektory.
ClipBucket je komunitou podporovaný open source web pro sdílení videa a skript pro správu. V první inkarnaci ClipBuckets to bylo podobné jako u populárních videotrubkových webů. Po letech vývoje se však stal robustní mediální platformou ve srovnání s placenými weby pro sdílení videa/médií. ClipBucket má následující funkce:
Přihlaste se jako běžný uživatel, který má oprávnění používat příkaz sudo. Aktualizujte systém následovně.
sudo yum clean all && sudo yum install deltarpm -y && sudo yum update -y
Ani oficiální úložiště CentOS 7 x64 ani EPEL neobsahují RPM pro FFmpeg (zahrnuje FFProbe) a GPAC (zahrnuje MP4Box). Je třeba přidat úložiště RPMFusion, protože obsahuje nejnovější sestavení 2.8.x FFmpeg a nejnovější 0.6.x sestavení GPAC. Pomocí níže uvedeného příkazu přidejte úložiště.
sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm -y
Aby ClipBucket zobrazoval videa optimalizovaná pro web, musí být nainstalováno několik multimediálních programů, které automaticky převádějí nahraná videa na pozadí. Nainstalujte FFmpeg a MP4Box (součást GPAC) z úložiště REMI.
sudo yum install ffmpeg gpac -y
Aby bylo možné nainstalovat nejnovější verzi Ruby, musí být nejprve nainstalována knihovna YAML.
sudo yum install libyaml -y
Nyní nainstalujte nejnovější verzi aktuální verze 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
Nainstalujte balicí program Ruby Gems.
sudo yum install rubygems -y
Nainstalujte drahokam FLVTool2.
sudo gem install flvtool2
Je třeba nainstalovat také programy ImageMagick, MediaInfo a MPlayer/Mencoder.
sudo yum install ImageMagick mediainfo mplayer -y
CentOS 7 je dodáván s MariaDB verze 5.5.x ve výchozím úložišti. Aby bylo možné nainstalovat nejnovější dostupnou verzi (10.xx) databázového serveru MariaDB, musí být přidáno úložiště MariaDB RPM.
Pomocí sedpříkazu vytvořte vlastní repo soubor s názvem MariaDB.repov /etc/yum.repos.d/adresáři.
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"
Nainstalujte databázový server MariaDB. Budete vyzváni k importu GPG z MariaDB. Stiskněte klávesu " Y" a klávesu " Enter" pro její přijetí.
sudo yum install MariaDB-server -y
Povolte a spusťte databázový server MariaDB.
sudo systemctl start mysql
Zabezpečte databázový server MariaDB. ******** Níže nahraďte novým heslem pro uživatele root MySQL. Jedná se o ekvivalent spuštění mysql_secure_installationpříkazu bez výzev.
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.cnfdo /etc/my.cnf.d/.
sudo mv /etc/my.cnf.d/server.cnf /root/server.cnf.original
Vytvořte nový server.cnfsoubor pomocí echopříkazu. Tato konfigurace poskytuje skutečnou podporu UTF8. Nezapomeňte změnit default-time-zonemožnost, aby odrážela umístění časového pásma vašeho VPS, pokud se tak rozhodnete. Upravte innodb_buffer_pool_instancesna základě vašeho innodb_buffer_pool_size, pokud je velikost vaší databáze větší než 2 GB. Příklad: innodb_buffer_pool_size= 4GB, změna innodb_buffer_pool_instancesna 4, za 1GB kus. Upravte innodb_buffer_pool_sizena základě vaší pracovní datové sady. innodb_large_prefixse používá pro řešení chyby 1071 . innodb_io_capacitya innodb_io_capacity_maxjsou zvýšeny oproti výchozímu nastavení, protože disky Vultr VPS SSD poskytují o dva řády vyšší IOP. Upravte key_buffer_size, pokud máte mnoho tabulek pomocí 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"
Vytvořte adresář s názvem mysqlv /var/log/adresáři, kde budou umístěny protokoly databázového serveru MariaDB. Změňte vlastnictví uživatele a skupiny pro /var/log/mysqladresář a jeho soubory z rootuživatele/skupiny na mysqluživatele/skupinu.
sudo mkdir /var/log/mysql && sudo chown mysql.mysql /var/log/mysql
Restartujte databázový server MariaDB.
sudo systemctl restart mysql
Databázový server MariaDB je nyní nastaven a připraven.
Aby bylo možné zpracovat PHP, musí být nainstalován a konfigurován démon PHP-FPM 7.0. Aby bylo možné nainstalovat verzi PHP-FPM novější než výchozí 5.4.x, musí být nainstalováno repozitář REMI, který obsahuje verze PHP 5.6.x, 7.0.xa 7.1.x.
Nainstalujte repozitář REMI a potřebné 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
Vytvořte zálohu php-fpm.confsouboru v /etc/opt/remi/php70/adresáři jeho přejmenováním na php-fpm.conf.original.
sudo mv /etc/opt/remi/php70/php-fpm.conf /etc/opt/remi/php70/php-fpm.conf.original
Vytvořte nový php-fpm.confsoubor pomocí echopří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"
Vytvořte zálohu www.confsouboru v /etc/opt/remi/php70/php-fpm.d/adresáři jeho přejmenováním 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
Vytvořte nový www.confsoubor pomocí echopří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"
Vytvořte zálohu php.inisouboru v /etc/opt/remi/php70/adresáři jeho přejmenováním na php.ini.original.
sudo mv /etc/opt/remi/php70/php.ini /etc/opt/remi/php70/php.ini.original
Vytvořte nový php.inisoubor pomocí echopříkazu. Změňte memory_limit, post_max_sizea tak, upload_max_filesizeaby byly o něco větší než největší soubor, který chcete nahrát. Změňte date.timezonečasové pásmo dle vašeho výběru. Doporučuji zeměpisné časové pásmo vaší instance 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"
Vytvořte php-fpmadresář uvnitř /var/log/adresáře, kde budou umístěny protokoly serveru PHP-FPM.
sudo mkdir /var/log/php-fpm/
Povolte a spusťte server PHP-FPM.
sudo systemctl enable php70-php-fpm && sudo systemctl start php70-php-fpm
Nainstalujte nejnovější verzi webového serveru Nginx.
sudo yum install nginx -y
Vytvořte zálohu nginx.confsouboru v /etc/nginxadresáři jeho přejmenováním na nginx.conf.original.
sudo mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.original
Vytvořte nový nginx.confsoubor pomocí echopří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"
Vytvořte adresáře site-availablea site-enabledv /etc/nginx/adresáři.
sudo mkdir /etc/nginx/{sites-available,sites-enabled}
Vytvořte soubory deny-log-not-found.conf, expires.confa headers.confv /etc/nginx/conf.d/adresáři. deny-log-not-found.confSoubor zakazuje přístup do skryté soubory (např .htaccess, .gita další). expires.confSoubor nastaví „vyprší“ a „Cache-Control“ hlavičky odpovědi na maximální dobu k dispozici pro běžné statické soubory, jako jsou obrázky a textem. headers.confSoubor nastaví hlavičky odpovědi, aby se zabránilo typ MIME šňupání, click-zvedání a blokuje XSS (cross-site scripting) zneužívá.
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"
Vytvořte example.com.confsoubor v /etc/nginx/sites-available/adresáři, který bude ukazovat na adresář, který bude obsahovat ClipBucket. Nahraďte všechny výskyty example.comníže svým skutečným FQDN/názvem domény.
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"
Vytvořte symbolický odkaz pro example.com.confsoubor umístěný v /etc/nginx/sites-available/adresáři v /etc/nginx/sites-enabled/adresáři. example.comNíže nahraďte svým skutečným FQDN/názvem domény.
sudo su -c "cd /etc/nginx/sites-enabled && ln -s ../sites-available/example.com.conf ."
Povolte a spusťte server PHP-FPM.
sudo systemctl enable nginx && sudo systemctl start nginx
Nginx je nyní nastaven a připraven k doručování stránek.
Stáhněte si nejnovější verzi ClipBucket a extrahujte obsah uploadadresáře uvnitř souboru ClipBucket tar-gzipped do /var/www/htmladresáře.
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
Vytvoření databáze pro ClipBucket a uživateli SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEXa ALTERoprávnění, změna ********na vlastní heslo pro clipbucket_example_comuživatele a po výzvě zadejte MySQL heslo uživatele root. Nahraďte všechny výskyty example_comv příkazu níže svým skutečným FQDN/názvem 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 '********'"
Nyní otevřete prohlížeč a zadejte adresu URL serveru ( http://www.example.com), například pro vaši instanci. Pokud se zobrazí zpráva Unable to connectnebo This site can’t be reached, je to proto, že výchozí nastavení brány firewall CentOS zakazuje příchozí připojení k httpportu. Otevře se následující příkaz.
sudo firewall-cmd --permanent --zone=public --add-service=http && sudo firewall-cmd --reload
Obnovte stránku v prohlížeči a uvidíte instalační stránku ClipBucket.
Kliknutím na modré Ok, I agree, Now let me Continue!tlačítko pokračujte krokem 2.
Kliknutím na modré Continue To Next Steptlačítko pokračujte krokem 3.
Než přistoupíte k dalšímu kroku instalace, ujistěte se, že jsou zelené kontroly u každého adresáře v seznamu. Kliknutím na modré Continue To Next Steptlačítko pokračujte krokem 4.
Do Database Nametextové oblasti zadejte skutečný název databáze . Do Database Usertextové oblasti zadejte skutečného uživatele databáze; a v Database Passwordtextové oblasti skutečné heslo databáze. Klikněte na modrou Check Connectiona pokračujte krokem 5.
Vstupní admin uživatelské jméno, heslo správce a platnou e-mailovou v Admin username, Admin Passworda Admin Emailpolí. Klepnutím na modré Save and Continuetlačítko pokračujte krokem 6.
Nahraďte výchozí název webové stránky, slogan webové stránky a adresu URL webové stránky. Klepnutím na modré Save and Continuetlačítko pokračujte krokem 7.
Skip & FinishPokud se nechcete registrovat, klikněte na modré tlačítko a přejděte k dalšímu kroku.
Na poslední stránce vám instalační program dá pokyn k odebrání cb_installadresáře na serveru a dokončení instalace.
Odstraňte /var/www/html/cb_installadresář podle pokynů na poslední instalační stránce. Přejděte zpět do klientského programu SSH a pomocí níže uvedeného příkazu odstraňte /var/www/html/cb_install/adresář.
sudo rm -rf /var/www/html/cb_install
Zpět v prohlížeči klikněte na červené Continue to Admin Areatlačítko a přejděte na přihlašovací stránku.
Pro přihlášení zadejte své administrátorské uživatelské jméno a heslo.
Po přihlášení kliknutím na Generalodkaz v levém menu rozbalíte akordeon. Klikněte na Website Configurationsodkaz a klikněte na Uploading and Conversion Settingskartu. Změňte selektor pro Use Cronsna Yes, FFMPEG Pathtextovou oblast na /usr/bin/ffmpeg, PHP Pathtextovou oblast na /usr/bin/php70, MP4Box Pathtestovací oblast na /usr/bin/MP4Boxa vstup /usr/bin/mplayerdo MPlayer Pathtextové oblasti. Kliknutím na modré Update Settingstlačítko uložíte změny.
Chcete-li ověřit maximální velikost souborů, které lze nahrát do ClipBucket, kliknutím na Tool Boxodkaz v levé nabídce rozbalte akordeon. Klikněte na Server Modules Infoodkaz. POST MAX SIZE, UPLOAD MAX FILESIZEA MEMORY LIMITbudou mít všechny zelené kontroly a odpovídat maximální nahrávání velikost souboru, kterou jste nastavili v /etc/opt/remi/php70/php.inisouboru a client_max_body_sizeproměnné v /etc/nginx/nginx.confsouboru.
Chcete-li ověřit, že změny, které jste na Uploading and Conversion Settingskartě provedli , klikněte na Server Conversion Infoodkaz. Budete mít zelené kontrolách v oborech zaměřených na FFMPEG, PHP CLI, Media Info, MP4Box, ImageMagicka FFProbe.
Přejděte zpět do klientského programu SSH a nastavte úlohy cron nezbytné pro ClipBucket pro převod 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 nyní připraven pro nahrávání a konverzi videa. Pokud jej chcete dále upravit, podívejte se na oficiální dokumentaci ClipBucket .
Umělá inteligence není v budoucnosti, je zde přímo v současnosti V tomto blogu si přečtěte, jak aplikace umělé inteligence ovlivnily různé sektory.
Jste také obětí DDOS útoků a nemáte jasno v metodách prevence? Chcete-li vyřešit své dotazy, přečtěte si tento článek.
Možná jste slyšeli, že hackeři vydělávají spoustu peněz, ale napadlo vás někdy, jak takové peníze vydělávají? Pojďme diskutovat.
Chcete vidět revoluční vynálezy Google a jak tyto vynálezy změnily život každého dnešního člověka? Pak si přečtěte na blogu a podívejte se na vynálezy od Googlu.
Koncept aut s vlastním pohonem, která vyrazí na silnice s pomocí umělé inteligence, je snem, který už nějakou dobu máme. Ale přes několik slibů nejsou nikde vidět. Přečtěte si tento blog a dozvíte se více…
Jak se věda vyvíjí rychlým tempem a přebírá mnoho našeho úsilí, stoupá také riziko, že se vystavíme nevysvětlitelné singularitě. Přečtěte si, co pro nás může znamenat singularita.
Přečtěte si blog, abyste co nejjednodušším způsobem poznali různé vrstvy v architektuře velkých dat a jejich funkce.
Způsoby ukládání dat se mohou vyvíjet od narození dat. Tento blog se zabývá vývojem ukládání dat na základě infografiky.
V tomto digitálním světě se chytrá domácí zařízení stala klíčovou součástí života. Zde je několik úžasných výhod chytrých domácích zařízení o tom, jak náš život stojí za to žít a zjednodušit jej.
Apple nedávno vydal doplňkovou aktualizaci macOS Catalina 10.15.4, která opravuje problémy, ale zdá se, že aktualizace způsobuje další problémy, které vedou k zablokování počítačů mac. Přečtěte si tento článek a dozvíte se více