26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm
26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm
ClipBucket topluluk tarafından desteklenen açık kaynak video paylaşım sitesi ve yönetim betiğidir. ClipBuckets'in ilk enkarnasyonunda, popüler video tüpü web sitelerine benzerdi. Ancak, yıllar süren geliştirmelerden sonra, ücretli video / medya paylaşım web sitelerine kıyasla sağlam bir medya platformu haline gelmiştir. ClipBucket aşağıdaki özelliklere sahiptir:
Sudo komutunu kullanma izni olan normal bir kullanıcı olarak oturum açın. Sistemi aşağıdaki gibi güncelleyin.
sudo yum clean all && sudo yum install deltarpm -y && sudo yum update -y
Resmi CentOS 7 x64 veya EPEL depoları, FFmpeg (FFProbe içerir) ve GPAC (MP4Box içerir) için RPM'ler içermez. RPMFusion deposu en son 2.8.x FFmpeg yapısını ve en son 0.6.x GPAC yapısını içerdiğinden eklenmelidir. Depoyu eklemek için aşağıdaki komutu kullanın.
sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm -y
ClipBucket'in web için optimize edilmiş videoları görüntüleyebilmesi için, yüklenen videoları arka planda otomatik olarak dönüştürmek için çeşitli multimedya programlarının yüklenmesi gerekir. REMI deposundan FFmpeg ve MP4Box'ı (GPAC'ın bir parçası) yükleyin.
sudo yum install ffmpeg gpac -y
Ruby'nin en son sürümünü yüklemek için, önce YAML kütüphanesinin yüklenmesi gerekir.
sudo yum install libyaml -y
Şimdi, Ruby'nin en son sürümünü (2.5.x) yükleyin.
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 paketleme programını yükleyin.
sudo yum install rubygems -y
FLVTool2 taşını yükleyin.
sudo gem install flvtool2
ImageMagick, MediaInfo ve MPlayer / Mencoder programlarının da yüklenmesi gerekir.
sudo yum install ImageMagick mediainfo mplayer -y
CentOS 7, varsayılan deposunda MariaDB sürüm 5.5.x ile birlikte gelir. MariaDB veritabanı sunucusunun en son sürümünü (10.xx) kurmak için MariaDB RPM veri havuzu eklenmesi gerekir.
Kullanım sed
adlı özel repo dosyası oluşturmak için komut MariaDB.repo
içinde /etc/yum.repos.d/
dizine.
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 veritabanı sunucusunu kurun. GPG'yi MariaDB'den içe aktarmanız istenir. Kabul etmek için " Y
" tuşuna ve " Enter
" tuşuna basın.
sudo yum install MariaDB-server -y
MariaDB veritabanı sunucusunu etkinleştirin ve başlatın.
sudo systemctl start mysql
MariaDB veritabanı sunucusunu güvenli hale getirin. ********
Aşağıdakileri kök MySQL kullanıcısı için yeni bir parola ile değiştirin . Bu, mysql_secure_installation
komut istemleri olmadan çalıştırmanın eşdeğeridir .
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"
Orijinal yedekle server.cnf
in /etc/my.cnf.d/
.
sudo mv /etc/my.cnf.d/server.cnf /root/server.cnf.original
Komutunu server.cnf
kullanarak yeni bir dosya oluşturun echo
. Bu yapılandırma gerçek UTF8 desteği sağlar. default-time-zone
İsterseniz VPS'nizin saat dilimi konumunu yansıtmak için seçeneği değiştirdiğinizden emin olun . Veritabanı boyutunuz 2 GB'den büyükse, innodb_buffer_pool_instances
cihazınıza göre değiştirin innodb_buffer_pool_size
. Örnek: innodb_buffer_pool_size
= 4GB, innodb_buffer_pool_instances
1GB için 4'e değiştirin . innodb_buffer_pool_size
Çalışma veri kümenize göre değiştirin . Hata 1071 geçici çözümüinnodb_large_prefix
için kullanılır . ve Vultr VPS SSD sürücüler iki büyüklükte daha yüksek GİB sağladığından, varsayılandan artırılır. MyISAM kullanarak çok sayıda tablonuz varsa değiştirin .innodb_io_capacity
innodb_io_capacity_max
key_buffer_size
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"
Adlı bir dizin oluşturun mysql
içinde /var/log/
mariadb veritabanı sunucusu günlükleri bulunacağı dizine. /var/log/mysql
Dizin ve dosyalarının kullanıcı ve grup sahipliğini root
kullanıcı / gruptan mysql
kullanıcı / gruba değiştirin.
sudo mkdir /var/log/mysql && sudo chown mysql.mysql /var/log/mysql
MariaDB veritabanı sunucusunu yeniden başlatın.
sudo systemctl restart mysql
MariaDB veritabanı sunucusu artık hazır ve hazır.
PHP'yi işlemek için PHP-FPM 7.0 arka plan programının yüklenmiş ve yapılandırılmış olması gerekir. Varsayılan 5.4.x sürümünden daha yeni bir PHP-FPM sürümü yüklemek için, PHP 5.6.x, 7.0.x ve 7.1.x sürümlerini içeren REMI deposunun yüklenmesi gerekir.
REMI deposunu ve gerekli PHP modüllerini kurun.
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
Yeniden adlandırarak dizindeki php-fpm.conf
dosyayı yedekleyin ./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
Komutunu php-fpm.conf
kullanarak yeni bir dosya oluşturun 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"
Yeniden adlandırarak dizindeki www.conf
dosyayı yedekleyin ./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
Komutunu www.conf
kullanarak yeni bir dosya oluşturun 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"
Yeniden adlandırarak dizindeki php.ini
dosyayı yedekleyin ./etc/opt/remi/php70/
php.ini.original
sudo mv /etc/opt/remi/php70/php.ini /etc/opt/remi/php70/php.ini.original
Komutunu php.ini
kullanarak yeni bir dosya oluşturun echo
. Değişim memory_limit
, post_max_size
ve upload_max_filesize
yüklemek niyetinde büyük dosyadan biraz daha büyük olması. Değişim date.timezone
seçtiğiniz saat dilimine göre. VPS örneğinizin coğrafi saat dilimini öneririm.
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 sunucusu günlüklerinin bulunduğu php-fpm
dizinin içinde dizini oluşturun /var/log/
.
sudo mkdir /var/log/php-fpm/
PHP-FPM sunucusunu etkinleştirin ve başlatın.
sudo systemctl enable php70-php-fpm && sudo systemctl start php70-php-fpm
Nginx web sunucusunun en son sürümünü yükleyin.
sudo yum install nginx -y
Yeniden adlandırarak dizindeki nginx.conf
dosyayı yedekleyin ./etc/nginx
nginx.conf.original
sudo mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.original
Komutunu nginx.conf
kullanarak yeni bir dosya oluşturun 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"
Dizinde site-available
ve site-enabled
dizinlerini oluşturun /etc/nginx/
.
sudo mkdir /etc/nginx/{sites-available,sites-enabled}
Oluşturun deny-log-not-found.conf
, expires.conf
ve headers.conf
dosyaları /etc/nginx/conf.d/
dizine. deny-log-not-found.conf
Dosya gizli dosyaları (örn erişimi yasaklaması .htaccess
, .git
ve diğerleri). expires.conf
Dosya resimler ve metin gibi ortak statik dosyaları için kullanılabilir maksimum zaman "sona eriyor" ve "Cache-Control" yanıt başlıklarını belirler. headers.conf
Dosya koklama MIME türünü önlemek için yanıt başlıklarını setleri, tıklama kriko ve XSS (cross site scripting) patlatır engeller.
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"
ClipBucket içeren dizini gösterecek dizinde example.com.conf
dosyayı oluşturun /etc/nginx/sites-available/
. Aşağıdaki tüm örnekleri example.com
gerçek FQDN / alan adınızla değiştirin.
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"
Dizinde example.com.conf
, /etc/nginx/sites-available/
dizinde bulunan dosya için bir sembolik bağlantı oluşturun /etc/nginx/sites-enabled/
. Değiştir example.com
gerçek FQDN / alan adı ile aşağıda.
sudo su -c "cd /etc/nginx/sites-enabled && ln -s ../sites-available/example.com.conf ."
PHP-FPM sunucusunu etkinleştirin ve başlatın.
sudo systemctl enable nginx && sudo systemctl start nginx
Nginx artık hazır ve sayfa teslim etmeye hazır.
ClipBucket'in en son sürümünü indirin ve upload
ClipBucket tar-gzipped dosyasının içindeki dizinin içeriğini dizine çıkarın /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
İle ClipBucket için veritabanı ve kullanıcı oluştur SELECT
, INSERT
, UPDATE
, DELETE
, CREATE
, DROP
, INDEX
ve ALTER
izinler, değişim ********
için özel bir şifre clipbucket_example_com
kullanıcı ve istendiğinde MySQL root şifresini girin. Aşağıdaki komuttaki tüm örneklerini example_com
gerçek FQDN / alan adınızla değiştirin.
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 '********'"
Şimdi tarayıcınızı açın ve http://www.example.com
örneğiniz için sunucu URL'sini ( ) girin . Bir Unable to connect
veya This site can’t be reached
ileti alıyorsanız, bunun nedeni CentOS'un varsayılan güvenlik duvarı ayarının bağlantı http
noktasına gelen bağlantılara izin vermemesidir . Aşağıdaki komut onu açar.
sudo firewall-cmd --permanent --zone=public --add-service=http && sudo firewall-cmd --reload
Tarayıcınızda sayfayı yenileyin, ClipBucket kurulum sayfasını göreceksiniz.
Ok, I agree, Now let me Continue!
2. adıma devam etmek için mavi düğmeyi tıklayın .
Continue To Next Step
3. adıma devam etmek için mavi düğmeyi tıklayın .
Yüklemenin bir sonraki adımına geçmeden önce, listedeki her dizinde yeşil denetimler olduğundan emin olun. Continue To Next Step
4. adıma devam etmek için mavi düğmeyi tıklayın .
Database Name
Metin alanına gerçek veritabanı adını girin . Gelen Database User
metin alanına, gerçek veritabanı kullanıcı girişi; ve Database Password
metin alanında, gerçek veritabanı parolası. Check Connection
5. adıma devam etmek için maviyi tıklayın .
Girdi bir yönetici kullanıcı adı, yönetici şifresi ve geçerli e-posta Admin username
, Admin Password
ve Admin Email
alanlar. Save and Continue
6. adıma devam etmek için mavi düğmeyi tıklayın .
Varsayılan web sitesi başlığını, web sitesi sloganını ve web sitesi URL'sini değiştirin. Save and Continue
7. adıma devam etmek için mavi düğmeyi tıklayın .
Skip & Finish
Kaydetmek istemiyorsanız ve sonraki adıma geçmek için mavi düğmeyi tıklayın .
Son sayfada, yükleyici, cb_install
yüklemeyi tamamlamak için sunucudaki dizini kaldırmanızı ister .
/var/www/html/cb_install
Dizini son kurulum sayfasında belirtilen şekilde kaldırın . SSH istemci programına geri dönün ve /var/www/html/cb_install/
dizini kaldırmak için aşağıdaki komutu kullanın .
sudo rm -rf /var/www/html/cb_install
Tekrar tarayıcıda, Continue to Admin Area
giriş sayfasına gitmek için kırmızı düğmeyi tıklayın.
Giriş yapmak için yönetici kullanıcı adınızı ve şifrenizi girin.
Giriş yaptıktan sonra General
, akordeonu genişletmek için sol menüdeki bağlantıyı tıklayın . Click Website Configurations
bağlantıyı tıklayarak Uploading and Conversion Settings
sekmesini. İçin seçici değiştirme Use Crons
için Yes
, FFMPEG Path
metin alanını /usr/bin/ffmpeg
, PHP Path
metin alanı /usr/bin/php70
, MP4Box Path
test alanı /usr/bin/MP4Box
ve giriş /usr/bin/mplayer
de MPlayer Path
metin alanına. Update Settings
Değişiklikleri kaydetmek için mavi düğmeyi tıklayın .
ClipBucket'e yüklenebilecek maksimum dosya boyutunu doğrulamak için Tool Box
, akordeonu genişletmek üzere sol menüdeki bağlantıyı tıklayın . Click Server Modules Info
linki. POST MAX SIZE
, UPLOAD MAX FILESIZE
Ve MEMORY LIMIT
tüm yeşil kontrolleri varsa ve belirlenen maksimum yükleme dosya boyutu eşleşir /etc/opt/remi/php70/php.ini
dosya ve client_max_body_size
içinde değişken /etc/nginx/nginx.conf
dosyası.
Uploading and Conversion Settings
Sekmede yaptığınız değişiklikleri doğrulamak için Server Conversion Info
bağlantıyı tıklayın. Sen ilişkin alanlara yeşil kontrolleri olacak FFMPEG
, PHP CLI
, Media Info
, MP4Box
, ImageMagick
ve FFProbe
.
ClipBucket'in arka planda video dönüştürmesi için gerekli cron işlerini ayarlamak için SSH istemci programına geri dönün.
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 artık video yükleme ve dönüştürme için hazır. Daha fazla özelleştirmek isterseniz, resmi ClipBucket belgelerine bakın .
26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm
Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.
Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.
Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.
Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.
CAPTCHA, son birkaç yılda kullanıcıların çözmesi oldukça zorlaştı. Gelecekte spam ve bot tespitinde etkili kalabilecek mi?
Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.
Teletıp, uzaktan sağlık hizmetleri ve gelecek nesiller üzerindeki etkisi nedir? Pandemi durumunda iyi bir yer mi değil mi? Bir görünüm bulmak için blogu okuyun!
Bilgisayar korsanlarının çok para kazandığını duymuş olabilirsiniz, ancak bu kadar parayı nasıl kazandıklarını hiç merak ettiniz mi? Hadi tartışalım.
Son zamanlarda Apple, sorunları gidermek için macOS Catalina 10.15.4'ü ek bir güncelleme yayınladı, ancak güncelleme, mac makinelerinde tuğla oluşmasına neden olan daha fazla soruna neden oluyor gibi görünüyor. Daha fazla bilgi edinmek için bu makaleyi okuyun