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 .


Leave a Comment

Si të konfiguroni një server Tekkit Classic në Ubuntu 16.10

Si të konfiguroni një server Tekkit Classic në Ubuntu 16.10

Përdorimi i një sistemi të ndryshëm? Çfarë është Tekkit Classic? Tekkit Classic është një modpack për lojën që të gjithë e njohin dhe e duan; Minecraft. Ai përmban disa nga ver

Krijimi i një Blog Jekyll në Ubuntu 16.04

Krijimi i një Blog Jekyll në Ubuntu 16.04

Përdorimi i një sistemi të ndryshëm? Jekyll është një alternativë e shkëlqyeshme për WordPress për blogimin ose ndarjen e përmbajtjes. Nuk kërkon ndonjë bazë të dhënash dhe është shumë e lehtë i

Si të konfiguroni përmirësimet e pambikëqyrura në Debian 9 (Stretch)

Si të konfiguroni përmirësimet e pambikëqyrura në Debian 9 (Stretch)

Përdorimi i një sistemi të ndryshëm? Nëse blini një server Debian, atëherë duhet të keni gjithmonë arnimet dhe përditësimet më të fundit të sigurisë, pavarësisht nëse jeni në gjumë apo jo

Si të instaloni Squid Proxy në CentOS

Si të instaloni Squid Proxy në CentOS

Squid është një program i popullarizuar, falas Linux që ju lejon të krijoni një përfaqësues në ueb përcjellës. Në këtë udhëzues, do të shihni se si të instaloni Squid në CentOS për t'ju kthyer

Konfiguro serverin e mediave Red5 në Ubuntu 16.04

Konfiguro serverin e mediave Red5 në Ubuntu 16.04

Përdorimi i një sistemi të ndryshëm? Red5 është një server mediash me burim të hapur i implementuar në Java që ju lejon të ekzekutoni aplikacione Flash me shumë përdorues si transmetimi i drejtpërdrejtë

Si të instaloni Apache Cassandra 3.11.x në Ubuntu 16.04 LTS

Si të instaloni Apache Cassandra 3.11.x në Ubuntu 16.04 LTS

Përdorimi i një sistemi të ndryshëm? Apache Cassandra është një sistem i menaxhimit të bazës së të dhënave NoSQL falas dhe me burim të hapur që është krijuar për të ofruar shkallëzim, të lartë

Si të instaloni Apache Cassandra 3.11.x në CentOS 7

Si të instaloni Apache Cassandra 3.11.x në CentOS 7

Përdorimi i një sistemi të ndryshëm? Apache Cassandra është një sistem i menaxhimit të bazës së të dhënave NoSQL falas dhe me burim të hapur që është krijuar për të ofruar shkallëzim, të lartë

Si të instaloni Forumin Vanilla në Ubuntu 16.04

Si të instaloni Forumin Vanilla në Ubuntu 16.04

Përdorimi i një sistemi të ndryshëm? Forumi Vanilla është një aplikacion forumi me burim të hapur i shkruar në PHP. Është plotësisht i personalizueshëm, i lehtë për t'u përdorur dhe mbështet jashtëm

Si të instaloni Kanboard në Ubuntu 18.04 LTS

Si të instaloni Kanboard në Ubuntu 18.04 LTS

Përdorimi i një sistemi të ndryshëm? Hyrje Kanboard është një program softuerik për menaxhimin e projekteve me burim të lirë dhe me burim të hapur, i cili është krijuar për të lehtësuar dhe vizualizuar

Si të instaloni Kanboard në Debian 9

Si të instaloni Kanboard në Debian 9

Përdorimi i një sistemi të ndryshëm? Hyrje Kanboard është një program softuerik për menaxhimin e projekteve me burim të lirë dhe me burim të hapur, i cili është krijuar për të lehtësuar dhe vizualizuar

Instaloni Lynis në Debian 8

Instaloni Lynis në Debian 8

Hyrje Lynis është një mjet falas, me burim të hapur të auditimit të sistemit, që përdoret nga shumë administratorë të sistemit për të verifikuar integritetin dhe për të forcuar sistemet e tyre. Unë

Si të instaloni Thelia 2.3 në Debian 9

Si të instaloni Thelia 2.3 në Debian 9

Përdorimi i një sistemi të ndryshëm? Thelia është një mjet me burim të hapur për krijimin e faqeve të internetit të e-biznesit dhe menaxhimin e përmbajtjes në internet të shkruar në PHP. Kodi burimor Thelia i

Si të instaloni Microweber në CentOS 7

Si të instaloni Microweber në CentOS 7

Përdorimi i një sistemi të ndryshëm? Microweber është një CMS me burim të hapur drag and drop dhe dyqan online. Kodi burimor Microweber është pritur në GitHub. Ky udhëzues do t'ju tregojë

Si të instaloni MODX Revolution në një Ubuntu 16.04 LAMP VPS

Si të instaloni MODX Revolution në një Ubuntu 16.04 LAMP VPS

Përdorimi i një sistemi të ndryshëm? MODX Revolution është një Sistem i Menaxhimit të Përmbajtjes (CMS) i shpejtë, fleksibël, i shkallëzuar, i lirë dhe me burim të hapur, i shkallës së ndërmarrjes.

Si të instaloni Mattermost 4.1 në CentOS 7

Si të instaloni Mattermost 4.1 në CentOS 7

Përdorimi i një sistemi të ndryshëm? Mattermost është një alternativë me burim të hapur, të vetë-strehuar për shërbimin e mesazheve Slack SAAS. Me fjalë të tjera, me Mattermost, ju rreth

Si të instaloni dotCMS në Ubuntu 16.04

Si të instaloni dotCMS në Ubuntu 16.04

Përdorimi i një sistemi të ndryshëm? DotCMS është një sistem menaxhimi i përmbajtjes me burim të hapur, të nivelit të ndërmarrjes, i shkruar në Java. Ai përmban pothuajse çdo veçori të kërkuar

Si të instaloni BigTree CMS në një Fedora 26 LAMP VPS

Si të instaloni BigTree CMS në një Fedora 26 LAMP VPS

Përdorimi i një sistemi të ndryshëm? BigTree CMS 4.2 është një sistem i shpejtë dhe i lehtë, pa pagesë dhe me burim të hapur, sistem i menaxhimit të përmbajtjes së nivelit të ndërmarrjes (CMS) me një

Le të enkriptojmë në Plesk

Le të enkriptojmë në Plesk

Paneli i kontrollit Plesk përmban një integrim shumë të bukur për Lets Encrypt. Lets Encrypt është një nga ofruesit e vetëm SSL që jep plotësisht certifikata

Lejon enkriptimin në cPanel

Lejon enkriptimin në cPanel

Lets Encrypt është një autoritet certifikimi i dedikuar për të ofruar certifikata SSL pa pagesë. cPanel ka ndërtuar një integrim të pastër në mënyrë që ju dhe klienti juaj

Instaloni Adminer në Debian/Ubuntu

Instaloni Adminer në Debian/Ubuntu

Adminer është një alternativë e lehtë për phpMyAdmin. Në krahasim, madhësia totale e paketës së saj është 400 KB, kundrejt 4.2 MB të phpMyAdmin. Ndryshe nga phpMyAdmin, e cila

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.

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.

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ë.

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ë