Instaloni ClipBucket dhe Nginx në CentOS 7

ClipBucket është një faqe për ndarjen e videove me burim të hapur dhe skript menaxhimi i mbështetur nga komuniteti. Në mishërimin e parë të ClipBuckets, ai ishte i ngjashëm me faqet e internetit të njohura të tubave video. Sidoqoftë, pas vitesh zhvillimi, ajo është bërë një platformë e fuqishme mediatike kur krahasohet me faqet e internetit të shkëmbimit të videove/mediave me pagesë. ClipBucket ka karakteristikat e mëposhtme:

  • Menaxher i reklamave
  • Autorizimi i përmbajtjes
  • Transmetimi i HLS
  • Integrimi me Windows Server Active Directory
  • Statistikat në kohë reale
  • Ndarja e të ardhurave
  • Video sipas kërkesës (VOD)

Parakushtet

  • Një shembull i serverit të bibliotekës ISO minimale CentOS 7 x64.
  • Një përdorues sudo .

Përditëso sistemin

Identifikohu si një përdorues i rregullt që ka leje të përdorë komandën sudo. Përditësoni sistemin si më poshtë.

sudo yum clean all && sudo yum install deltarpm -y && sudo yum update -y

Shto Depo RPMFusion

As depozitat zyrtare të CentOS 7 x64 ose EPEL nuk përmbajnë RPM për FFmpeg (përfshin FFProbe) dhe GPAC (përfshin MP4Box). Depoja e RPMFusion duhet të shtohet pasi përmban ndërtimin më të fundit 2.8.x të FFmpeg dhe ndërtimin më të fundit 0.6.x të GPAC. Përdorni komandën më poshtë për të shtuar depon.

sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm -y

Instaloni softuerin e kërkuar multimedial Backend për ClipBucket

Në mënyrë që ClipBucket të shfaqë video të optimizuara për ueb, duhet të instalohen disa programe multimediale për të kthyer automatikisht videot e ngarkuara në sfond. Instaloni FFmpeg dhe MP4Box (pjesë e GPAC) nga depoja REMI.

sudo yum install ffmpeg gpac -y

Për të instaluar versionin më të fundit të Ruby, së pari duhet të instalohet biblioteka YAML.

sudo yum install libyaml -y

Tani, instaloni versionin më të fundit, versionin aktual të 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

Instaloni programin e paketimit Ruby Gems.

sudo yum install rubygems -y

Instaloni perlë FLVTool2.

sudo gem install flvtool2

Duhet të instalohen gjithashtu programet ImageMagick, MediaInfo dhe MPlayer/Mencoder.

sudo yum install ImageMagick mediainfo mplayer -y

Instalo Backend-in e Ueb Serverit Për ClipBucket

Instaloni versionin më të fundit të serverit të bazës së të dhënave MariaDB

CentOS 7 vjen me versionin MariaDB 5.5.x në depon e tij të paracaktuar. Për të instaluar versionin më të fundit të disponueshëm (10.xx) të serverit të bazës së të dhënave MariaDB, duhet të shtohet depoja e MariaDB RPM.

Përdorni sedkomandën për të krijuar një skedar repo të personalizuar të emërtuar MariaDB.repo/etc/yum.repos.d/drejtori.

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"

Instaloni serverin e bazës së të dhënave MariaDB. Do t'ju kërkohet të importoni GPG nga MariaDB. Shtypni butonin " Y" dhe butonin " Enter" për ta pranuar atë.

sudo yum install MariaDB-server -y

Aktivizo dhe nis serverin e bazës së të dhënave MariaDB.

sudo systemctl start mysql

Siguroni serverin e bazës së të dhënave MariaDB. Zëvendësoni ******** më poshtë me një fjalëkalim të ri për përdoruesin rrënjë MySQL. Ky është ekuivalenti i ekzekutimit të mysql_secure_installationkomandës pa udhëzime.

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"

