Funkcjonalności warstw architektury referencyjnej Big Data
Przeczytaj blog, aby w najprostszy sposób poznać różne warstwy w architekturze Big Data i ich funkcjonalności.
ClipBucket to wspierana przez społeczność witryna do udostępniania plików wideo i skrypt zarządzania. W pierwszym wcieleniu ClipBuckets było podobne do popularnych witryn z lampami wideo. Jednak po latach rozwoju stała się solidną platformą medialną w porównaniu do płatnych witryn do udostępniania filmów / multimediów. ClipBucket ma następujące funkcje:
Zaloguj się jako zwykły użytkownik, który ma uprawnienia do korzystania z polecenia sudo. Zaktualizuj system w następujący sposób.
sudo yum clean all && sudo yum install deltarpm -y && sudo yum update -y
Ani oficjalne repozytoria CentOS 7 x64 ani EPEL nie zawierają RPM dla FFmpeg (obejmuje FFProbe) i GPAC (obejmuje MP4Box). Repozytorium RPMFusion musi zostać dodane, ponieważ zawiera najnowszą kompilację FFmpeg 2.8.x i najnowszą kompilację GPAC 0.6.x. Użyj poniższego polecenia, aby dodać repozytorium.
sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm -y
Aby ClipBucket wyświetlał filmy zoptymalizowane pod kątem Internetu, należy zainstalować kilka programów multimedialnych, aby automatycznie konwertować przesłane filmy w tle. Zainstaluj FFmpeg i MP4Box (część GPAC) z repozytorium REMI.
sudo yum install ffmpeg gpac -y
Aby zainstalować najnowszą wersję Ruby, najpierw należy zainstalować bibliotekę YAML.
sudo yum install libyaml -y
Teraz zainstaluj najnowszą wersję bieżącej wersji 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
Zainstaluj program do pakowania Ruby Gems.
sudo yum install rubygems -y
Zainstaluj klejnot FLVTool2.
sudo gem install flvtool2
Programy ImageMagick, MediaInfo i MPlayer / Mencoder również muszą zostać zainstalowane.
sudo yum install ImageMagick mediainfo mplayer -y
CentOS 7 jest dostarczany z MariaDB wersja 5.5.x w domyślnym repozytorium. Aby zainstalować najnowszą dostępną wersję (10.xx) serwera bazy danych MariaDB, należy dodać repozytorium MariaDB RPM.
Użyj sed
polecenia, aby utworzyć niestandardowy plik repo o nazwie MariaDB.repo
w /etc/yum.repos.d/
katalogu.
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"
Zainstaluj serwer bazy danych MariaDB. Zostaniesz poproszony o zaimportowanie GPG z MariaDB. Naciśnij klawisz „ Y
” i klawisz „ Enter
”, aby go zaakceptować.
sudo yum install MariaDB-server -y
Włącz i uruchom serwer bazy danych MariaDB.
sudo systemctl start mysql
Zabezpiecz serwer bazy danych MariaDB. Zastąp ********
poniżej nowym hasłem dla użytkownika root MySQL. Jest to równoważne z uruchomieniem mysql_secure_installation
polecenia bez monitów.
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"
Utwórz kopię zapasową oryginału server.cnf
w /etc/my.cnf.d/
.
sudo mv /etc/my.cnf.d/server.cnf /root/server.cnf.original
Utwórz nowy server.cnf
plik za pomocą echo
polecenia. Ta konfiguracja zapewnia prawdziwą obsługę UTF8. Pamiętaj, aby zmienić tę default-time-zone
opcję, aby odzwierciedlała lokalizację strefy czasowej twojego VPS, jeśli tak wybierzesz. Zmodyfikuj innodb_buffer_pool_instances
, na podstawie swojego innodb_buffer_pool_size
, jeśli rozmiar bazy danych jest większy niż 2 GB. Przykład: innodb_buffer_pool_size
= 4 GB, zmień innodb_buffer_pool_instances
na 4, dla 1 GB sztuki. Modyfikuj w innodb_buffer_pool_size
oparciu o działający zestaw danych. innodb_large_prefix
służy do obejścia błędu 1071 . innodb_io_capacity
i innodb_io_capacity_max
są zwiększane w stosunku do wartości domyślnej, ponieważ dyski Vultr VPS SSD zapewniają procesory IOP o dwa rzędy wielkości. Zmodyfikuj key_buffer_size
, jeśli masz wiele tabel za 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"
Utwórz katalog o nazwie mysql
w /var/log/
katalogu, w którym będą się znajdować dzienniki serwera bazy danych MariaDB. Zmień własność użytkownika i grupy dla /var/log/mysql
katalogu i jego plików z root
użytkownika / grupy na mysql
użytkownika / grupę.
sudo mkdir /var/log/mysql && sudo chown mysql.mysql /var/log/mysql
Uruchom ponownie serwer bazy danych MariaDB.
sudo systemctl restart mysql
Serwer bazy danych MariaDB jest teraz skonfigurowany i gotowy.
Aby przetwarzać PHP, demon PHP-FPM 7.0 musi być zainstalowany i skonfigurowany. Aby zainstalować wersję PHP-FPM nowszą niż domyślna wersja 5.4.x, należy zainstalować repozytorium REMI, które zawiera wersje PHP 5.6.x, 7.0.x i 7.1.x.
Zainstaluj repozytorium REMI i niezbędne moduły 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
Utwórz kopię zapasową php-fpm.conf
pliku w /etc/opt/remi/php70/
katalogu, zmieniając jego nazwę na php-fpm.conf.original
.
sudo mv /etc/opt/remi/php70/php-fpm.conf /etc/opt/remi/php70/php-fpm.conf.original
Utwórz nowy php-fpm.conf
plik za pomocą echo
polecenia.
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"
Utwórz kopię zapasową www.conf
pliku w /etc/opt/remi/php70/php-fpm.d/
katalogu, zmieniając jego nazwę 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
Utwórz nowy www.conf
plik za pomocą echo
polecenia.
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"
Utwórz kopię zapasową php.ini
pliku w /etc/opt/remi/php70/
katalogu, zmieniając jego nazwę na php.ini.original
.
sudo mv /etc/opt/remi/php70/php.ini /etc/opt/remi/php70/php.ini.original
Utwórz nowy php.ini
plik za pomocą echo
polecenia. Zmienić memory_limit
, post_max_size
a upload_max_filesize
być nieco większy niż największy plik, który zamierzasz przesłać. Zmień date.timezone
strefę czasową według własnego wyboru. Polecam geograficzną strefę czasową Twojego wystąpienia 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"
Utwórz php-fpm
katalog wewnątrz /var/log/
katalogu, w którym będą się znajdować dzienniki serwera PHP-FPM.
sudo mkdir /var/log/php-fpm/
Włącz i uruchom serwer PHP-FPM.
sudo systemctl enable php70-php-fpm && sudo systemctl start php70-php-fpm
Zainstaluj najnowszą wersję serwera internetowego Nginx.
sudo yum install nginx -y
Utwórz kopię zapasową nginx.conf
pliku w /etc/nginx
katalogu, zmieniając jego nazwę na nginx.conf.original
.
sudo mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.original
Utwórz nowy nginx.conf
plik za pomocą echo
polecenia.
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"
Utwórz katalogi site-available
i site-enabled
w /etc/nginx/
katalogu.
sudo mkdir /etc/nginx/{sites-available,sites-enabled}
Stworzyć deny-log-not-found.conf
, expires.conf
a headers.conf
pliki w /etc/nginx/conf.d/
katalogu. deny-log-not-found.conf
Plik zabrania dostępu do plików ukrytych (np .htaccess
, .git
i inne). expires.conf
Plik ustawia „wygasa” i nagłówków odpowiedzi „Cache-Control” do czasu Maksymalna dostępna dla zwykłych plików statycznych, takich jak obrazy i tekst. headers.conf
Plik ustawia nagłówki odpowiedzi, aby zapobiec MIME typu wąchania, click-podnośnika i blokują XSS (cross site scripting) eksploatuje.
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"
Utwórz example.com.conf
plik w /etc/nginx/sites-available/
katalogu, który wskaże katalog zawierający ClipBucket. Zastąp wszystkie example.com
poniższe wystąpienia rzeczywistą nazwą FQDN / domeny.
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"
Utwórz dowiązanie symboliczne do example.com.conf
pliku znajdującego się w /etc/nginx/sites-available/
katalogu w /etc/nginx/sites-enabled/
katalogu. Zamień example.com
poniżej rzeczywistą nazwą FQDN / domeny.
sudo su -c "cd /etc/nginx/sites-enabled && ln -s ../sites-available/example.com.conf ."
Włącz i uruchom serwer PHP-FPM.
sudo systemctl enable nginx && sudo systemctl start nginx
Nginx jest teraz skonfigurowany i gotowy do dostarczania stron.
Pobierz najnowszą wersję ClipBucket i wypakuj zawartość upload
katalogu wewnątrz pliku tar-gzipped ClipBucket do /var/www/html
katalogu.
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
Tworzenie bazy danych dla ClipBucket i użytkownikowi SELECT
, INSERT
, UPDATE
, DELETE
, CREATE
, DROP
, INDEX
oraz ALTER
uprawnienia, zmiana ********
do hasła niestandardowego dla clipbucket_example_com
użytkownika i wprowadź hasło root MySQL, gdy pojawi się monit. Zamień wszystkie wystąpienia example_com
w poniższym poleceniu na rzeczywistą nazwę FQDN / nazwę domeny.
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 '********'"
Teraz otwórz przeglądarkę i wprowadź adres URL serwera ( http://www.example.com
) dla swojego wystąpienia. Jeśli pojawia się komunikat Unable to connect
lub This site can’t be reached
, dzieje się tak, ponieważ domyślne ustawienie zapory CentOS uniemożliwia połączenia przychodzące do http
portu. Następujące polecenie je otworzy.
sudo firewall-cmd --permanent --zone=public --add-service=http && sudo firewall-cmd --reload
Odśwież stronę w przeglądarce, a zobaczysz stronę instalacji ClipBucket.
Kliknij niebieski Ok, I agree, Now let me Continue!
przycisk, aby przejść do kroku 2.
Kliknij niebieski Continue To Next Step
przycisk, aby przejść do kroku 3.
Przed przejściem do następnego kroku instalacji upewnij się, że wszystkie katalogi na liście są zielone. Kliknij niebieski Continue To Next Step
przycisk, aby przejść do kroku 4.
Wprowadź rzeczywistą nazwę bazy danych w polu Database Name
tekstowym. W polu Database User
tekstowym wprowadź rzeczywistego użytkownika bazy danych; aw polu Database Password
tekstowym rzeczywiste hasło do bazy danych. Kliknij niebieski, Check Connection
aby przejść do kroku 5.
Wejście nazwę użytkownika Administrator, admin hasło i poprawny adres e-mail w Admin username
, Admin Password
i Admin Email
polami. Kliknij niebieski Save and Continue
przycisk, aby przejść do kroku 6.
Zastąp domyślny tytuł witryny, hasło witryny i adres URL witryny. Kliknij niebieski Save and Continue
przycisk, aby przejść do kroku 7.
Kliknij niebieski Skip & Finish
przycisk, jeśli nie chcesz się zarejestrować i przejść do następnego kroku.
Na ostatniej stronie instalator nakazuje usunięcie cb_install
katalogu na serwerze w celu dokończenia instalacji.
Usuń /var/www/html/cb_install
katalog zgodnie z instrukcjami na ostatniej stronie instalacji. Wróć do programu klienckiego SSH i użyj poniższego polecenia, aby usunąć /var/www/html/cb_install/
katalog.
sudo rm -rf /var/www/html/cb_install
W przeglądarce kliknij czerwony Continue to Admin Area
przycisk, aby przejść do strony logowania.
Wprowadź nazwę użytkownika i hasło administratora, aby się zalogować.
Po zalogowaniu kliknij General
link w lewym menu, aby rozwinąć akordeon. Kliknij Website Configurations
link i kliknij Uploading and Conversion Settings
kartę. Zmienić selektor Use Crons
do Yes
tego, FFMPEG Path
obszar tekstowy do /usr/bin/ffmpeg
tego, PHP Path
obszar tekstowy do /usr/bin/php70
tego, MP4Box Path
obszar testowy do /usr/bin/MP4Box
i wprowadź /usr/bin/mplayer
w MPlayer Path
polu tekstowym. Kliknij niebieski Update Settings
przycisk, aby zapisać zmiany.
Aby sprawdzić maksymalny rozmiar plików, które można przesłać do ClipBucket, kliknij Tool Box
link w menu po lewej stronie, aby rozwinąć akordeon. Kliknij Server Modules Info
link. POST MAX SIZE
, UPLOAD MAX FILESIZE
i MEMORY LIMIT
wszystkie będą miały zielone zaznaczenia i będą pasować do maksymalnego rozmiaru przesyłanego pliku ustawionego w /etc/opt/remi/php70/php.ini
pliku i client_max_body_size
zmiennej w /etc/nginx/nginx.conf
pliku.
Aby sprawdzić zmiany wprowadzone na Uploading and Conversion Settings
karcie, kliknij Server Conversion Info
link. Będziesz miał zielone kontrole w dziedzinach, w FFMPEG
, PHP CLI
, Media Info
, MP4Box
, ImageMagick
i FFProbe
.
Wróć do programu klienckiego SSH, aby skonfigurować zadania cron niezbędne do konwersji wideo w tle przez 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 jest teraz gotowy do przesyłania i konwersji wideo. Jeśli chcesz go jeszcze bardziej dostosować, zapoznaj się z oficjalną dokumentacją ClipBucket .
Przeczytaj blog, aby w najprostszy sposób poznać różne warstwy w architekturze Big Data i ich funkcjonalności.
Chcesz zobaczyć rewolucyjne wynalazki Google i jak te wynalazki zmieniły życie każdego człowieka dzisiaj? Następnie czytaj na blogu, aby zobaczyć wynalazki Google.
13 komercyjnych narzędzi do ekstrakcji danych z Big Data
Whatsapp w końcu uruchomił aplikację Desktop dla użytkowników komputerów Mac i Windows. Teraz możesz łatwo uzyskać dostęp do Whatsapp z systemu Windows lub Mac. Dostępne dla Windows 8+ i Mac OS 10.9+
Energia jądrowa jest zawsze pogardzana, nigdy jej nie szanujemy z powodu przeszłych wydarzeń, ale nie zawsze jest zła. Przeczytaj post, aby dowiedzieć się więcej na ten temat.
Koncepcja autonomicznych samochodów, które wyjadą na drogi za pomocą sztucznej inteligencji, to marzenie, które mamy już od jakiegoś czasu. Ale pomimo kilku obietnic nigdzie ich nie widać. Przeczytaj ten blog, aby dowiedzieć się więcej…
Wzrasta liczba ataków ransomware, ale czy sztuczna inteligencja może pomóc w radzeniu sobie z najnowszym wirusem komputerowym? Czy AI jest odpowiedzią? Przeczytaj tutaj, wiedz, że sztuczna inteligencja jest zmorą lub zgubą
Sztuczna inteligencja nie jest dla ludzi nową nazwą. Ponieważ sztuczna inteligencja jest włączona do każdego strumienia, jednym z nich jest opracowywanie narzędzi zwiększających ludzką wydajność i dokładność. Skorzystaj z tych niesamowitych narzędzi uczenia maszynowego i uprość swoje codzienne zadania.
Zawsze potrzebujemy Big Data Analytics do efektywnego zarządzania danymi. W tym artykule omówiliśmy kilka technik analizy Big Data. Sprawdź ten artykuł.
Czy jesteś również ofiarą ataków DDOS i nie masz pewności co do metod zapobiegania? Przeczytaj ten artykuł, aby rozwiązać swoje pytania.