Asenna ClipBucket ja Nginx CentOS 7:ään

ClipBucket on yhteisön tukema avoimen lähdekoodin videonjakosivusto ja hallintaohjelma. ClipBucketsin ensimmäisessä inkarnaatiossa se oli samanlainen kuin suosittuja videoputkisivustoja. Vuosien kehitystyön jälkeen siitä on kuitenkin tullut vankka mediaalusta verrattuna maksullisiin video-/medianjakosivustoihin. ClipBucketilla on seuraavat ominaisuudet:

  • Mainosten hallinta
  • Sisällön valtuutus
  • HLS-suoratoisto
  • Integrointi Windows Server Active Directoryn kanssa
  • Reaaliaikaiset tilastot
  • Tulojen jakaminen
  • Tilausvideo (VOD)

Edellytykset

  • CentOS 7 x64 Minimal ISO Library -palvelinesiintymä.
  • Sudo käyttäjä.

Päivitä järjestelmä

Kirjaudu sisään tavallisena käyttäjänä, jolla on oikeus käyttää sudo-komentoa. Päivitä järjestelmä seuraavasti.

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

Lisää RPMFusion-arkisto

Viralliset CentOS 7 x64- tai EPEL-arkistot eivät sisällä RPM:itä FFmpegille (mukaan lukien FFProbe) ja GPAC:lle (mukaan lukien MP4Box). RPMFusion-arkisto on lisättävä, koska se sisältää uusimman FFmpeg-version 2.8.x ja GPAC:n uusimman 0.6.x-koontiversion. Käytä alla olevaa komentoa lisätäksesi arkisto.

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

Asenna tarvittava taustamultimediaohjelmisto ClipBucketille

Jotta ClipBucket voi näyttää verkkokäyttöön optimoituja videoita, useita multimediaohjelmia on asennettava, jotta ne muuntavat ladatut videot automaattisesti taustalla. Asenna FFmpeg ja MP4Box (osa GPAC:tä) REMI-arkistosta.

sudo yum install ffmpeg gpac -y

Jotta voit asentaa Rubyn uusimman version, YAML-kirjasto on asennettava ensin.

sudo yum install libyaml -y

