Изучение 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. Прочтите эту статью, чтобы узнать больше