Rezervo origjinalin server.cnf/etc/my.cnf.d/.

sudo mv /etc/my.cnf.d/server.cnf /root/server.cnf.original

Krijoni një server.cnfskedar të ri duke përdorur echokomandën. Ky konfigurim jep mbështetje të vërtetë UTF8. Sigurohuni që të ndryshoni default-time-zoneopsionin, për të pasqyruar vendndodhjen e zonës kohore të VPS-së tuaj nëse dëshironi. Modifiko innodb_buffer_pool_instances, bazuar në innodb_buffer_pool_size, nëse madhësia e bazës së të dhënave është më e madhe se 2 GB. Shembull: innodb_buffer_pool_size= 4 GB, ndryshoni innodb_buffer_pool_instancesnë 4, për 1 GB një copë. Modifiko innodb_buffer_pool_sizebazuar në të dhënat tuaja të punës. innodb_large_prefixpërdoret për zgjidhjen e gabimit 1071 . innodb_io_capacitydhe innodb_io_capacity_maxjanë rritur nga parazgjedhja pasi disqet Vultr VPS SSD ofrojnë dy rend të madhësisë IOP më të larta. Modifiko key_buffer_size, nëse ke shumë tabela duke përdorur 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"

Krijoni një direktori të emërtuar mysql/var/log/drejtorinë ku do të qëndrojnë regjistrat e serverit të bazës së të dhënave MariaDB. Ndryshoni zotërimin e përdoruesit dhe grupit për /var/log/mysqldirektorinë dhe skedarët e tij nga rootpërdoruesi/grupi në mysqlpërdorues/grup.

sudo mkdir /var/log/mysql && sudo chown mysql.mysql /var/log/mysql

Rinisni serverin e bazës së të dhënave MariaDB.

sudo systemctl restart mysql

Serveri i bazës së të dhënave MariaDB tani është konfiguruar dhe gati.

Instaloni versionin e serverit PHP-FPM 7.0.x dhe shtesat e nevojshme PHP

Për të përpunuar PHP, duhet të instalohet dhe konfigurohet demon PHP-FPM 7.0. Për të instaluar një version të PHP-FPM më të ri se 5.4.x i paracaktuar, duhet të instalohet repoja REMI e cila përmban versionet PHP 5.6.x, 7.0.x dhe 7.1.x.

Instaloni repon REMI dhe modulet e nevojshme 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

Bëni një kopje rezervë të php-fpm.confskedarit në /etc/opt/remi/php70/drejtori duke e riemërtuar atë në php-fpm.conf.original.

sudo mv /etc/opt/remi/php70/php-fpm.conf /etc/opt/remi/php70/php-fpm.conf.original

Krijoni një php-fpm.confskedar të ri duke përdorur echokomandën.

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"

Bëni një kopje rezervë të www.confskedarit në /etc/opt/remi/php70/php-fpm.d/drejtori duke e riemërtuar atë në www.conf.original.

sudo mv /etc/opt/remi/php70/php-fpm.d/www.conf /etc/opt/remi/php70/php-fpm.d/www.conf.original

Krijoni një www.confskedar të ri duke përdorur echokomandën.

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"

Bëni një kopje rezervë të php.iniskedarit në /etc/opt/remi/php70/drejtori duke e riemërtuar atë në php.ini.original.

sudo mv /etc/opt/remi/php70/php.ini /etc/opt/remi/php70/php.ini.original

Krijoni një php.iniskedar të ri duke përdorur echokomandën. Ndryshoni memory_limit, post_max_sizedhe upload_max_filesizetë jetë pak më i madh se skedari më i madh që keni ndërmend të ngarkoni. Ndryshoni date.timezonenë zonën kohore që keni zgjedhur. Unë rekomandoj zonën gjeografike kohore të shembullit tuaj 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"

Krijoni php-fpmdrejtorinë brenda /var/log/drejtorisë ku do të qëndrojnë regjistrat e serverit PHP-FPM.