Asenna nyt uusin versio, nykyinen Rubyn versio (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

Asenna Ruby Gems -pakkausohjelma.

sudo yum install rubygems -y

Asenna FLVTool2 gem.

sudo gem install flvtool2

Myös ImageMagick-, MediaInfo- ja MPlayer/Mencoder-ohjelmat on asennettava.

sudo yum install ImageMagick mediainfo mplayer -y

Asenna ClipBucketin verkkopalvelimen taustaohjelma

Asenna uusin MariaDB-tietokantapalvelimen versio

CentOS 7:n oletusvarastossa on MariaDB-versio 5.5.x. MariaDB-tietokantapalvelimen uusimman saatavilla olevan version (10.xx) asentamiseksi MariaDB RPM -varasto on lisättävä.

Käytä sedkomentoa luodaksesi mukautetun repo-tiedoston, jonka nimi MariaDB.repoon /etc/yum.repos.d/hakemistossa.

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"

Asenna MariaDB-tietokantapalvelin. Sinua pyydetään tuomaan GPG MariaDB:stä. Hyväksy se painamalla " Y" -näppäintä ja " Enter" -näppäintä.

sudo yum install MariaDB-server -y

Ota käyttöön ja käynnistä MariaDB-tietokantapalvelin.

sudo systemctl start mysql

Suojaa MariaDB-tietokantapalvelin. Korvaa ******** alla oleva MySQL-pääkäyttäjän salasana. Tämä vastaa mysql_secure_installationkomennon suorittamista ilman kehotteita.

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"

Varmuuskopioida alkuperäisen server.cnfvuonna /etc/my.cnf.d/.

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

Luo uusi server.cnftiedosto echokomennolla. Tämä asetus antaa todellisen UTF8-tuen. Muista muuttaa default-time-zonevaihtoehtoa VPS:n aikavyöhykkeen sijainnin mukaan, jos niin haluat. Muokkaa tiedostosi innodb_buffer_pool_instancesperusteella innodb_buffer_pool_size, jos tietokantasi koko on suurempi kuin 2 Gt. Esimerkki: innodb_buffer_pool_size= 4 Gt, vaihda innodb_buffer_pool_instances4:ksi, 1 Gt kappaleelta. Muokkaa innodb_buffer_pool_sizetoimivan tietojoukon perusteella. innodb_large_prefixkäytetään virheen 1071 kiertotapaan . innodb_io_capacityja innodb_io_capacity_maxovat kasvaneet oletusarvosta, koska Vultr VPS SSD -asemat tarjoavat kaksi suuruusluokkaa korkeammat IOP:t. Muokkaa key_buffer_size, jos sinulla on paljon taulukoita MyISAMilla.

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"

Luo hakemiston nimeltä mysqlvuonna /var/log/hakemistoon jossa MariaDB tietokantapalvelimen lokit asuvat. Muuta /var/log/mysqlhakemiston ja sen tiedostojen käyttäjän ja ryhmän omistajuus rootkäyttäjästä/ryhmästä mysqlkäyttäjäksi/ryhmäksi.

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

Käynnistä MariaDB-tietokantapalvelin uudelleen.

sudo systemctl restart mysql

MariaDB-tietokantapalvelin on nyt asennettu ja valmis.

Asenna PHP-FPM 7.0.x -palvelinversio ja tarvittavat PHP-laajennukset

PHP-FPM 7.0 -daemonin on oltava asennettuna ja konfiguroituna, jotta PHP voidaan käsitellä. PHP-FPM:n oletusversiota 5.4.x uudemman version asentamiseksi on asennettava REMI-repo, joka sisältää PHP-versiot 5.6.x, 7.0.x ja 7.1.x.

Asenna REMI-repo ja tarvittavat PHP-moduulit.

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

Tee varmuuskopio hakemistossa olevasta php-fpm.conftiedostosta /etc/opt/remi/php70/nimeämällä se uudelleen muotoon php-fpm.conf.original.

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

Luo uusi php-fpm.conftiedosto echokomennolla.

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"

Tee varmuuskopio hakemistossa olevasta www.conftiedostosta /etc/opt/remi/php70/php-fpm.d/nimeämällä se uudelleen muotoon www.conf.original.

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

Luo uusi www.conftiedosto echokomennolla.

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"

Tee varmuuskopio hakemistossa olevasta php.initiedostosta /etc/opt/remi/php70/nimeämällä se uudelleen muotoon php.ini.original.

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

Luo uusi php.initiedosto echokomennolla. Muuta memory_limit, post_max_sizeja upload_max_filesizeolemaan hieman suurempi kuin suurin ladattava tiedosto. Vaihda date.timezonevalitsemaasi aikavyöhykkeeseen. Suosittelen VPS-instanssisi maantieteellistä aikavyöhykettä.

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"

Luo php-fpmhakemisto sen hakemiston sisään, /var/log/jossa PHP-FPM-palvelimen lokit sijaitsevat.

sudo mkdir /var/log/php-fpm/

Ota käyttöön ja käynnistä PHP-FPM-palvelin.

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

Asenna ClipBucketin verkkopalvelimen käyttöliittymä

Asenna ja määritä Nginx-verkkopalvelin

Asenna Nginx-verkkopalvelimen uusin versio.

sudo yum install nginx -y

Tee varmuuskopio hakemistossa olevasta nginx.conftiedostosta /etc/nginxnimeämällä se uudelleen muotoon nginx.conf.original.

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

Luo uusi nginx.conftiedosto echokomennolla.

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"

Luo site-availableja site-enabledhakemistoja /etc/nginx/hakemistoon.

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

Luo deny-log-not-found.conf, expires.confja headers.conf-tiedostot /etc/nginx/conf.d/hakemistoon. deny-log-not-found.confTiedosto estää pääsyn piilotetut tiedostot (esim .htaccess, .gitja muut). expires.confTiedosto asettaa "vanhenee" ja "Cache-Control" vastaus otsikot max aikaa yhteisiä staattisia tiedostoja, kuten kuvia ja tekstiä. headers.confTiedosto asettaa vastaus otsikot estää MIME-tyyppi haistaa, ClickJacking ja lohko XSS (cross site scripting) hyödyntää.

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"

Luo example.com.conftiedosto /etc/nginx/sites-available/hakemistoon, joka osoittaa ClipBucketin sisältävään hakemistoon. Korvaa kaikki example.comalla olevat esiintymät todellisella FQDN-/verkkotunnuksellasi.

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"

Luo symbolilinkki example.com.conftiedostolle, joka sijaitsee /etc/nginx/sites-available/hakemistossa, /etc/nginx/sites-enabled/hakemistossa. Korvaa example.comalla oleva todellinen FQDN/verkkotunnus.

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

Ota käyttöön ja käynnistä PHP-FPM-palvelin.

sudo systemctl enable nginx && sudo systemctl start nginx

Nginx on nyt asennettu ja valmis toimittamaan sivuja.

Asenna ClipBucket

Lataa ClipBucketin uusin versio ja pura uploadClipBucket tar-gzip-tiedoston sisällä olevan hakemiston sisältö /var/www/htmlhakemistoon.

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

Luo tietokanta ClipBucketille ja käyttäjälle, jolla on SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEXja ALTERkäyttöoikeudet, vaihda käyttäjälle ********mukautettu salasana clipbucket_example_comja anna MySQL-pääsalasana pyydettäessä. Korvaa kaikki example_comalla olevan komennon esiintymät todellisella FQDN-/verkkotunnuksellasi.

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

Avaa nyt selaimesi ja kirjoita http://www.example.comesiintymäsi palvelimen URL-osoite ( ). Jos saat - Unable to connecttai This site can’t be reached-viestin, tämä johtuu siitä, että CentOS:n oletuspalomuuriasetus estää saapuvat yhteydet httpporttiin. Seuraava komento avaa sen.

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

Päivitä sivu selaimessasi, niin näet ClipBucketin asennussivun.

Napsauta sinistä Ok, I agree, Now let me Continue!painiketta jatkaaksesi vaiheeseen 2.

Napsauta sinistä Continue To Next Steppainiketta jatkaaksesi vaiheeseen 3.

Ennen kuin siirryt asennuksen seuraavaan vaiheeseen, varmista, että jokaisessa luettelon hakemistossa on vihreitä tarkistuksia. Napsauta sinistä Continue To Next Steppainiketta jatkaaksesi vaiheeseen 4.

Syötä tietokannan todellinen nimi Database Nametekstialueelle. Vuonna Database Usertekstikenttään, syötä varsinaisen tietokannan käyttäjä; ja Database Passwordtekstialueella varsinainen tietokannan salasana. Napsauta sinistä Check Connectionjatkaaksesi vaiheeseen 5.

Syötä järjestelmänvalvojan käyttäjätunnus, järjestelmänvalvojan salasana ja kelvollinen sähköpostiosoite Admin username, Admin Passwordja Admin Email-kenttiin. Napsauta sinistä Save and Continuepainiketta jatkaaksesi vaiheeseen 6.

Korvaa Web-sivuston oletusotsikko, Web-sivuston iskulause ja verkkosivuston URL-osoite. Napsauta sinistä Save and Continuepainiketta jatkaaksesi vaiheeseen 7.

Napsauta sinistä Skip & Finishpainiketta, jos et halua rekisteröityä ja siirry seuraavaan vaiheeseen.

Viimeisellä sivulla asennusohjelma kehottaa sinua poistamaan cb_installhakemiston palvelimelta asennuksen viimeistelemiseksi.

Poista /var/www/html/cb_installhakemisto viimeisellä asennussivulla annettujen ohjeiden mukaisesti. Siirry takaisin SSH-asiakasohjelmaan ja poista /var/www/html/cb_install/hakemisto käyttämällä alla olevaa komentoa .

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

Palaa takaisin selaimeen napsauttamalla punaista Continue to Admin Areapainiketta jatkaaksesi kirjautumissivulle.

Syötä järjestelmänvalvojan käyttäjätunnuksesi ja salasanasi kirjautuaksesi sisään.

Kun olet kirjautunut sisään, napsauta Generalvasemman valikon linkkiä laajentaaksesi harmonikka. Napsauta Website Configurationslinkkiä ja napsauta Uploading and Conversion Settingsvälilehteä. Vaihda valitsin Use Cronson Yes, FFMPEG Pathtekstin alueen /usr/bin/ffmpeg, PHP Pathtekstin alueen /usr/bin/php70, MP4Box Pathtestialueen /usr/bin/MP4Boxja syöttää /usr/bin/mplayerettä MPlayer Pathtekstikenttään. Napsauta sinistä Update Settingspainiketta tallentaaksesi muutokset.

Voit tarkistaa ClipBucketiin ladattavien tiedostojen enimmäiskoon napsauttamalla Tool Boxvasemman valikon linkkiä laajentaaksesi harmonikka. Napsauta Server Modules Infolinkkiä. POST MAX SIZE, UPLOAD MAX FILESIZEja MEMORY LIMITkaikissa on vihreät rastit ja ne vastaavat tiedostossa määrittämääsi enimmäistiedostokokoa ja /etc/opt/remi/php70/php.initiedoston client_max_body_sizemuuttujaa /etc/nginx/nginx.conf.

Uploading and Conversion SettingsNapsauta Server Conversion Infolinkkiä vahvistaaksesi välilehdellä tekemäsi muutokset . Sinulla on vihreitä shekkejä FFMPEG, PHP CLI, Media Info, MP4Box, ImageMagickja kentissä FFProbe.

Siirry takaisin SSH-asiakasohjelmaan määrittääksesi cron-työt, joita ClipBucket tarvitsee muuntaakseen videota taustalla.

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 on nyt valmis videon lataamista ja muuntamista varten. Jos haluat muokata sitä edelleen, katso virallista ClipBucket-dokumentaatiota .


Asenna Plesk CentOS 7:ään

Asenna Plesk CentOS 7:ään

Käytätkö erilaista järjestelmää? Plesk on patentoitu verkkoisäntäohjauspaneeli, jonka avulla käyttäjät voivat hallita henkilökohtaisia ​​ja/tai asiakkaidensa verkkosivustoja, tietokantoja

Asenna Cacti Debian Jessielle

Asenna Cacti Debian Jessielle

Johdanto Cacti on avoimen lähdekoodin seuranta- ja grafiikkatyökalu, joka perustuu täysin RRD-tietoihin. Cactin kautta voit seurata lähes minkä tahansa tyyppisiä laitteita

Asenna Lets Encrypt SSL One-Click WordPress -sovellukseen

Asenna Lets Encrypt SSL One-Click WordPress -sovellukseen

Johdanto Lets Encrypt on varmenteen myöntäjäpalvelu, joka tarjoaa ilmaisia ​​TLS/SSL-varmenteita. Certbot yksinkertaistaa asennusprosessia,

Tekkit Classic -palvelimen määrittäminen Ubuntu 16.10:ssä

Tekkit Classic -palvelimen määrittäminen Ubuntu 16.10:ssä

Käytätkö erilaista järjestelmää? Mikä on Tekkit Classic? Tekkit Classic on modack peliin, jonka kaikki tuntevat ja rakastavat; Minecraft. Se sisältää joitain ver

Asenna iRedMail Debian Wheezylle

Asenna iRedMail Debian Wheezylle

Käytätkö erilaista järjestelmää? Tämä opetusohjelma näyttää kuinka asennat ryhmätyöohjelman iRedMail uuteen Debian Wheezy -asennukseen. Sinun pitäisi käyttää tarjoilua

Jekyll-blogin luominen Ubuntuun 16.04

Jekyll-blogin luominen Ubuntuun 16.04

Käytätkö erilaista järjestelmää? Jekyll on loistava vaihtoehto WordPressille bloggaamiseen tai sisällön jakamiseen. Se ei vaadi tietokantoja ja se on erittäin helppoa i

Valvomattomien päivitysten asentaminen Debian 9:ssä (Stretch)

Valvomattomien päivitysten asentaminen Debian 9:ssä (Stretch)

Käytätkö erilaista järjestelmää? Jos ostat Debian-palvelimen, sinulla pitäisi aina olla viimeisimmät tietoturvakorjaukset ja -päivitykset riippumatta siitä, oletko nukkumassa vai ei.

PHP 7.0:n tai PHP 7.1:n asentaminen ja määrittäminen Ubuntu 16.04:ssä

PHP 7.0:n tai PHP 7.1:n asentaminen ja määrittäminen Ubuntu 16.04:ssä

PHP ja siihen liittyvät paketit ovat yleisimmin käytettyjä komponentteja verkkopalvelimen käyttöönotossa. Tässä artikkelissa opimme asentamaan PHP 7.0 tai PHP 7.1 o

Kuinka asentaa Squid Proxy CentOS:ään

Kuinka asentaa Squid Proxy CentOS:ään

Squid on suosittu, ilmainen Linux-ohjelma, jonka avulla voit luoda edelleenlähetysverkkovälityspalvelimen. Tässä oppaassa näet, kuinka Squid asennetaan CentOS:ään kääntääksesi sinut

Lighttpd:n (LLMP Stack) asentaminen CentOS 6:een

Lighttpd:n (LLMP Stack) asentaminen CentOS 6:een

Johdanto Lighttpd on Apachen haarukka, jonka tarkoituksena on olla paljon vähemmän resurssiintensiivinen. Se on kevyt, tästä syystä sen nimi, ja on melko yksinkertainen käyttää. Asenna

Kolme ilmaista palvelinohjauspaneelia (pikaasennus)

Kolme ilmaista palvelinohjauspaneelia (pikaasennus)

1. Virtualmin/Webmin Virtualmin on tehokas ja joustava web-hosting-ohjauspaneeli Linux- ja UNIX-järjestelmille, joka perustuu tunnettuun avoimen lähdekoodin verkkotietokantaan

Yii-sovelluksen määrittäminen Ubuntuun 14.04

Yii-sovelluksen määrittäminen Ubuntuun 14.04

Yii on PHP-kehys, jonka avulla voit kehittää sovelluksia nopeammin ja helpommin. Yiin asentaminen Ubuntuun on yksinkertaista, kuten opit tarkalleen

Näytön käyttö Ubuntu 14.04:ssä

Näytön käyttö Ubuntu 14.04:ssä

Screen on sovellus, joka mahdollistaa usean pääteistuntojen käytön yhdessä ikkunassa. Tämän avulla voit simuloida useita pääteikkunoita, joissa se ma

Asenna oma DNS-palvelin Debianissa/Ubuntussa

Asenna oma DNS-palvelin Debianissa/Ubuntussa

Tämä opetusohjelma selittää, kuinka DNS-palvelin määritetään Bind9:n avulla Debianissa tai Ubuntussa. Korvaa koko artikkelin ajan verkkotunnuksesi-nimi.com vastaavasti. klo th

Logrotaten käyttäminen lokitiedostojen hallintaan

Logrotaten käyttäminen lokitiedostojen hallintaan

Johdanto Logrotate on Linux-apuohjelma, joka yksinkertaistaa lokitiedostojen hallintaa. Se toimii yleensä kerran päivässä cron-työn kautta ja hallitsee lokipohjaa

Staattisen verkon ja IPv6:n määrittäminen CentOS 7:ssä

Staattisen verkon ja IPv6:n määrittäminen CentOS 7:ssä

VULTR on äskettäin tehnyt muutoksia heidän omiinsa, ja kaiken pitäisi nyt toimia hyvin heti, kun NetworkManager on käytössä. Jos haluat poistaa käytöstä

Icinga2:n muokkaaminen käyttämään pää/asiakasmallia CentOS 6:ssa tai CentOS 7:ssä

Icinga2:n muokkaaminen käyttämään pää/asiakasmallia CentOS 6:ssa tai CentOS 7:ssä

Icinga2 on tehokas valvontajärjestelmä, ja master-client-mallissa käytettynä se voi korvata NRPE-pohjaisten valvontatarkastusten tarpeen. Pääasiakas

Asenna Red5 Media Server Ubuntu 16.04:ään

Asenna Red5 Media Server Ubuntu 16.04:ään

Käytätkö erilaista järjestelmää? Red5 on Java-kielellä toteutettu avoimen lähdekoodin mediapalvelin, jonka avulla voit ajaa Flash-monikäyttäjäsovelluksia, kuten suoratoistoa.

Käännä ja asenna Nginx PageSpeed-moduulilla Debian 8:ssa

Käännä ja asenna Nginx PageSpeed-moduulilla Debian 8:ssa

Tässä artikkelissa näemme, kuinka Nginx-päälinja voidaan kääntää ja asentaa virallisista Nginx-lähteistä PageSpeed-moduulilla, jonka avulla voit

Apache Cassandra 3.11.x:n asentaminen Ubuntu 16.04 LTS:ään

Apache Cassandra 3.11.x:n asentaminen Ubuntu 16.04 LTS:ään

Käytätkö erilaista järjestelmää? Apache Cassandra on ilmainen ja avoimen lähdekoodin NoSQL-tietokannan hallintajärjestelmä, joka on suunniteltu tarjoamaan skaalautuvuutta, hig.

Koneiden nousu: tekoälyn todelliset sovellukset

Koneiden nousu: tekoälyn todelliset sovellukset

Tekoäly ei ole tulevaisuudessa, se tässä nykyisyydessä Tässä blogissa Lue kuinka tekoälysovellukset ovat vaikuttaneet eri sektoreihin.

DDOS-hyökkäykset: lyhyt katsaus

DDOS-hyökkäykset: lyhyt katsaus

Oletko myös DDOS-hyökkäysten uhri ja hämmentynyt ehkäisymenetelmistä? Lue tämä artikkeli ratkaistaksesi kysymyksesi.

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Olet ehkä kuullut, että hakkerit ansaitsevat paljon rahaa, mutta oletko koskaan miettinyt, kuinka he ansaitsevat tuollaista rahaa? keskustellaan.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Haluatko nähdä Googlen vallankumouksellisia keksintöjä ja kuinka nämä keksinnöt muuttivat jokaisen ihmisen elämää nykyään? Lue sitten blogia nähdäksesi Googlen keksinnöt.

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Konsepti itseohjautuvista autoista lähteä tielle tekoälyn avulla on ollut haaveena jo jonkin aikaa. Mutta useista lupauksista huolimatta niitä ei näy missään. Lue tämä blogi saadaksesi lisätietoja…

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Kun tiede kehittyy nopeasti ja ottaa haltuunsa suuren osan ponnisteluistamme, myös riskit altistaa itsemme selittämättömälle singulariteetille kasvavat. Lue, mitä singulaarisuus voisi tarkoittaa meille.

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen säilytystavat ovat kehittyneet mahdollisesti Datan syntymästä lähtien. Tämä blogi käsittelee tiedon tallennuksen kehitystä infografian pohjalta.

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Blogista saat tietää Big Data -arkkitehtuurin eri kerroksista ja niiden toiminnoista yksinkertaisimmalla tavalla.

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

Tässä digitaalisessa maailmassa kodin älylaitteista on tullut tärkeä osa elämää. Tässä on muutamia älykkäiden kodin laitteiden hämmästyttäviä etuja, joiden avulla ne tekevät elämästämme elämisen arvoista ja yksinkertaisempaa.

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

Apple julkaisi äskettäin macOS Catalina 10.15.4 -lisäpäivityksen ongelmien korjaamiseksi, mutta näyttää siltä, ​​että päivitys aiheuttaa lisää ongelmia, jotka johtavat mac-koneiden tiilikaamiseen. Lue tämä artikkeli saadaksesi lisätietoja