Namestite ClipBucket in Nginx na CentOS 7

ClipBucket je odprtokodno spletno mesto za skupno rabo videa in skript za upravljanje, ki ga podpira skupnost. V prvi inkarnaciji ClipBuckets je bil podoben priljubljenim spletnim mestom za video cevi. Vendar pa je po letih razvoja postala robustna medijska platforma v primerjavi s plačanimi spletnimi mesti za izmenjavo videov/predstavnosti. ClipBucket ima naslednje funkcije:

  • Upravitelj oglasov
  • Avtorizacija vsebine
  • HLS pretakanje
  • Integracija z Windows Server Active Directory
  • Statistika v realnem času
  • Delitev prihodkov
  • Video na zahtevo (VOD)

Predpogoji

  • Primerek strežnika knjižnice CentOS 7 x64 Minimal ISO Library.
  • Uporabnik sudo .

Posodobite sistem

Prijavite se kot navaden uporabnik, ki ima dovoljenje za uporabo ukaza sudo. Posodobite sistem na naslednji način.

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

Dodajte repozitorij RPMFusion

Niti uradna skladišča CentOS 7 x64 ali EPEL ne vsebujejo RPM-jev za FFmpeg (vključuje FFProbe) in GPAC (vključuje MP4Box). Repozitorij RPMFusion je treba dodati, saj vsebuje najnovejšo različico FFmpeg 2.8.x in najnovejšo različico GPAC 0.6.x. Uporabite spodnji ukaz, da dodate repozitorij.

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

Namestite potrebno večpredstavnostno programsko opremo v zaledju za ClipBucket

Da lahko ClipBucket prikazuje videoposnetke, ki so optimizirani za splet, mora biti nameščenih več večpredstavnostnih programov, ki samodejno pretvarjajo naložene videoposnetke v ozadju. Namestite FFmpeg in MP4Box (del GPAC) iz skladišča REMI.

sudo yum install ffmpeg gpac -y

Če želite namestiti najnovejšo različico Rubyja, morate najprej namestiti knjižnico YAML.

sudo yum install libyaml -y