sudo mkdir /var/log/php-fpm/

Aktivizo dhe nis serverin PHP-FPM.

sudo systemctl enable php70-php-fpm && sudo systemctl start php70-php-fpm

Instaloni frontendin e serverit të uebit për ClipBucket

Instaloni dhe konfiguroni serverin në internet Nginx

Instaloni versionin më të fundit të serverit të internetit Nginx.

sudo yum install nginx -y

Bëni një kopje rezervë të nginx.confskedarit në /etc/nginxdrejtori duke e riemërtuar atë në nginx.conf.original.

sudo mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.original

Krijoni një nginx.confskedar të ri duke përdorur echokomandën.

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"

Krijo drejtoritë site-availabledhe site-enabled/etc/nginx/drejtori.

sudo mkdir /etc/nginx/{sites-available,sites-enabled}

Krijo deny-log-not-found.conf, expires.confdhe headers.conffotografi në /etc/nginx/conf.d/directory. deny-log-not-found.confDosja ndalon qasjen në fotografi të fshehura (psh .htaccess, .gitdhe të tjerët). expires.confDosja vendos "përfundon" dhe "Cache-kontroll" headers përgjigje të kohës max në dispozicion për fotografi të përbashkët statike si imazhe dhe tekst. headers.confDosja përcakton headers përgjigje për të parandaluar MIME-lloj nuhatës, klikoni-jacking dhe bllokojnë XSS (cross site scripting) shfrytëzon.

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"

Krijoni example.com.confskedarin në /etc/nginx/sites-available/drejtori i cili do të tregojë direktorinë që do të përmbajë ClipBucket. Zëvendësoni të gjitha rastet e example.commëposhtme me FQDN/emrin tuaj aktual të domenit.

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"

Krijoni një lidhje simbolike për example.com.confskedarin, i vendosur në /etc/nginx/sites-available/drejtori, në /etc/nginx/sites-enabled/drejtori. Zëvendësoni example.commë poshtë me FQDN/emrin tuaj aktual të domenit.

sudo su -c "cd /etc/nginx/sites-enabled && ln -s ../sites-available/example.com.conf ."

Aktivizo dhe nis serverin PHP-FPM.

sudo systemctl enable nginx && sudo systemctl start nginx

Nginx tani është konfiguruar dhe gati për të ofruar faqe.

Instaloni ClipBucket

Shkarkoni versionin më të fundit të ClipBucket dhe nxirrni përmbajtjen e uploaddrejtorisë brenda skedarit të ClipBucket me tar-gzip në /var/www/htmldrejtori.

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

Krijo një bazë të dhënash për ClipBucket dhe përdoruesit me SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEXdhe ALTERlejet, ndryshimi ********në një fjalëkalim porosi për clipbucket_example_compërdoruesit dhe shkruani fjalëkalimin e root MySQL kur e bëri. Zëvendësoni të gjitha rastet e example_comkomandës më poshtë me emrin tuaj aktual FQDN/domain.

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 '********'"

