{"id":38459,"date":"2019-10-31T22:23:50","date_gmt":"2019-10-31T19:23:50","guid":{"rendered":"https:\/\/prohoster.info\/blog\/veb-server-na-centos-8-s-php7-node-js-i-redis\/"},"modified":"2019-10-31T22:23:50","modified_gmt":"2019-10-31T19:23:50","slug":"veb-server-na-centos-8-s-php7-node-js-i-redis","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/veb-server-na-centos-8-s-php7-node-js-i-redis","title":{"rendered":"Webbserver p\u00e5 CentOS 8 med php7, node.js och redis","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<h2>F\u00f6rord<\/h2>\n<p>\nDet har g\u00e5tt tv\u00e5 dagar sedan den nya versionen av operativsystemet CentOS, n\u00e4mligen CentOS 8, sl\u00e4pptes. Just nu finns det ganska f\u00e5 artiklar p\u00e5 n\u00e4tet om hur man g\u00f6r n\u00e5got med det, s\u00e5 jag k\u00e4nde att jag ville fylla det tomrummet. Jag kommer att ber\u00e4tta inte bara om hur man installerar dessa program, utan ocks\u00e5 om hur jag ser p\u00e5 installationen av Linux i en virtuell milj\u00f6 i den moderna v\u00e4rlden f\u00f6r typiska uppgifter, inklusive partitionering av diskar och annat.<\/p>\n<p>Men f\u00f6rst vill jag kort ber\u00e4tta varf\u00f6r det \u00e4r v\u00e4rt att uppgradera till denna version fr\u00e5n alla tidigare, och det finns tv\u00e5 anledningar till det:<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<ol>\n<li>php7! I den tidigare versionen av CentOS installerades \"ortodox\" php5.4\u2026\n<p>Okej, om vi ska vara lite mer seri\u00f6sa, s\u00e5 har v\u00e4ldigt m\u00e5nga paket hoppat \u00f6ver flera versioner. Vi (anh\u00e4ngare av redhat-baserade operativsystem) har \u00e4ntligen kommit in om inte i framtiden, s\u00e5 \u00e5tminstone i nuet. Och supportrar av Ubuntu kommer inte l\u00e4ngre att skratta \u00e5t oss och peka finger, n\u00e5v\u00e4l\u2026 \u00e5tminstone under en tid ;).<\/li>\n<li>\u00d6verg\u00e5ngen fr\u00e5n yum till dnf. Huvudskillnaden \u00e4r att det nu officiellt st\u00f6ds att arbeta med flera versioner av paket samtidigt. Jag har inte beh\u00f6vt detta i \u00e5ttan \u00e4nnu, men det l\u00e5ter lovande. <\/li>\n<\/ol>\n<p><\/p>\n<h2>Skapa en virtuell maskin<\/h2>\n<p>\nDet finns olika hypervisorer och jag har ingen avsikt att inrikta l\u00e4saren p\u00e5 en specifik; jag kommer att prata om allm\u00e4nna principer.<\/p>\n<h3>Minne<\/h3>\n<p>\nF\u00f6r installation av CentOS-systemet, b\u00f6rjar med version 7, och enligt min mening s\u00e5 var det \u00e4ven i 6 ocks\u00e5 (\"men det \u00e4r inte s\u00e4kert\"), \u00e4r det n\u00f6dv\u00e4ndigt <i>minimum<\/i> 2 GB RAM. Jag rekommenderar d\u00e4rf\u00f6r att ge s\u00e5 mycket till en b\u00f6rjan.<\/p>\n<p>Men om det kr\u00e4vs, kan m\u00e4ngden minne minskas efter installationen. Med 1 GB fungerar det rena systemet helt okej, jag har testat.<\/p>\n<h3>Enhet<\/h3>\n<p>\nF\u00f6r en korrekt installation b\u00f6r du skapa en virtuell disk som \u00e4r 20-30 GB stor. Det \u00e4r tillr\u00e4ckligt f\u00f6r systemet. Och en andra disk f\u00f6r data. Den kan l\u00e4ggas till antingen i samband med skapandet av den virtuella maskinen eller senare. Jag brukar l\u00e4gga till det senare.<\/p>\n<h3>Processor<\/h3>\n<p>\nP\u00e5 ett k\u00e4rna fungerar det rena systemet utan att h\u00e4nga sig. Och eftersom resurserna enkelt kan skalas upp, ser jag ingen mening i att ge mer under installationen (s\u00e5vida du inte perfekt k\u00e4nner till kraven och \u00e4r f\u00f6r lat f\u00f6r att g\u00e5 in i konfigurationen igen)<\/p>\n<p>Det \u00f6vriga kan oftast l\u00e4mnas som standard. <\/p>\n<h2>Sj\u00e4lva installationen<\/h2>\n<p>\nS\u00e5\u2026 Vi startar installationsprogrammet\u2026 Personligen har jag l\u00e4nge installerat s\u00e5dana tj\u00e4nster som virtuella maskiner, s\u00e5 jag kommer inte att beskriva hur man skriver distribueringsfiler till ett USB-minne \u2014 jag monterar bara ISO-filen som en CD-skiva i min favorit hypervisor, startar upp och k\u00f6r. <\/p>\n<p>Den grundl\u00e4ggande installationen g\u00e5r ganska typiskt, jag kommer bara att stanna vid n\u00e5gra punkter.<\/p>\n<h3>Val av k\u00e4lla <\/h3>\n<p>\nSedan den \u00e5ttonde versionens utgivning har Yandex-spegeln legat nere i flera dagar. Det vill s\u00e4ga, den g\u00e5r upp periodvis, och sedan b\u00f6rjar den \u00e5terigen visa fel. Jag \u00e4r s\u00e4ker p\u00e5 att det handlar om \u00f6verbelastning p\u00e5 tj\u00e4nsten. S\u00e5 f\u00f6r att ange k\u00e4llan var jag tvungen att ist\u00e4llet f\u00f6r att ange den vanliga adressen, g\u00e5 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.centos.org\/download\/mirrors\/\">hit<\/a><\/noindex>, v\u00e4lja den spegel jag gillar och manuellt skriva in adressen i installationsprogrammet. H\u00e4r \u00e4r det viktigt att komma ih\u00e5g att ange s\u00f6kv\u00e4gen till den mapp d\u00e4r katalogen <b>repodata<\/b>. Till exempel, <noindex><a rel=\"nofollow\" href=\"http:\/\/mirror.corbina.net\/pub\/Linux\/centos\/8\/BaseOS\/x86_64\/os\/\">mirror.corbina.net\/pub\/Linux\/centos\/8\/BaseOS\/x86_64\/os<\/a><\/noindex>.<\/p>\n<h3>Partitionering av disk<\/h3>\n<p>\nDenna fr\u00e5ga \u00e4r mer religi\u00f6s enligt min \u00e5sikt. Varje administrat\u00f6r har sin egen st\u00e5ndpunkt i denna fr\u00e5ga. Men jag kommer \u00e4nd\u00e5 att dela med mig av min \u00e5sikt. <\/p>\n<p>Ja, i princip kan man avs\u00e4tta hela utrymmet till roten och det fungerar oftast ganska bra. Varf\u00f6r skulle man d\u00e5 skapa olika partitioner? \u2014 Anledningen till detta \u00e4r f\u00f6r mig enligt tv\u00e5 sk\u00e4l: kvoter och portabilitet. <\/p>\n<p>Till exempel, om n\u00e5got g\u00e5r fel och det uppst\u00e5r fel i huvudpartitionen med data, vill man ha m\u00f6jlighet att fortfarande starta systemet och utf\u00f6ra \u00e5terst\u00e4llnings\u00e5tg\u00e4rder. D\u00e4rf\u00f6r avs\u00e4tter jag personligen en separat partition f\u00f6r \/boot. D\u00e4r ligger k\u00e4rnan och bootloadern. Vanligtvis r\u00e4cker 500 megabyte, men i s\u00e4llsynta fall kan mer beh\u00f6vas, och med tanke p\u00e5 att vi redan \u00e4r vana vid att m\u00e4ta utrymme i terabyte, avs\u00e4tter jag 2GB f\u00f6r denna partition. Och h\u00e4r \u00e4r det viktigt att den inte kan g\u00f6ras som lvm.<\/p>\n<p>D\u00e4refter kommer roten av systemet. F\u00f6r en normal installation har jag aldrig beh\u00f6vt mer \u00e4n 4GB just f\u00f6r systemet, men under planerade aktiviteter anv\u00e4nder jag ofta katalogen \/tmp f\u00f6r att packa upp distributioner, och att avs\u00e4tta det som en separat partition ser jag ingen mening i \u2014 i moderna system reng\u00f6rs den automatiskt, s\u00e5 den fylls inte. S\u00e5 jag avs\u00e4tter 8GB f\u00f6r roten.<\/p>\n<p>Swap\u2026 I det stora hela har det lite praktisk nytta. Om din server b\u00f6rjar anv\u00e4nda swap idag betyder det bara att servern beh\u00f6ver mer RAM. Annars \u00e4r prestandaproblem garanterade (eller s\u00e5 l\u00e4cker minnet n\u00e5gon programvara). D\u00e4rf\u00f6r beh\u00f6vs detta avsnitt bara f\u00f6r diagnostik. S\u00e5 2 GB \u00e4r ett utm\u00e4rkt v\u00e4rde. Ja, oavsett hur mycket minne servern har. Ja, jag har l\u00e4st alla de artiklar som handlar om f\u00f6rh\u00e5llandet mellan minneskapacitet och swap-storlek\u2026 Enligt min \u00e5sikt \u00e4r de f\u00f6r\u00e5ldrade. Under 10 \u00e5rs praktik har jag aldrig haft nytta av dem. F\u00f6r 15 \u00e5r sedan anv\u00e4nde jag dem, ja. <\/p>\n<p>Huruvida man ska avs\u00e4tta \/home i en separat partition, tycker jag att var och en f\u00e5r avg\u00f6ra sj\u00e4lv. Om n\u00e5gon aktivt kommer att anv\u00e4nda den katalogen p\u00e5 servern, \u00e4r det b\u00e4ttre att avs\u00e4tta den. Om ingen kommer att anv\u00e4nda den \u2014 finns ingen anledning.<\/p>\n<p>D\u00e4refter, \/var. Enligt min mening b\u00f6r den absolut avs\u00e4ttas. F\u00f6rst kan man begr\u00e4nsa sig till 4 GB, och se hur det g\u00e5r. Och ja, med \"hur det g\u00e5r\" menar jag att<\/p>\n<ol>\n<li>F\u00f6r det f\u00f6rsta kan man alltid montera en annan disk i underkatalogen \/var (vilket jag senare kommer att visa med ett exempel)<\/li>\n<li>F\u00f6r det andra har vi ju LVM \u2014 man kan alltid l\u00e4gga till. Och man tvingas ofta l\u00e4gga till n\u00e4r f\u00f6r m\u00e5nga loggar b\u00f6rjar str\u00f6mma dit. Men jag har aldrig kunnat f\u00f6ruts\u00e4ga det h\u00e4r beloppet i f\u00f6rv\u00e4g, s\u00e5 jag b\u00f6rjar med 2 GB och ser sedan.<\/li>\n<\/ol>\n<p>\nDet outnyttjade utrymmet kommer att f\u00f6rbli ledigt i volymgruppen, och det kan alltid anv\u00e4ndas senare.<\/p>\n<h4>LVM<\/h4>\n<p>\n<b>Alla<\/b> Partitioner, f\u00f6rutom \/boot, \u00e4r meningsfulla att g\u00f6ra i LVM. Ja, inklusive swap. Ja, enligt alla r\u00e5d b\u00f6r swap ligga i b\u00f6rjan av disken, men i fallet med LVM kan dess plats i princip inte best\u00e4mmas. Men som jag skrev ovan, ditt system <i>b\u00f6r<\/i> kom p\u00e5 att anv\u00e4nda swap \u00f6ver huvud taget. S\u00e5 det spelar ingen roll var den ligger. Vi lever ju inte \u00e5r 95, \u00e4rligt talat!<\/p>\n<p>D\u00e4refter, i LVM finns det flera grundl\u00e4ggande entiteter som man m\u00e5ste kunna hantera:<\/p>\n<ul>\n<li> fysisk volym<\/li>\n<li> volymgrupp<\/li>\n<li> logisk volym<\/li>\n<\/ul>\n<p>\nFysiska volymer sl\u00e5s samman i grupper, d\u00e4r varje fysisk volym kan vara i endast en grupp, medan en grupp kan best\u00e5 av flera fysiska volymer. <br \/>\nOch logiska volymer finns varje i en grupp. <\/p>\n<p>Men\u2026 Vi lever ju faktiskt i 21:a seklet. Och vi har virtuella servrar. Det \u00e4r meningsl\u00f6st att anv\u00e4nda samma mekanismer som anv\u00e4ndes f\u00f6r fysiska servrar. F\u00f6r virtuella servrar \u00e4r det viktigt att ha data separat fr\u00e5n systemet! Detta \u00e4r s\u00e4rskilt viktigt f\u00f6r m\u00f6jligheten att snabbt \u00f6verf\u00f6ra data till en annan virtuell maskin (till exempel vid byte av operativsystem) och f\u00f6r all sorts anv\u00e4ndbara funktioner (separata s\u00e4kerhetskopior av partitioner med hj\u00e4lp av hypervisorn till exempel). D\u00e4rf\u00f6r anv\u00e4nds en volymgrupp f\u00f6r systemet och en annan f\u00f6r data! Denna logiska separation underl\u00e4ttar verkligen livet!<\/p>\n<p>Om du vid skapandet av den virtuella maskinen endast skapade en virtuell h\u00e5rddisk, slutar konfigurationen d\u00e4r. Och om du skapade tv\u00e5, s\u00e5 beh\u00f6ver du bara inte partitionera den andra \u00e4n s\u00e5 l\u00e4nge.<\/p>\n<p><b>Vi startar installationen.<\/b><\/p>\n<h2>Postinstallation<\/h2>\n<p>\nS\u00e5, \u00e4ntligen har det nyskapade systemet startat. Det f\u00f6rsta vi m\u00e5ste kontrollera \u00e4r internetanslutningen. <\/p>\n<pre><code class=\"bash\">ping ya.ru<\/code><\/pre>\n<p>\nFick vi svar? \u2013 Utm\u00e4rkt, tryck p\u00e5 Ctrl-C.<br \/>\nOm inte \u2013 g\u00e5 och konfigurera n\u00e4tverket, utan det g\u00e5r livet inte, men min artikel handlar inte om det.<\/p>\n<p>Nu, om vi inte redan \u00e4r inloggade som root, loggar vi in som root, f\u00f6r att skriva <i>s\u00e5dant<\/i> antalet kommandon med sudo \u00e4r personligen lite trist f\u00f6r mig (och m\u00e5 admin-paranoikerna f\u00f6rl\u00e5ta mig):<\/p>\n<pre><code class=\"bash\">sudo -i<\/code><\/pre>\n<p>\nNu skriver vi f\u00f6rst<\/p>\n<pre><code class=\"bash\">dnf -y update<\/code><\/pre>\n<p>\nOch om du l\u00e4ser den h\u00e4r artikeln \u00e5r 2019, troligtvis kommer inget att h\u00e4nda, men det var v\u00e4rt att prova. <\/p>\n<h3>Nu ska vi konfigurera den \u00e5terst\u00e5ende disken<\/h3>\n<p>\nAnta att partitionen med systemet \u00e4r xvda, d\u00e5 blir datadisken xvdb. Okej.<\/p>\n<p>De flesta r\u00e5den b\u00f6rjar med orden \"K\u00f6r fdisk och skapa en partition...\"<\/p>\n<p>S\u00e5 h\u00e4r \u00e4r grejen, <i>det \u00e4r<\/i>!<\/p>\n<p>inte korrekt. Jag upprepar en g\u00e5ng till, eftersom det h\u00e4r \u00e4r viktigt! I det h\u00e4r fallet \u00e4r det skadligt att skapa partitioner p\u00e5 en disk som anv\u00e4nds av LVM, \u00e4ven om det \u00e4r en virtuell disk! Varje ord i denna mening \u00e4r viktigt. Om vi arbetar utan LVM \u2013 d\u00e5 \u00e4r det n\u00f6dv\u00e4ndigt. Om vi har system och data p\u00e5 disken \u2013 d\u00e5 \u00e4r det n\u00f6dv\u00e4ndigt. Om vi av n\u00e5gon anledning vill l\u00e4mna h\u00e4lften av disken tom \u2013 \u00e4r det ocks\u00e5 n\u00f6dv\u00e4ndigt. Men vanligtvis \u00e4r alla dessa antaganden rent teoretiska. F\u00f6r om vi beslutar att ut\u00f6ka utrymmet f\u00f6r den befintliga partitionen, \u00e4r det l\u00e4ttast att g\u00f6ra det just med en s\u00e5dan konfiguration. Och bekv\u00e4mligheten i administrationen v\u00e4ger s\u00e5 mycket mer att vi medvetet str\u00e4var efter den h\u00e4r konfigurationen.<\/p>\n<p>Bekv\u00e4mligheten ligger i att om du vill ut\u00f6ka datasektionen s\u00e5 l\u00e4gger du helt enkelt till utrymme i den virtuella sektionen, varefter du expanderar gruppen med vgextend och allt \u00e4r klart! I s\u00e4llsynta fall kan det beh\u00f6vas n\u00e5got mer, men minst sagt beh\u00f6ver du inte ut\u00f6ka den logiska volym som redan finns, vilket \u00e4r trevligt. Ist\u00e4llet rekommenderar de att f\u00f6rst ta bort den befintliga volymen och sedan skapa en ny ovanp\u00e5\u2026 vilket inte ser s\u00e4rskilt trevligt ut och inte kan g\u00f6ras live, medan utvidgning enligt det jag just n\u00e4mnde kan utf\u00f6ras \"on-the-fly\" utan att montera sektionen. <\/p>\n<p>S\u00e5, vi skapar en fysisk volym, sedan en volymgrupp som inkluderar den och d\u00e4refter en sektion f\u00f6r v\u00e5r server:<\/p>\n<pre><code class=\"bash\">pvcreate \/dev\/xvdb\nvgcreate data \/dev\/xvdb\nlvcreate -n www -L40G data\nmke2fs -t ext4 \/dev\/mapper\/data-www\n<\/code><\/pre>\n<p>\nH\u00e4r kan du ist\u00e4llet f\u00f6r den stora bokstaven \"L\" (och storleken i GB) ange en liten och d\u00e5 i st\u00e4llet f\u00f6r absolut storlek ange relativ, till exempel f\u00f6r att anv\u00e4nda h\u00e4lften av det fria utrymmet i volymsgruppen, m\u00e5ste du ange \u00ab-l +50%FREE\u00bb<\/p>\n<p>Den sista kommandot formaterar sektionen i ext4 filsystemet (vilket, enligt min erfarenhet, f\u00f6r tillf\u00e4llet visar b\u00e4st stabilitet om n\u00e5got g\u00e5r fel, s\u00e5 jag f\u00f6redrar det).<\/p>\n<p>Nu monterar vi sektionen p\u00e5 r\u00e4tt st\u00e4lle. F\u00f6r att g\u00f6ra detta l\u00e4gger vi till r\u00e4tt rad i \/etc\/fstab:<\/p>\n<pre><code class=\"bash\">\/dev\/mapper\/data-www    \/var\/www                ext4    defaults        1 2<\/code><\/pre>\n<p>\nOch vi skriver in <\/p>\n<pre><code class=\"bash\">mount \/var\/www<\/code><\/pre>\n<p>\nOm det uppst\u00e5r ett fel \u2014 sl\u00e5 larm! F\u00f6r det betyder att vi har ett fel i \/etc\/fstab. Och att vi vid n\u00e4sta omstart kommer att ha stora problem. Systemet kanske inte ens startar, vilket ofta \u00e4r mycket olyckligt f\u00f6r molntj\u00e4nster. D\u00e4rf\u00f6r m\u00e5ste vi antingen snabbt \u00e5tg\u00e4rda den senaste tillagda raden eller ta bort den helt! Just d\u00e4rf\u00f6r skrev vi inte in monteringskommandot manuellt \u2014 d\u00e5 skulle vi inte f\u00e5 m\u00f6jlighet att kontrollera konfigurationen precis nu.<\/p>\n<p>Nu installerar vi allt vi ville ha och \u00f6ppnar portar f\u00f6r webb:<\/p>\n<pre><code class=\"bash\">dnf groupinstall \"Development Tools\"\ndnf -y install httpd @nodejs @redis php\nfirewall-cmd --add-service http --permanent\nfirewall-cmd --add-service https --permanent\n<\/code><\/pre>\n<p>\nOm man vill kan man ocks\u00e5 installera databasen h\u00e4r, men personligen f\u00f6rs\u00f6ker jag h\u00e5lla den separat fr\u00e5n webbservern. \u00c4ven om det \u00e4r snabbare att ha den n\u00e4ra, visst. Hastigheten p\u00e5 virtuella n\u00e4tverkskort ligger vanligtvis runt en gigabit, och n\u00e4r man arbetar p\u00e5 samma maskin sker kommunikationen n\u00e4stan omedelbart. Men det \u00e4r mindre s\u00e4kert. H\u00e4r handlar det om vad som \u00e4r viktigast f\u00f6r en. <\/p>\n<p>Nu l\u00e4gger vi till parametern i konfigurationsfilen (vi skapar en ny, den moderna ideologin av CentOS \u00e4r s\u00e5)<\/p>\n<pre><code class=\"bash\">echo \"vm.overcommit_memory = 1\" &gt; \/etc\/sysctl.d\/98-sysctl.conf<\/code><\/pre>\n<p>\nStarta om servern. <br \/>\nI kommentarerna blev jag kritiserad f\u00f6r r\u00e5d om att st\u00e4nga av SeLinux, s\u00e5 jag ska r\u00e4tta till det och skriva att man efter detta inte f\u00e5r gl\u00f6mma att konfigurera SeLinux. <br \/>\n<b>S\u00e5, profit! \ud83d\ude42<\/b><br \/>\n<br \/>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/469097\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435 \u0412\u043e\u0442 \u0443\u0436\u0435 2 \u0434\u043d\u044f \u043a\u0430\u043a \u0432\u044b\u0448\u043b\u0430 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b CentOS, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e, CentOS 8. \u0418 \u043f\u043e\u043a\u0430 \u0447\u0442\u043e \u0432 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043c\u0430\u043b\u043e \u0441\u0442\u0430\u0442\u0435\u0439 \u043d\u0430 \u0442\u0435\u043c\u0443 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u0432 \u043d\u0435\u0439 \u0447\u0442\u043e-\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u0440\u0435\u0448\u0438\u043b \u0432\u043e\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u043f\u0440\u043e\u0431\u0435\u043b. \u041f\u0440\u0438 \u0447\u0435\u043c \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u044f \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u044d\u0442\u0443 \u043f\u0430\u0440\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u043d\u043e \u0438 \u043e \u0442\u043e\u043c, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-38459","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435 \u0412\u043e\u0442 \u0443\u0436\u0435 2 \u0434\u043d\u044f \u043a\u0430\u043a \u0432\u044b\u0448\u043b\u0430 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b CentOS, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e, CentOS 8.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/veb-server-na-centos-8-s-php7-node-js-i-redis\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u0435\u0431 \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0430 CentOS 8 \u0441 php7, node.js \u0438 redis | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435 \u0412\u043e\u0442 \u0443\u0436\u0435 2 \u0434\u043d\u044f \u043a\u0430\u043a \u0432\u044b\u0448\u043b\u0430 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b CentOS, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e, CentOS 8.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/veb-server-na-centos-8-s-php7-node-js-i-redis\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:23:50+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:23:50+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Webbserver p\u00e5 CentOS 8 med php7, node.js och redis | ProHoster","description":"F\u00f6rord Nu har det g\u00e5tt 2 dagar sedan den nya versionen av operativsystemet CentOS sl\u00e4pptes, n\u00e4mligen CentOS 8.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/veb-server-na-centos-8-s-php7-node-js-i-redis","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u0435\u0431 \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0430 CentOS 8 \u0441 php7, node.js \u0438 redis | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435 \u0412\u043e\u0442 \u0443\u0436\u0435 2 \u0434\u043d\u044f \u043a\u0430\u043a \u0432\u044b\u0448\u043b\u0430 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b CentOS, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e, CentOS 8.","og:url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/veb-server-na-centos-8-s-php7-node-js-i-redis","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:23:50+00:00","article:modified_time":"2019-10-31T19:23:50+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38459","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 22:08:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:09:22","updated":"2026-01-23 22:08:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/38459","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=38459"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/38459\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=38459"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=38459"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=38459"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}