Zdaj namestite najnovejšo različico, trenutno različico Rubyja (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

Namestite program za pakiranje Ruby Gems.

sudo yum install rubygems -y

Namestite dragulj FLVTool2.

sudo gem install flvtool2

Namestiti je treba tudi programe ImageMagick, MediaInfo in MPlayer/Mencoder.

sudo yum install ImageMagick mediainfo mplayer -y

Namestite ozadje spletnega strežnika za ClipBucket

Namestite najnovejšo različico strežnika baze podatkov MariaDB

CentOS 7 prihaja z različico MariaDB 5.5.x v privzetem skladišču. Če želite namestiti najnovejšo razpoložljivo različico (10.xx) strežnika baze podatkov MariaDB, je treba dodati repozitorij MariaDB RPM.

Z sedukazom ustvarite repo datoteko po meri, imenovano MariaDB.repov /etc/yum.repos.d/imeniku.

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"

Namestite strežnik baze podatkov MariaDB. Pozvani boste, da uvozite GPG iz MariaDB. Pritisnite tipko " Y" in tipko " Enter", da jo sprejmete.

sudo yum install MariaDB-server -y

Omogočite in zaženite strežnik baze podatkov MariaDB.

sudo systemctl start mysql

Zavarujte strežnik baze podatkov MariaDB. ******** Spodaj zamenjajte z novim geslom za korenskega uporabnika MySQL. To je enakovredno izvajanju mysql_secure_installationukaza brez pozivov.

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"

Varnostno kopirajte izvirnik server.cnfv /etc/my.cnf.d/.

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

server.cnfZ echoukazom ustvarite novo datoteko . Ta konfiguracija nudi resnično podporo za UTF8. Ne pozabite spremeniti default-time-zonemožnosti, da odraža lokacijo časovnega pasu vašega VPS, če se tako odločite. Spremenite innodb_buffer_pool_instancesglede na vaš innodb_buffer_pool_size, če je velikost vaše baze podatkov večja od 2 GB. Primer: innodb_buffer_pool_size= 4GB, spremenite innodb_buffer_pool_instancesna 4, za 1GB kos. Spremenite innodb_buffer_pool_sizeglede na vaš delovni nabor podatkov. innodb_large_prefixse uporablja za rešitev napake 1071 . innodb_io_capacityin innodb_io_capacity_maxso povečani od privzete vrednosti, saj pogoni Vultr VPS SSD zagotavljajo dva reda velikosti višje IOP. Spremenite key_buffer_size, če imate veliko tabel, ki uporabljajo 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"

Ustvarite imenik, imenovan mysqlv /var/log/imeniku, v katerem bodo dnevniki strežnika baz podatkov MariaDB. Spremenite lastništvo uporabnika in skupine za /var/log/mysqlimenik in njegove datoteke iz rootuporabnika/skupine v mysqluporabnika/skupino.

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

Znova zaženite strežnik baze podatkov MariaDB.

sudo systemctl restart mysql

Strežnik baze podatkov MariaDB je zdaj nastavljen in pripravljen.

Namestite strežniško različico PHP-FPM 7.0.x in potrebne razširitve PHP

Za obdelavo PHP mora biti nameščen in konfiguriran demon PHP-FPM 7.0. Če želite namestiti različico PHP-FPM, novejšo od privzete 5.4.x, mora biti nameščen repo REMI, ki vsebuje različice PHP 5.6.x, 7.0.x in 7.1.x.

Namestite repo REMI in potrebne module 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

Naredite varnostno kopijo php-fpm.confdatoteke v /etc/opt/remi/php70/imeniku tako, da jo preimenujete v php-fpm.conf.original.

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

php-fpm.confZ echoukazom ustvarite novo datoteko .

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"

Naredite varnostno kopijo www.confdatoteke v /etc/opt/remi/php70/php-fpm.d/imeniku tako, da jo preimenujete v www.conf.original.

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

www.confZ echoukazom ustvarite novo datoteko .

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"

Naredite varnostno kopijo php.inidatoteke v /etc/opt/remi/php70/imeniku tako, da jo preimenujete v php.ini.original.

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

php.iniZ echoukazom ustvarite novo datoteko . Spremenite memory_limit, post_max_sizein upload_max_filesizeda bo nekoliko večji od največje datoteke, ki jo nameravate naložiti. Spremenite date.timezonečasovni pas po vaši izbiri. Priporočam geografski časovni pas vašega primerka 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"

Ustvarite php-fpmimenik znotraj /var/log/imenika, kjer bodo shranjeni dnevniki strežnika PHP-FPM.

sudo mkdir /var/log/php-fpm/

Omogočite in zaženite strežnik PHP-FPM.

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

Namestite sprednji del spletnega strežnika za ClipBucket

Namestite in konfigurirajte spletni strežnik Nginx

Namestite najnovejšo različico spletnega strežnika Nginx.

sudo yum install nginx -y

Naredite varnostno kopijo nginx.confdatoteke v /etc/nginximeniku tako, da jo preimenujete v nginx.conf.original.

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

nginx.confZ echoukazom ustvarite novo datoteko .

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"

Ustvariti site-availablein site-enabledimenikov v /etc/nginx/imeniku.

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

Ustvariti deny-log-not-found.conf, expires.confin headers.confdatoteke v /etc/nginx/conf.d/imeniku. deny-log-not-found.confDatoteka prepoveduje dostop do skritih datotek (na primer .htaccess, .gitin drugi). expires.confDatoteka določa "izteče" in "Cache-Control" glave odzivne na največ časa na voljo za skupne statične datoteke, kot so slike in besedila. headers.confDatoteka določa glave odzivanja za preprečevanje MIME-vrsta nahod, kliknite-dvigalko in blokirajo XSS (cross site skriptno) izkorišča.

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"

Ustvarite example.com.confdatoteko v /etc/nginx/sites-available/imeniku, ki bo kazal na imenik, ki bo vseboval ClipBucket. Zamenjajte vse example.comspodnje primere s svojim dejanskim FQDN/imenom domene.

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"

Ustvarite simbolno povezavo za example.com.confdatoteko, ki se nahaja v /etc/nginx/sites-available/imeniku, v /etc/nginx/sites-enabled/imeniku. example.comSpodaj zamenjajte s svojim dejanskim FQDN/imenom domene.

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

Omogočite in zaženite strežnik PHP-FPM.

sudo systemctl enable nginx && sudo systemctl start nginx

Nginx je zdaj nastavljen in pripravljen za dostavo strani.

Namestite ClipBucket

Prenesite najnovejšo različico ClipBucket in v uploadimenik izvlecite vsebino imenika znotraj tar-gzipped datoteke ClipBucket /var/www/html.

sudo su - apache -c "wget -N -P /tmp/ https://github.com/arslancb/clipbucket/archive/4881.tar.gz -q" -s /bin/bash && sudo mkdir -p /var/www/html && sudo chown -R apache.apache /var/www/html && sudo su - apache -c "tar -C /var/www/html -zxf /tmp/4881.tar.gz clipbucket-4881/upload/ --strip-components=2" -s /bin/bash && sudo rm /tmp/4881.tar.gz

Ustvarite bazo podatkov za ClipBucket in uporabnika z dovoljenji SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEXin ALTERdovoljenji, spremenite ********v geslo po meri za clipbucket_example_comuporabnika in ob pozivu vnesite korensko geslo MySQL. Zamenjajte vse primerke example_comv spodnjem ukazu s svojim dejanskim FQDN/imenom domene.

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

Zdaj odprite brskalnik in vnesite URL strežnika ( http://www.example.com), na primer. Če prejmete sporočilo Unable to connectali This site can’t be reached, je to zato, ker privzeta nastavitev požarnega zidu CentOS onemogoča dohodne povezave do httpvrat. Odprl ga bo naslednji ukaz.

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

Osvežite stran v brskalniku in videli boste namestitveno stran ClipBucket.

Kliknite modri Ok, I agree, Now let me Continue!gumb, da nadaljujete na 2. korak.

Kliknite modri Continue To Next Stepgumb za nadaljevanje na 3. korak.

Preden nadaljujete z naslednjim korakom namestitve, se prepričajte, da so zelene oznake za vsak imenik na seznamu. Kliknite modri Continue To Next Stepgumb, da nadaljujete na korak 4.

Vnesite dejansko ime baze podatkov v Database Namebesedilno območje. V Database Userbesedilno območje vnesite dejanskega uporabnika baze podatkov; in v Database Passwordbesedilnem območju dejansko geslo baze podatkov. Kliknite modro, Check Connectionda nadaljujete na korak 5.

Vhod admin uporabniško ime, admin geslo in veljaven e-na Admin username, Admin Passwordin Admin Emailpolja. Kliknite modri Save and Continuegumb za nadaljevanje na 6. korak.

Zamenjajte privzeti naslov spletnega mesta, slogan spletnega mesta in URL spletnega mesta. Kliknite modri Save and Continuegumb, da nadaljujete na korak 7.

Kliknite modri Skip & Finishgumb, če se ne želite registrirati in nadaljujte z naslednjim korakom.

Na zadnji strani vam namestitveni program naroči, da odstranite cb_installimenik na strežniku, da dokončate namestitev.

Odstranite /var/www/html/cb_installimenik, kot je navedeno na zadnji namestitveni strani. Pomaknite se nazaj do odjemalskega programa SSH in uporabite spodnji ukaz, da odstranite /var/www/html/cb_install/imenik.

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

Nazaj v brskalniku kliknite rdeči Continue to Admin Areagumb, da nadaljujete na stran za prijavo.

Vnesite svoje skrbniško uporabniško ime in geslo za prijavo.

Po prijavi kliknite Generalpovezavo v levem meniju, da razširite harmoniko. Kliknite Website Configurationspovezavo in kliknite Uploading and Conversion Settingszavihek. Spremenite izbirnik za Use Cronsna Yes, območje FFMPEG Pathbesedila na /usr/bin/ffmpeg, območje PHP Pathbesedila na /usr/bin/php70, MP4Box Pathtestno območje na /usr/bin/MP4Boxin vnos /usr/bin/mplayerv MPlayer Pathbesedilno območje. Kliknite modri Update Settingsgumb, da shranite spremembe.

Če želite preveriti največjo velikost datotek, ki jih je mogoče naložiti v ClipBucket, kliknite Tool Boxpovezavo v levem meniju, da razširite harmoniko. Kliknite Server Modules Infopovezavo. POST MAX SIZE, UPLOAD MAX FILESIZEIn MEMORY LIMITbodo vsi imajo zelene preglede in se ujemajo max upload Velikost datoteke ki ste ga nastavili v /etc/opt/remi/php70/php.inidatoteki in client_max_body_sizespremenljivke v /etc/nginx/nginx.confdatoteki.

Če želite preveriti, ali ste naredili spremembe na Uploading and Conversion Settingskartici, kliknite Server Conversion Infopovezavo. V poljih za FFMPEG, PHP CLI, Media Info, MP4Box, ImageMagickin FFProbe.

Pomaknite se nazaj do odjemalskega programa SSH, da nastavite cron opravila, potrebna za ClipBucket za pretvorbo videa v ozadju.

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 je zdaj pripravljen za nalaganje in pretvorbo videa. Če ga želite dodatno prilagoditi, glejte uradno dokumentacijo ClipBucket .


Namestite Plesk na CentOS 7

Namestite Plesk na CentOS 7

Uporaba drugega sistema? Plesk je lastniška nadzorna plošča spletnega gostitelja, ki uporabnikom omogoča upravljanje svojih osebnih in/ali strank spletnih mest, baz podatkov

Namestite Lets Encrypt SSL v aplikacijo WordPress z enim klikom

Namestite Lets Encrypt SSL v aplikacijo WordPress z enim klikom

Uvod Lets Encrypt je storitev overitelja potrdil, ki ponuja brezplačna potrdila TLS/SSL. Certbot poenostavlja postopek namestitve,

Ustvarjanje bloga Jekyll v Ubuntu 16.04

Ustvarjanje bloga Jekyll v Ubuntu 16.04

Uporaba drugega sistema? Jekyll je odlična alternativa WordPressu za bloganje ali deljenje vsebine. Ne zahteva nobenih baz podatkov in je zelo enostaven i

Kako nastaviti nenadzorovane nadgradnje na Debian 9 (raztegni)

Kako nastaviti nenadzorovane nadgradnje na Debian 9 (raztegni)

Uporaba drugega sistema? Če kupite strežnik Debian, morate vedno imeti najnovejše varnostne popravke in posodobitve, ne glede na to, ali spite ali ne

Kako namestiti in konfigurirati PHP 7.0 ali PHP 7.1 na Ubuntu 16.04

Kako namestiti in konfigurirati PHP 7.0 ali PHP 7.1 na Ubuntu 16.04

PHP in sorodni paketi so najpogosteje uporabljene komponente pri uvajanju spletnega strežnika. V tem članku se bomo naučili, kako nastaviti PHP 7.0 ali PHP 7.1 o

Kako namestiti Squid Proxy na CentOS

Kako namestiti Squid Proxy na CentOS

Squid je priljubljen brezplačen program za Linux, ki vam omogoča ustvarjanje spletnega proxyja za posredovanje. V tem priročniku boste videli, kako namestiti Squid na CentOS, da vas obrne

Kako namestiti Lighttpd (LLMP Stack) na CentOS 6

Kako namestiti Lighttpd (LLMP Stack) na CentOS 6

Uvod Lighttpd je razdelek Apache, katerega namen je biti veliko manj intenziven vir. Je lahek, od tod tudi njegovo ime, in je precej preprost za uporabo. Namestite

Tri brezplačne nadzorne plošče strežnika (hitra namestitev)

Tri brezplačne nadzorne plošče strežnika (hitra namestitev)

1. Virtualmin/Webmin Virtualmin je zmogljiva in prilagodljiva nadzorna plošča za spletno gostovanje za sisteme Linux in UNIX, ki temelji na dobro znani odprtokodni spletni bazi

Nastavitev aplikacije Yii na Ubuntu 14.04

Nastavitev aplikacije Yii na Ubuntu 14.04

Yii je okvir PHP, ki vam omogoča hitrejši in preprostejši razvoj aplikacij. Namestitev Yii na Ubuntu je enostavna, saj se boste naučili natančno

Uporaba zaslona v Ubuntu 14.04

Uporaba zaslona v Ubuntu 14.04

Screen je aplikacija, ki omogoča večkratno uporabo terminalskih sej v enem oknu. To vam omogoča simulacijo več terminalskih oken, kjer je ma

Nastavite svoj DNS strežnik na Debian/Ubuntu

Nastavite svoj DNS strežnik na Debian/Ubuntu

Ta vadnica pojasnjuje, kako nastaviti strežnik DNS z uporabo Bind9 v Debianu ali Ubuntuju. V celotnem članku ustrezno nadomestite your-domain-name.com. Ob th

Uporaba Logrotate za upravljanje dnevniških datotek

Uporaba Logrotate za upravljanje dnevniških datotek

Uvod Logrotate je pripomoček za Linux, ki poenostavlja upravljanje dnevniških datotek. Običajno se izvaja enkrat na dan prek opravila cron in upravlja bazo dnevnikov

Konfiguriranje statičnega omrežja in IPv6 na CentOS 7

Konfiguriranje statičnega omrežja in IPv6 na CentOS 7

VULTR je pred kratkim naredil spremembe na svoji strani in zdaj bi moralo vse delovati v redu iz škatle z omogočenim NetworkManagerjem. Če želite onemogočiti

Spreminjanje Icinga2 za uporabo modela Master/Client na CentOS 6 ali CentOS 7

Spreminjanje Icinga2 za uporabo modela Master/Client na CentOS 6 ali CentOS 7

Icinga2 je zmogljiv sistem za spremljanje in če se uporablja v modelu glavni-odjemalec, lahko nadomesti potrebo po nadzornih pregledih, ki temeljijo na NRPE. Glavni naročnik

Nastavite Red5 Media Server na Ubuntu 16.04

Nastavite Red5 Media Server na Ubuntu 16.04

Uporaba drugega sistema? Red5 je odprtokodni medijski strežnik, implementiran v Javi, ki vam omogoča zagon večuporabniških aplikacij Flash, kot je prenos v živo

Prevedite in namestite Nginx z modulom PageSpeed ​​na Debian 8

Prevedite in namestite Nginx z modulom PageSpeed ​​na Debian 8

V tem članku bomo videli, kako prevesti in namestiti Nginx mainline iz uradnih virov Nginxa z modulom PageSpeed, ki vam omogoča

Kako namestiti Apache Cassandra 3.11.x na Ubuntu 16.04 LTS

Kako namestiti Apache Cassandra 3.11.x na Ubuntu 16.04 LTS

Uporaba drugega sistema? Apache Cassandra je brezplačen in odprtokodni sistem za upravljanje baz podatkov NoSQL, ki je zasnovan tako, da zagotavlja razširljivost, visoko

Kako namestiti Apache Cassandra 3.11.x na CentOS 7

Kako namestiti Apache Cassandra 3.11.x na CentOS 7

Uporaba drugega sistema? Apache Cassandra je brezplačen in odprtokodni sistem za upravljanje baz podatkov NoSQL, ki je zasnovan tako, da zagotavlja razširljivost, visoko

Kako namestiti Vanilla Forum na Ubuntu 16.04

Kako namestiti Vanilla Forum na Ubuntu 16.04

Uporaba drugega sistema? Vanilla forum je odprtokodna forumska aplikacija, napisana v PHP. Je popolnoma prilagodljiv, enostaven za uporabo in podpira zunanjost

Kako namestiti Kanboard na Ubuntu 18.04 LTS

Kako namestiti Kanboard na Ubuntu 18.04 LTS

Uporaba drugega sistema? Uvod Kanboard je brezplačen in odprtokodni program za vodenje projektov, ki je zasnovan za olajšanje in vizualizacijo

Vzpon strojev: aplikacije AI v resničnem svetu

Vzpon strojev: aplikacije AI v resničnem svetu

Umetna inteligenca ni v prihodnosti, tukaj je prav v sedanjosti. V tem blogu preberite, kako so aplikacije umetne inteligence vplivale na različne sektorje.

DDOS napadi: kratek pregled

DDOS napadi: kratek pregled

Ste tudi vi žrtev DDOS napadov in ste zmedeni glede načinov preprečevanja? Preberite ta članek, če želite rešiti svoja vprašanja.

Ste se kdaj vprašali, kako hekerji zaslužijo denar?

Ste se kdaj vprašali, kako hekerji zaslužijo denar?

Morda ste že slišali, da hekerji zaslužijo veliko denarja, a ste se kdaj vprašali, kako zaslužijo takšen denar? razpravljajmo.

Revolucionarni Googlovi izumi, ki vam bodo olajšali življenje.

Revolucionarni Googlovi izumi, ki vam bodo olajšali življenje.

Ali želite videti revolucionarne izume Googla in kako so ti izumi danes spremenili življenje vsakega človeka? Nato preberite v blogu in si oglejte Googlove izume.

Friday Essential: Kaj se je zgodilo z avtomobili, ki jih poganja umetna inteligenca?

Friday Essential: Kaj se je zgodilo z avtomobili, ki jih poganja umetna inteligenca?

Koncept samovozečih avtomobilov, ki zapeljejo na ceste s pomočjo umetne inteligence, so sanje, ki jih imamo že nekaj časa. A kljub številnim obljubam jih ni nikjer. Preberite ta blog, če želite izvedeti več…

Tehnološka singularnost: oddaljena prihodnost človeške civilizacije?

Tehnološka singularnost: oddaljena prihodnost človeške civilizacije?

Ker se znanost hitro razvija in prevzame veliko naših prizadevanj, se povečuje tudi tveganje, da se podvržemo nerazložljivi singularnosti. Preberite, kaj bi za nas lahko pomenila singularnost.

Razvoj shranjevanja podatkov – Infografika

Razvoj shranjevanja podatkov – Infografika

Metode shranjevanja podatkov so se lahko razvijale od rojstva podatkov. Ta blog pokriva razvoj shranjevanja podatkov na podlagi infografike.

Funkcionalnosti slojev referenčne arhitekture velikih podatkov

Funkcionalnosti slojev referenčne arhitekture velikih podatkov

Preberite blog, če želite na najpreprostejši način spoznati različne plasti v arhitekturi velikih podatkov in njihove funkcionalnosti.

6 neverjetnih prednosti pametnih naprav za dom v našem življenju

6 neverjetnih prednosti pametnih naprav za dom v našem življenju

V tem digitalno vodenem svetu so pametne naprave za dom postale ključni del življenja. Tukaj je nekaj neverjetnih prednosti pametnih naprav za dom o tem, kako naredijo naše življenje vredno življenja in poenostavijo.

Posodobitev dodatka macOS Catalina 10.15.4 povzroča več težav kot jih rešuje

Posodobitev dodatka macOS Catalina 10.15.4 povzroča več težav kot jih rešuje

Pred kratkim je Apple izdal macOS Catalina 10.15.4 dopolnilno posodobitev za odpravo težav, vendar se zdi, da posodobitev povzroča več težav, ki vodijo do opečenja računalnikov Mac. Preberite ta članek, če želite izvedeti več