Изучение 26 методов анализа больших данных: часть 1
Изучение 26 методов анализа больших данных: часть 1
ClipBucket - это поддерживаемый сообществом сайт с открытым исходным кодом для обмена видео и сценарий управления. В первом воплощении ClipBuckets он был похож на популярные веб-сайты с видеокабелями. Тем не менее, после многих лет разработки, он стал надежной медиа-платформой по сравнению с платными веб-сайтами для обмена видео / медиа. ClipBucket имеет следующие функции:
Войдите в систему как обычный пользователь, у которого есть разрешение на использование команды sudo. Обновите систему следующим образом.
sudo yum clean all && sudo yum install deltarpm -y && sudo yum update -y
Ни официальные репозитории CentOS 7 x64, ни EPEL не содержат RPM для FFmpeg (включая FFProbe) и GPAC (включая MP4Box). Необходимо добавить репозиторий RPMFusion, поскольку он содержит последнюю версию 2.8x для FFmpeg и последнюю версию 0.6.x для GPAC. Используйте команду ниже, чтобы добавить репозиторий.
sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm -y
Чтобы ClipBucket отображал видео, оптимизированные для Интернета, необходимо установить несколько мультимедийных программ для автоматического преобразования загруженных видео в фоновом режиме. Установите FFmpeg и MP4Box (часть GPAC) из репозитория REMI.
sudo yum install ffmpeg gpac -y
Чтобы установить последнюю версию Ruby, сначала необходимо установить библиотеку YAML.
sudo yum install libyaml -y
Теперь установите последнюю версию текущей версии 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
Установите программу упаковки Ruby Gems.
sudo yum install rubygems -y
Установите гем FLVTool2.
sudo gem install flvtool2
Программы ImageMagick, MediaInfo и MPlayer / Mencoder также должны быть установлены.
sudo yum install ImageMagick mediainfo mplayer -y
CentOS 7 поставляется с MariaDB версии 5.5.x в репозитории по умолчанию. Чтобы установить последнюю доступную версию (10.xx) сервера базы данных MariaDB, необходимо добавить репозиторий RPM MariaDB.
Используйте sedкоманду для создания пользовательского файла репо с именем MariaDB.repoв /etc/yum.repos.d/каталоге.
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"
Установите сервер базы данных MariaDB. Вам будет предложено импортировать GPG из MariaDB. Нажмите клавишу " Y" и клавишу " Enter", чтобы принять его.
sudo yum install MariaDB-server -y
Включите и запустите сервер базы данных MariaDB.
sudo systemctl start mysql
Защитите сервер базы данных MariaDB. Замените ******** ниже новым паролем для пользователя root MySQL. Это эквивалентно выполнению mysql_secure_installationкоманды без подсказок.
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"
Сделайте резервную копию оригинала server.cnfв /etc/my.cnf.d/.
sudo mv /etc/my.cnf.d/server.cnf /root/server.cnf.original
Создайте новый server.cnfфайл с помощью echoкоманды. Этот конфиг дает истинную поддержку UTF8. Не забудьте изменить default-time-zoneпараметр, чтобы отразить местоположение часового пояса вашего VPS, если вы того пожелаете. Измените innodb_buffer_pool_instances, основываясь на вашем innodb_buffer_pool_size, если размер вашей базы данных превышает 2 ГБ. Пример: innodb_buffer_pool_size= 4 ГБ, изменить innodb_buffer_pool_instancesна 4, для 1 ГБ за штуку. Изменить innodb_buffer_pool_sizeна основе вашего рабочего набора данных. innodb_large_prefixиспользуется для обхода ошибки 1071 . innodb_io_capacityи innodb_io_capacity_maxувеличены по сравнению со значением по умолчанию, поскольку накопители Vultr VPS SSD обеспечивают на два порядка более высокие IOP. Изменить key_buffer_size, если у вас много таблиц, использующих 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"
Создайте каталог с именем mysqlв /var/log/каталоге, в котором будут находиться журналы сервера базы данных MariaDB. Измените владельца группы и пользователя для /var/log/mysqlкаталога и его файлов с rootпользователя / группы на mysqlпользователя / группу.
sudo mkdir /var/log/mysql && sudo chown mysql.mysql /var/log/mysql
Перезапустите сервер базы данных MariaDB.
sudo systemctl restart mysql
Сервер базы данных MariaDB теперь настроен и готов.
Для обработки PHP необходимо установить и настроить демон PHP-FPM 7.0. Чтобы установить версию PHP-FPM, более новую, чем версия 5.4.x по умолчанию, необходимо установить репозиторий REMI, содержащий версии PHP 5.6.x, 7.0.x и 7.1.x.
Установите репозиторий REMI и необходимые модули 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
Сделайте резервную копию php-fpm.confфайла в /etc/opt/remi/php70/каталоге, переименовав его в php-fpm.conf.original.
sudo mv /etc/opt/remi/php70/php-fpm.conf /etc/opt/remi/php70/php-fpm.conf.original
Создайте новый php-fpm.confфайл с помощью echoкоманды.
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"
Сделайте резервную копию www.confфайла в /etc/opt/remi/php70/php-fpm.d/каталоге, переименовав его в www.conf.original.
sudo mv /etc/opt/remi/php70/php-fpm.d/www.conf /etc/opt/remi/php70/php-fpm.d/www.conf.original
Создайте новый www.confфайл с помощью echoкоманды.
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"
Сделайте резервную копию php.iniфайла в /etc/opt/remi/php70/каталоге, переименовав его в php.ini.original.
sudo mv /etc/opt/remi/php70/php.ini /etc/opt/remi/php70/php.ini.original
Создайте новый php.iniфайл с помощью echoкоманды. Измените memory_limit, post_max_sizeи upload_max_filesizeбыть немного больше, чем самый большой файл, который вы собираетесь загрузить. Измените date.timezoneчасовой пояс на ваш выбор. Я рекомендую географический часовой пояс вашего экземпляра 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"
Создайте php-fpmкаталог внутри /var/log/каталога, в котором будут находиться журналы сервера PHP-FPM.
sudo mkdir /var/log/php-fpm/
Включите и запустите сервер PHP-FPM.
sudo systemctl enable php70-php-fpm && sudo systemctl start php70-php-fpm
Установите последнюю версию веб-сервера Nginx.
sudo yum install nginx -y
Сделайте резервную копию nginx.confфайла в /etc/nginxкаталоге, переименовав его в nginx.conf.original.
sudo mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.original
Создайте новый nginx.confфайл с помощью echoкоманды.
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"
Создайте site-availableи site-enabledкаталоги в /etc/nginx/каталоге.
sudo mkdir /etc/nginx/{sites-available,sites-enabled}
Создайте deny-log-not-found.conf, expires.confи headers.confфайлы в /etc/nginx/conf.d/каталоге. deny-log-not-found.confФайл запрещает доступ к скрытым файлам (например .htaccess, .gitи другим). expires.confФайл устанавливает «Expires» и заголовки ответа «Cache-Control» для максимального времени для общих статических файлов , таких как изображения и текст. headers.confФайл устанавливает заголовки ответа для предотвращения MIME-типа нюхает, кликджекинг и блокировать XSS (межсайтовый скриптинг) эксплуатирующие.
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"
Создайте example.com.confфайл в /etc/nginx/sites-available/каталоге, который будет указывать на каталог, который будет содержать ClipBucket. Замените все example.comприведенные ниже экземпляры фактическим полным доменным именем / доменным именем.
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"
Создайте символическую ссылку для example.com.confфайла, расположенного в /etc/nginx/sites-available/каталоге, в /etc/nginx/sites-enabled/каталоге. Замените example.comниже свое фактическое полное доменное имя / имя домена.
sudo su -c "cd /etc/nginx/sites-enabled && ln -s ../sites-available/example.com.conf ."
Включите и запустите сервер PHP-FPM.
sudo systemctl enable nginx && sudo systemctl start nginx
Nginx теперь настроен и готов к отправке страниц.
Загрузите последнюю версию ClipBucket и извлеките содержимое uploadкаталога внутри tar-gzipped файла ClipBucket в /var/www/htmlкаталог.
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
Создание базы данных для ClipBucket и пользователя SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEXи ALTERправо доступа, изменения ********в пользовательском пароль для clipbucket_example_comпользователя и введите пароль администратора MySQL при запросе. Замените все экземпляры example_comв приведенной ниже команде фактическим полным доменным именем / доменным именем.
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 '********'"
Теперь откройте браузер и введите URL-адрес сервера ( http://www.example.com) для вашего экземпляра. Если вы получаете сообщение Unable to connectили This site can’t be reached, это потому, что настройка брандмауэра CentOS по умолчанию запрещает входящие подключения к httpпорту. Следующая команда откроет его.
sudo firewall-cmd --permanent --zone=public --add-service=http && sudo firewall-cmd --reload
Обновите страницу в своем браузере, и вы увидите страницу установки ClipBucket.
Нажмите синюю Ok, I agree, Now let me Continue!кнопку, чтобы перейти к шагу 2.
Нажмите синюю Continue To Next Stepкнопку, чтобы перейти к шагу 3.
Прежде чем переходить к следующему шагу установки, убедитесь, что в каждом каталоге в списке есть зелёные отметки. Нажмите синюю Continue To Next Stepкнопку, чтобы перейти к шагу 4.
Введите фактическое имя базы данных в Database Nameтекстовой области. В Database Userтекстовой области введите фактического пользователя базы данных; и в Database Passwordтекстовой области, фактический пароль базы данных. Нажмите синий, Check Connectionчтобы перейти к шагу 5.
Ввод админ имя пользователя, пароль администратора и действительный адрес электронной почты в Admin username, Admin Passwordи Admin Emailполей. Нажмите синюю Save and Continueкнопку, чтобы перейти к шагу 6.
Замените заголовок веб-сайта по умолчанию, слоган веб-сайта и URL-адрес веб-сайта. Нажмите синюю Save and Continueкнопку, чтобы перейти к шагу 7.
Нажмите синюю Skip & Finishкнопку, если вы не хотите регистрироваться и переходите к следующему шагу.
На последней странице установщик предлагает удалить cb_installкаталог на сервере для завершения установки.
Удалите /var/www/html/cb_installкаталог, как указано на последней странице установки. Вернитесь к клиентской программе SSH и используйте команду ниже, чтобы удалить /var/www/html/cb_install/каталог.
sudo rm -rf /var/www/html/cb_install
Вернувшись в браузер, нажмите красную Continue to Admin Areaкнопку, чтобы перейти на страницу входа.
Введите имя пользователя и пароль администратора для входа.
После входа нажмите на Generalссылку в левом меню, чтобы развернуть аккордеон. Нажмите на Website Configurationsссылку и перейдите на Uploading and Conversion Settingsвкладку. Измените селектор для Use Cronsчтобы Yes, в FFMPEG Pathтекстовой области /usr/bin/ffmpeg, в PHP Pathтекстовой области /usr/bin/php70, в MP4Box Pathтестовую зону для /usr/bin/MP4Boxи ввода /usr/bin/mplayerв MPlayer Pathтекстовой области. Нажмите синюю Update Settingsкнопку, чтобы сохранить изменения.
Чтобы проверить максимальный размер файлов, которые можно загрузить в ClipBucket, щелкните Tool Boxссылку в левом меню, чтобы развернуть аккордеон. Нажмите на Server Modules Infoссылку. POST MAX SIZE, UPLOAD MAX FILESIZEи MEMORY LIMITвсе будут иметь зеленые галочки и соответствовать максимальному размеру загружаемого файла, который вы установили в /etc/opt/remi/php70/php.iniфайле, и client_max_body_sizeпеременной в /etc/nginx/nginx.confфайле.
Чтобы убедиться, что изменения, внесенные вами на Uploading and Conversion Settingsвкладке, нажмите на Server Conversion Infoссылку. Вы будете иметь зеленые чеки в полях для FFMPEG, PHP CLI, Media Info, MP4Box, ImageMagickи FFProbe.
Вернитесь к клиентской программе SSH, чтобы настроить задания cron, необходимые ClipBucket для преобразования видео в фоновом режиме.
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 теперь готов к загрузке и конвертации видео. Если вы хотите настроить его дальше, обратитесь к официальной документации ClipBucket .
Изучение 26 методов анализа больших данных: часть 1
Прочтите блог, чтобы узнать о различных уровнях архитектуры больших данных и их функциях самым простым способом.
Многие из вас знают Switch, который выйдет в марте 2017 года, и его новые функции. Для тех, кто не знает, мы подготовили список функций, которые делают «Switch» обязательным гаджетом.
Вы ждете, когда технологические гиганты выполнят свои обещания? проверить, что осталось недоставленным.
Прочтите это, чтобы узнать, как искусственный интеллект становится популярным среди небольших компаний и как он увеличивает вероятность их роста и дает преимущество перед конкурентами.
По мере того, как наука развивается быстрыми темпами, принимая на себя большую часть наших усилий, также возрастает риск подвергнуться необъяснимой сингулярности. Прочтите, что может значить для нас необычность.
CAPTCHA стало довольно сложно решать пользователям за последние несколько лет. Сможет ли он оставаться эффективным в обнаружении спама и ботов в ближайшем будущем?
Что такое телемедицина, дистанционное здравоохранение и их влияние на будущее поколение? Это хорошее место или нет в ситуации пандемии? Прочтите блог, чтобы узнать мнение!
Возможно, вы слышали, что хакеры зарабатывают много денег, но задумывались ли вы когда-нибудь о том, как они зарабатывают такие деньги? Давайте обсудим.
Недавно Apple выпустила macOS Catalina 10.15.4, дополнительное обновление для исправления проблем, но похоже, что это обновление вызывает больше проблем, приводящих к поломке компьютеров Mac. Прочтите эту статью, чтобы узнать больше