Tani, hapni shfletuesin tuaj dhe futni URL-në e serverit, ( http://www.example.com), për shembullin tuaj. Nëse merrni një Unable to connectose This site can’t be reachedmesazh, kjo është për shkak se cilësimi i paracaktuar i murit të zjarrit të CentOS nuk lejon lidhjet hyrëse në httpport. Komanda e mëposhtme do ta hapë atë.

sudo firewall-cmd --permanent --zone=public --add-service=http && sudo firewall-cmd --reload

Rifresko faqen në shfletuesin tuaj dhe do të shihni faqen e instalimit të ClipBucket.

Klikoni Ok, I agree, Now let me Continue!butonin blu për të vazhduar në hapin 2.

Klikoni Continue To Next Stepbutonin blu për të vazhduar në hapin 3.

Përpara se të vazhdoni në hapin tjetër të instalimit, sigurohuni që të ketë kontrolle jeshile ndaj çdo drejtorie në listë. Klikoni Continue To Next Stepbutonin blu për të vazhduar në hapin 4.

Futni emrin aktual të bazës së të dhënave në Database Namezonën e tekstit. Në Database Userzonën e tekstit, futni përdoruesin aktual të bazës së të dhënave; dhe në Database Passwordzonën e tekstit, fjalëkalimi aktual i bazës së të dhënave. Klikoni blunë Check Connectionpër të vazhduar në hapin 5.

Input një emrin admin, fjalekalimin admin dhe email të vlefshme në Admin username, Admin Passworddhe Admin Emailfushat. Klikoni Save and Continuebutonin blu për të vazhduar në hapin 6.

Zëvendësoni titullin e paracaktuar të faqes së internetit, sloganin e sajtit të internetit dhe URL-në e sajtit. Klikoni Save and Continuebutonin blu për të vazhduar në hapin 7.

Klikoni Skip & Finishbutonin blu nëse nuk dëshironi të regjistroheni dhe vazhdoni në hapin tjetër.

Në faqen e fundit, instaluesi ju udhëzon të hiqni cb_installdirektoriumin në server për të përfunduar instalimin.

Hiqni /var/www/html/cb_installdirektorinë siç udhëzohet në faqen e fundit të instalimit. Kthehuni te programi i klientit SSH dhe përdorni komandën më poshtë për të hequr /var/www/html/cb_install/drejtorinë.

sudo rm -rf /var/www/html/cb_install

Përsëri në shfletues, klikoni Continue to Admin Areabutonin e kuq për të vazhduar në faqen e hyrjes.

Futni emrin e përdoruesit dhe fjalëkalimin e administratorit për t'u identifikuar.

Pasi të regjistroheni, klikoni Generallidhjen në menynë e majtë për të zgjeruar fizarmonikën. Klikoni Website Configurationslidhjen dhe klikoni Uploading and Conversion Settingsskedën. Ndryshoni përzgjedhësin për Use CronsYes, FFMPEG Pathzonën e tekstit në /usr/bin/ffmpeg, PHP Pathzonën e tekstit në /usr/bin/php70, MP4Box Pathzonën e testimit në /usr/bin/MP4Boxdhe futni /usr/bin/mplayerMPlayer Pathzonën e tekstit. Klikoni Update Settingsbutonin blu për të ruajtur ndryshimet.

Për të verifikuar madhësinë maksimale të skedarëve që mund të ngarkohen në ClipBucket, klikoni Tool Boxlidhjen, në menynë e majtë, për të zgjeruar fizarmonikën. Klikoni Server Modules Infolidhjen. POST MAX SIZE, UPLOAD MAX FILESIZEdhe të MEMORY LIMITgjithë do të kenë kontrolle jeshile dhe do të përputhen me madhësinë maksimale të ngarkimit të skedarit që keni vendosur në /etc/opt/remi/php70/php.iniskedar dhe client_max_body_sizevariablin në /etc/nginx/nginx.confskedar.

Për të verifikuar ndryshimet që keni bërë në Uploading and Conversion Settingsskedë, klikoni Server Conversion Infolidhjen. Ju do të keni kontrolle gjelbër në fushat për FFMPEG, PHP CLI, Media Info, MP4Box, ImageMagickdhe FFProbe.

Kthehuni përsëri te programi i klientit SSH për të konfiguruar punët e cron-it të nevojshme që ClipBucket të konvertojë videon në sfond.

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 tani është gati për ngarkim dhe konvertim video. Nëse dëshironi ta personalizoni më tej, referojuni dokumentacionit zyrtar të ClipBucket .

Lëreni një koment

Ngritja e makinave: Aplikimet në botën reale të AI

Ngritja e makinave: Aplikimet në botën reale të AI

Inteligjenca Artificiale nuk është në të ardhmen, është këtu në të tashmen Në këtë blog Lexoni se si aplikacionet e inteligjencës artificiale kanë ndikuar në sektorë të ndryshëm.

Sulmet DDOS: Një përmbledhje e shkurtër

Sulmet DDOS: Një përmbledhje e shkurtër

A jeni edhe ju viktimë e Sulmeve DDOS dhe jeni konfuz në lidhje me metodat e parandalimit? Lexoni këtë artikull për të zgjidhur pyetjet tuaja.

A e keni pyetur ndonjëherë veten se si fitojnë para hakerët?

A e keni pyetur ndonjëherë veten se si fitojnë para hakerët?

Ju mund të keni dëgjuar se hakerët fitojnë shumë para, por a keni menduar ndonjëherë se si i fitojnë ato para? Le te diskutojme.

Shpikjet revolucionare nga Google që do tju bëjnë të lehtë jetën tuaj.

Shpikjet revolucionare nga Google që do tju bëjnë të lehtë jetën tuaj.

Dëshironi të shihni shpikjet revolucionare nga Google dhe se si këto shpikje ndryshuan jetën e çdo njeriu sot? Më pas lexoni në blog për të parë shpikjet nga Google.

E Premte Thelbësore: Çfarë ndodhi me Makinat e drejtuara nga AI?

E Premte Thelbësore: Çfarë ndodhi me Makinat e drejtuara nga AI?

Koncepti i makinave vetë-drejtuese për të dalë në rrugë me ndihmën e inteligjencës artificiale është një ëndërr që e kemi prej kohësh. Por, pavarësisht nga disa premtime, ato nuk shihen askund. Lexoni këtë blog për të mësuar më shumë…

Singulariteti teknologjik: Një e ardhme e largët e qytetërimit njerëzor?

Singulariteti teknologjik: Një e ardhme e largët e qytetërimit njerëzor?

Ndërsa Shkenca evoluon me një ritëm të shpejtë, duke marrë përsipër shumë nga përpjekjet tona, rriten edhe rreziqet për t'iu nënshtruar një Singulariteti të pashpjegueshëm. Lexoni, çfarë mund të thotë singulariteti për ne.

Funksionalitetet e shtresave të arkitekturës së referencës së të dhënave të mëdha

Funksionalitetet e shtresave të arkitekturës së referencës së të dhënave të mëdha

Lexoni blogun për të njohur shtresat e ndryshme në arkitekturën e të dhënave të mëdha dhe funksionalitetet e tyre në mënyrën më të thjeshtë.

Evolucioni i ruajtjes së të dhënave - Infografik

Evolucioni i ruajtjes së të dhënave - Infografik

Metodat e ruajtjes së të dhënave kanë evoluar mund të jenë që nga lindja e të dhënave. Ky blog mbulon evolucionin e ruajtjes së të dhënave në bazë të një infografike.

6 Përfitimet e mahnitshme të të pasurit pajisje shtëpiake inteligjente në jetën tonë

6 Përfitimet e mahnitshme të të pasurit pajisje shtëpiake inteligjente në jetën tonë

Në këtë botë të drejtuar nga dixhitali, pajisjet inteligjente të shtëpisë janë bërë një pjesë thelbësore e jetës. Këtu janë disa përfitime të mahnitshme të pajisjeve shtëpiake inteligjente se si ato e bëjnë jetën tonë të vlefshme dhe më të thjeshtë.

Përditësimi shtesë i macOS Catalina 10.15.4 po shkakton më shumë probleme sesa zgjidhja

Përditësimi shtesë i macOS Catalina 10.15.4 po shkakton më shumë probleme sesa zgjidhja

Së fundmi Apple lëshoi ​​macOS Catalina 10.15.4 një përditësim shtesë për të rregulluar problemet, por duket se përditësimi po shkakton më shumë probleme që çojnë në bricking të makinerive mac. Lexoni këtë artikull për të mësuar më shumë