Kaip nustatyti neprižiūrimus atnaujinimus Debian 9 (Stretch)
Naudojate kitą sistemą? Jei perkate Debian serverį, visada turėtumėte turėti naujausius saugos pataisymus ir naujinimus, nesvarbu, ar miegate, ar ne
„ClipBucket“ yra bendruomenės palaikoma atvirojo kodo vaizdo įrašų bendrinimo svetainė ir valdymo scenarijus. Pirmajame „ClipBuckets“ įsikūnijime jis buvo panašus į populiarias vaizdo vamzdžių svetaines. Tačiau po daugelio metų plėtros ji tapo tvirta žiniasklaidos platforma, palyginti su mokama vaizdo įrašų / žiniasklaidos dalijimosi svetainėmis. ClipBucket turi šias funkcijas:
Prisijunkite kaip paprastas vartotojas, turintis leidimą naudoti komandą sudo. Atnaujinkite sistemą taip.
sudo yum clean all && sudo yum install deltarpm -y && sudo yum update -y
Nei oficialiose CentOS 7 x64, nei EPEL saugyklose nėra FFmpeg (įskaitant FFProbe) ir GPAC (įskaitant MP4Box) RPM. RPMFusion saugykla turi būti pridėta, nes joje yra naujausia FFmpeg 2.8.x versija ir naujausia GPAC 0.6.x versija. Norėdami pridėti saugyklą, naudokite toliau pateiktą komandą.
sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm -y
Kad ClipBucket rodytų vaizdo įrašus, optimizuotus žiniatinkliui, turi būti įdiegtos kelios daugialypės terpės programos, kurios automatiškai konvertuotų įkeltus vaizdo įrašus fone. Įdiekite FFmpeg ir MP4Box (GPAC dalis) iš REMI saugyklos.
sudo yum install ffmpeg gpac -y
Norint įdiegti naujausią Ruby versiją, pirmiausia reikia įdiegti YAML biblioteką.
sudo yum install libyaml -y
Dabar įdiekite naujausią „Ruby“ versiją (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
Įdiekite „Ruby Gems“ pakavimo programą.
sudo yum install rubygems -y
Įdiekite „FLVTool2 gem“.
sudo gem install flvtool2
Taip pat reikia įdiegti „ImageMagick“, „MediaInfo“ ir „MPlayer/Mencoder“ programas.
sudo yum install ImageMagick mediainfo mplayer -y
„CentOS 7“ numatytojoje saugykloje yra „MariaDB“ 5.5.x versija. Norint įdiegti naujausią turimą MariaDB duomenų bazės serverio versiją (10.xx), reikia pridėti MariaDB RPM saugyklą.
Naudokite sed
komandą, sukurti pasirinktinį atpirkimo failą pavadinimu MariaDB.repo
į /etc/yum.repos.d/
katalogą.
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"
Įdiekite MariaDB duomenų bazės serverį. Būsite paraginti importuoti GPG iš MariaDB. Paspauskite Y
klavišą " " ir klavišą " Enter
", kad jį priimtumėte.
sudo yum install MariaDB-server -y
Įjunkite ir paleiskite MariaDB duomenų bazės serverį.
sudo systemctl start mysql
Apsaugokite MariaDB duomenų bazės serverį. ********
Žemiau pakeiskite nauju root MySQL vartotojo slaptažodžiu. Tai prilygsta mysql_secure_installation
komandos vykdymui be raginimų.
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"
Atsargines originalų server.cnf
in /etc/my.cnf.d/
.
sudo mv /etc/my.cnf.d/server.cnf /root/server.cnf.original
Sukurkite naują server.cnf
failą naudodami echo
komandą. Ši konfigūracija suteikia tikrą UTF8 palaikymą. Jei default-time-zone
pasirinksite, būtinai pakeiskite parinktį, kad atspindėtų jūsų VPS laiko juostos vietą. Keiskite innodb_buffer_pool_instances
pagal savo innodb_buffer_pool_size
, jei jūsų duomenų bazės dydis yra didesnis nei 2 GB. Pavyzdys: innodb_buffer_pool_size
= 4 GB, pakeiskite innodb_buffer_pool_instances
į 4, už 1 GB vienetą. Keisti innodb_buffer_pool_size
pagal savo darbo duomenų rinkinį. innodb_large_prefix
naudojamas 1071 klaidos sprendimui . innodb_io_capacity
ir innodb_io_capacity_max
yra padidintos nuo numatytosios, nes Vultr VPS SSD diskai suteikia dviem eilėmis didesnes IOP. Modifikuokite key_buffer_size
, jei turite daug lentelių naudodami 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"
Sukurkite katalogą, pavadintą mysql
į /var/log/
katalogą, kur MariaDB duomenų serverio žurnalus bus gyventi. Pakeiskite /var/log/mysql
katalogo ir jo failų vartotojo ir grupės nuosavybės teisę iš root
vartotojo / grupės į mysql
naudotoją / grupę.
sudo mkdir /var/log/mysql && sudo chown mysql.mysql /var/log/mysql
Iš naujo paleiskite MariaDB duomenų bazės serverį.
sudo systemctl restart mysql
MariaDB duomenų bazės serveris dabar nustatytas ir paruoštas.
Norint apdoroti PHP, turi būti įdiegtas ir sukonfigūruotas PHP-FPM 7.0 demonas. Norint įdiegti naujesnę nei numatytoji 5.4.x PHP-FPM versiją, turi būti įdiegtas REMI repo, kuriame yra PHP 5.6.x, 7.0.x ir 7.1.x versijos.
Įdiekite REMI repo ir reikiamus PHP modulius.
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
Sukurkite kataloge esančio php-fpm.conf
failo atsarginę kopiją, /etc/opt/remi/php70/
pervardydami jį į php-fpm.conf.original
.
sudo mv /etc/opt/remi/php70/php-fpm.conf /etc/opt/remi/php70/php-fpm.conf.original
Sukurkite naują php-fpm.conf
failą naudodami echo
komandą.
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"
Sukurkite kataloge esančio www.conf
failo atsarginę kopiją, /etc/opt/remi/php70/php-fpm.d/
pervardydami jį į www.conf.original
.
sudo mv /etc/opt/remi/php70/php-fpm.d/www.conf /etc/opt/remi/php70/php-fpm.d/www.conf.original
Sukurkite naują www.conf
failą naudodami echo
komandą.
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"
Sukurkite kataloge esančio php.ini
failo atsarginę kopiją, /etc/opt/remi/php70/
pervardydami jį į php.ini.original
.
sudo mv /etc/opt/remi/php70/php.ini /etc/opt/remi/php70/php.ini.original
Sukurkite naują php.ini
failą naudodami echo
komandą. Pakeiskite memory_limit
, post_max_size
ir, upload_max_filesize
kad būtų šiek tiek didesnis nei didžiausias failas, kurį ketinate įkelti. Pakeiskite date.timezone
į pasirinktą laiko juostą. Rekomenduoju jūsų VPS egzemplioriaus geografinę laiko juostą.
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"
Sukurkite php-fpm
katalogą /var/log/
kataloge, kuriame bus PHP-FPM serverio žurnalai.
sudo mkdir /var/log/php-fpm/
Įjunkite ir paleiskite PHP-FPM serverį.
sudo systemctl enable php70-php-fpm && sudo systemctl start php70-php-fpm
Įdiekite naujausią „Nginx“ žiniatinklio serverio versiją.
sudo yum install nginx -y
Sukurkite kataloge esančio nginx.conf
failo atsarginę kopiją, /etc/nginx
pervardydami jį į nginx.conf.original
.
sudo mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.original
Sukurkite naują nginx.conf
failą naudodami echo
komandą.
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"
Kataloge sukurkite site-available
ir katalogus.site-enabled
/etc/nginx/
sudo mkdir /etc/nginx/{sites-available,sites-enabled}
Sukurkite deny-log-not-found.conf
, expires.conf
ir headers.conf
failus /etc/nginx/conf.d/
kataloge. deny-log-not-found.conf
Failą draudžia prieigą prie paslėptų failų (pvz .htaccess
, .git
ir kt.) expires.conf
Failą nustato "baigiasi" ir "Laikinoji-Control" atsakymo antraštes max turimą laiką bendrų statinius failus kaip vaizdus ir tekstą. headers.conf
Failą nustato reagavimo antraštes, kad būtų išvengta MIME tipo uostyti, spustelėkite-pakėlimo ir blokuoti XSS (XSS) išnaudoja.
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"
Sukurkite example.com.conf
failą /etc/nginx/sites-available/
kataloge, kuris nurodys katalogą, kuriame bus ClipBucket. Pakeiskite visus example.com
toliau pateiktus atvejus tikruoju FQDN / domeno pavadinimu.
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"
Sukurkite example.com.conf
failo simbolinę nuorodą , esančią /etc/nginx/sites-available/
kataloge, /etc/nginx/sites-enabled/
kataloge. example.com
Žemiau pakeiskite tikruoju FQDN / domeno pavadinimu.
sudo su -c "cd /etc/nginx/sites-enabled && ln -s ../sites-available/example.com.conf ."
Įjunkite ir paleiskite PHP-FPM serverį.
sudo systemctl enable nginx && sudo systemctl start nginx
„Nginx“ dabar nustatytas ir paruoštas pateikti puslapius.
Atsisiųskite naujausią ClipBucket versiją ir ištraukite upload
katalogo turinį ClipBucket tar-gzipped faile į /var/www/html
katalogą.
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
Sukurti už ClipBucket duomenų bazę ir vartotojo su SELECT
, INSERT
, UPDATE
, DELETE
, CREATE
, DROP
, INDEX
ir ALTER
teises, keisti ********
į užsakymą slaptažodis clipbucket_example_com
vartotojui ir įveskite MySQL root slaptažodį, kai pasirodys. Pakeiskite visus example_com
toliau pateiktos komandos atvejus tikruoju FQDN / domeno pavadinimu.
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 '********'"
Dabar atidarykite naršyklę ir įveskite http://www.example.com
savo egzemplioriaus serverio URL ( ). Jei gaunate Unable to connect
arba This site can’t be reached
pranešimą, taip yra todėl, kad numatytasis CentOS ugniasienės nustatymas neleidžia prisijungti prie http
prievado. Ją atidarys ši komanda.
sudo firewall-cmd --permanent --zone=public --add-service=http && sudo firewall-cmd --reload
Atnaujinkite puslapį savo naršyklėje ir pamatysite ClipBucket diegimo puslapį.
Spustelėkite mėlyną Ok, I agree, Now let me Continue!
mygtuką, kad pereitumėte prie 2 veiksmo.
Spustelėkite mėlyną Continue To Next Step
mygtuką, kad pereitumėte prie 3 veiksmo.
Prieš pereidami prie kito diegimo veiksmo, įsitikinkite, kad kiekviename sąraše yra žalios spalvos varnelės. Spustelėkite mėlyną Continue To Next Step
mygtuką, kad pereitumėte prie 4 veiksmo.
Database Name
Teksto srityje įveskite tikrąjį duomenų bazės pavadinimą . Be Database User
teksto srityje, įvesties faktinis duomenų bazės vartotojo; o Database Password
teksto srityje – tikrasis duomenų bazės slaptažodis. Spustelėkite mėlyną, Check Connection
kad pereitumėte prie 5 veiksmo.
Įvesties admin Nick, Admin slaptažodžiu ir galioja elektroninio pašto per Admin username
, Admin Password
ir Admin Email
laukuose. Spustelėkite mėlyną Save and Continue
mygtuką, kad pereitumėte prie 6 veiksmo.
Pakeiskite numatytąjį svetainės pavadinimą, svetainės šūkį ir svetainės URL. Spustelėkite mėlyną Save and Continue
mygtuką, kad pereitumėte prie 7 veiksmo.
Spustelėkite mėlyną Skip & Finish
mygtuką, jei nenorite registruotis, ir pereikite prie kito veiksmo.
Paskutiniame puslapyje diegimo programa nurodo pašalinti cb_install
katalogą iš serverio, kad užbaigtumėte diegimą.
Pašalinkite /var/www/html/cb_install
katalogą, kaip nurodyta paskutiniame diegimo puslapyje. Grįžkite į SSH kliento programą ir naudokite toliau pateiktą komandą, kad pašalintumėte /var/www/html/cb_install/
katalogą.
sudo rm -rf /var/www/html/cb_install
Grįžę į naršyklę spustelėkite raudoną Continue to Admin Area
mygtuką, kad pereitumėte į prisijungimo puslapį.
Norėdami prisijungti, įveskite savo administratoriaus vartotojo vardą ir slaptažodį.
Prisijungę spustelėkite General
nuorodą kairiajame meniu, kad išplėstumėte akordeoną. Spustelėkite Website Configurations
nuorodą ir spustelėkite Uploading and Conversion Settings
skirtuką. Pakeiskite rankenėlę Use Crons
į Yes
The FFMPEG Path
teksto sritį į /usr/bin/ffmpeg
The PHP Path
teksto sritį į /usr/bin/php70
The MP4Box Path
bandomąjį plotą į /usr/bin/MP4Box
ir indėlį /usr/bin/mplayer
į MPlayer Path
teksto srityje. Spustelėkite mėlyną Update Settings
mygtuką, kad išsaugotumėte pakeitimus.
Norėdami patikrinti maksimalų failų, kuriuos galima įkelti į ClipBucket, dydį, spustelėkite Tool Box
nuorodą kairiajame meniu, kad išskleistumėte akordeoną. Spustelėkite Server Modules Info
nuorodą. POST MAX SIZE
, UPLOAD MAX FILESIZE
ir MEMORY LIMIT
visi bus su žaliais varneliais ir atitiks maksimalų /etc/opt/remi/php70/php.ini
faile nustatytą įkeliamo failo dydį ir failo client_max_body_size
kintamąjį /etc/nginx/nginx.conf
.
Norėdami patvirtinti, kad pakeitimus atlikote Uploading and Conversion Settings
skirtuke, spustelėkite Server Conversion Info
nuorodą. Jūs turite žalia patikrinimus dėl sričių FFMPEG
, PHP CLI
, Media Info
, MP4Box
, ImageMagick
ir FFProbe
.
Grįžkite į SSH kliento programą, kad nustatytumėte cron užduotis, reikalingas ClipBucket konvertuoti vaizdo įrašą fone.
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“ dabar paruoštas vaizdo įrašų įkėlimui ir konvertavimui. Jei norite jį toliau tinkinti, žr. oficialią ClipBucket dokumentaciją .
Naudojate kitą sistemą? Jei perkate Debian serverį, visada turėtumėte turėti naujausius saugos pataisymus ir naujinimus, nesvarbu, ar miegate, ar ne
PHP ir susiję paketai yra dažniausiai naudojami komponentai diegiant žiniatinklio serverį. Šiame straipsnyje sužinosime, kaip nustatyti PHP 7.0 arba PHP 7.1 o
Šiame vadove paaiškinama, kaip nustatyti DNS serverį naudojant Bind9 sistemoje Debian arba Ubuntu. Visame straipsnyje atitinkamai pakeiskite savo-domeno-vardas.com. Prie th
Naudojate kitą sistemą? „Red5“ yra atvirojo kodo medijos serveris, įdiegtas „Java“, leidžiantis paleisti „Flash“ kelių vartotojų programas, tokias kaip tiesioginis srautas.
Šiame straipsnyje pamatysime, kaip sukompiliuoti ir įdiegti pagrindinę Nginx liniją iš oficialių Nginx šaltinių naudojant PageSpeed modulį, kuris leidžia
Naudojate kitą sistemą? Vanilla forumas yra atvirojo kodo forumo programa, parašyta PHP. Tai visiškai pritaikoma, paprasta naudoti ir palaiko išorinę
Naudojate kitą sistemą? Įvadas Kanboard yra nemokama atvirojo kodo projektų valdymo programinė įranga, skirta palengvinti ir vizualizuoti
Naudojate kitą sistemą? Įvadas Kanboard yra nemokama atvirojo kodo projektų valdymo programinė įranga, skirta palengvinti ir vizualizuoti
Naudojate kitą sistemą? Gitea yra alternatyvi atvirojo kodo, savarankiškai priglobta versijų valdymo sistema, kurią maitina Git. Gitea parašyta golangu ir yra
Naudojate kitą sistemą? Gitea yra alternatyvi atvirojo kodo, savarankiškai priglobta versijų valdymo sistema, kurią maitina git. Gitea parašyta golangu ir yra
Įvadas Lynis yra nemokama atvirojo kodo sistemos audito priemonė, kurią naudoja daugelis sistemų administratorių, kad patikrintų vientisumą ir sustiprintų savo sistemas. aš
Naudojate kitą sistemą? Thelia yra atvirojo kodo įrankis, skirtas kurti el. verslo svetaines ir valdyti PHP parašytą internetinį turinį. Thelia šaltinio kodas i
Naudojate kitą sistemą? „Microweber“ yra atvirojo kodo „drag and drop“ TVS ir internetinė parduotuvė. „Microweber“ šaltinio kodas yra „GitHub“. Šis vadovas jums parodys
Naudojate kitą sistemą? „Microweber“ yra atvirojo kodo „drag and drop“ TVS ir internetinė parduotuvė. „Microweber“ šaltinio kodas yra „GitHub“. Šis vadovas jums parodys
Naudojate kitą sistemą? DotCMS yra atvirojo kodo, įmonės lygio turinio valdymo sistema, parašyta Java. Jame yra beveik visos reikalingos funkcijos t
Naudojate kitą sistemą? BigTree CMS 4.2 yra greita ir lengva, nemokama ir atviro kodo, įmonės lygio turinio valdymo sistema (TVS), turinti platų
Ko jums reikia Vultr VPS su mažiausiai 1 GB RAM. SSH prieiga (su root / administratoriaus teisėmis). 1 veiksmas: „BungeeCord“ diegimas Pirmiausia
Naudojate kitą sistemą? Docker yra programa, leidžianti diegti programas, kurios vykdomos kaip konteineriai. Tai buvo parašyta populiarioje Go programoje
Golang yra programavimo kalba, kurią sukūrė Google. Dėl savo universalumo, paprastumo ir patikimumo Golangas tapo vienu populiariausių
Kas yra purvina karvė (CVE-2016-5195)? „Dirty Cow“ pažeidžiamumas išnaudojamas „Linux“ apdorojant kodą. Tai leidžia neprivilegijuotam vartotojui gai
Dirbtinis intelektas nėra ateityje, jis čia, dabartyje Šiame tinklaraštyje Skaitykite, kaip dirbtinio intelekto programos paveikė įvairius sektorius.
Ar taip pat esate DDOS atakų auka ir esate sumišęs dėl prevencijos metodų? Perskaitykite šį straipsnį, kad išspręstumėte savo užklausas.
Galbūt girdėjote, kad įsilaužėliai uždirba daug pinigų, bet ar kada susimąstėte, kaip jie uždirba tokius pinigus? padiskutuokime.
Ar norite pamatyti revoliucinius „Google“ išradimus ir kaip šie išradimai pakeitė kiekvieno žmogaus gyvenimą šiandien? Tada skaitykite tinklaraštį, kad pamatytumėte „Google“ išradimus.
Savavaledžių automobilių koncepcija, kuri išvažiuotų į kelius su dirbtinio intelekto pagalba, yra svajonė, kurią jau kurį laiką svajojame. Tačiau nepaisant kelių pažadų, jų niekur nematyti. Skaitykite šį tinklaraštį, kad sužinotumėte daugiau…
Kadangi mokslas sparčiai vystosi, perimdamas daug mūsų pastangų, taip pat didėja rizika, kad pateksime į nepaaiškinamą singuliarumą. Skaitykite, ką mums gali reikšti išskirtinumas.
Duomenų saugojimo metodai gali būti tobulinami nuo pat Duomenų gimimo. Šiame tinklaraštyje, remiantis infografika, aprašoma duomenų saugojimo raida.
Skaitykite tinklaraštį, kad paprasčiausiai sužinotumėte apie skirtingus didžiųjų duomenų architektūros sluoksnius ir jų funkcijas.
Šiame skaitmeniniu būdu pagrįstame pasaulyje išmanieji namų įrenginiai tapo svarbia gyvenimo dalimi. Štai keletas nuostabių išmaniųjų namų įrenginių privalumų, kaip jie daro mūsų gyvenimą vertą gyventi ir paprastesnį.
Neseniai „Apple“ išleido „macOS Catalina 10.15.4“ priedą, skirtą problemoms išspręsti, tačiau atrodo, kad dėl atnaujinimo kyla daugiau problemų, dėl kurių „Mac“ įrenginiai blokuojami. Norėdami sužinoti daugiau, perskaitykite šį straipsnį