{"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\/sl\/blog\/administrirovanie\/veb-server-na-centos-8-s-php7-node-js-i-redis","title":{"rendered":"\u0412\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0430 CentOS 8 \u0441 php7, node.js \u0438 redis","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<h2>Predgovor<\/h2>\n<p>\nPred dveema dnevi je iz\u0161la nova razli\u010dica operacijskega sistema CentOS, in sicer CentOS 8. Na spletu je \u0161e vedno precej malo \u010dlankov o tem, kako v njem kaj delati, zato sem se odlo\u010dil zapolniti to pomanjkljivost. Povedal bom ne le o tem, kako namestiti to dvojico programov, ampak tudi o tem, kako sploh vidim namestitev LINUX-a v virtualno okolje v sodobnem svetu za tipi\u010dne naloge, vklju\u010dno z razdelitvijo diskov in podobno.<\/p>\n<p>Najprej pa \u017eelim na kratko povedati, zakaj se spla\u010da preiti na to razli\u010dico iz vseh prej\u0161njih, in to iz dveh razlogov:<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<ol>\n<li>php7! V prej\u0161nji razli\u010dici CentOS se je namestil \"pravi\" php5.4\u2026\n<p>No, \u010de se pogovorim bolj resno, pa je veliko paketov presko\u010dilo ve\u010d razli\u010dic naenkrat. Mi (ob\u010dudovalci OS-ov na osnovi redhat) smo kon\u010dno vstopili, \u010de ne v prihodnost, pa vsaj v sedanjost. Podporniki Ubuntu nas ne bodo ve\u010d tako zani\u010devali in kazali s prstom, no\u2026 vsaj za nekaj \u010dasa ;).<\/li>\n<li>Prehod z yum na dnf. Glavna razlika je v tem, da zdaj uradno podpiramo delo z ve\u010d razli\u010dicami paketov hkrati. Tukaj v osmo verzijo mi to \u0161e nikoli ni prav pri\u0161lo prav, ampak zveni obetavno. <\/li>\n<\/ol>\n<p><\/p>\n<h2>Ustvarjanje virtualnega stroja<\/h2>\n<p>\nHiperzavori so razli\u010dni in nimam namena bralce usmerjati k dolo\u010denemu, povedal bom o splo\u0161nih na\u010delih.<\/p>\n<h3>Pomnilnik<\/h3>\n<p>\nPrvo\u2026 Za namestitev sistema CentOS je od razli\u010dice 7 naprej to\u010dno tako, kot je bilo tudi v 6 (\"ampak to ni natan\u010dno\"), potrebno <i>minimum<\/i> 2 GB pomnilnika. Zato priporo\u010dam, da sprva dodelite toliko.<\/p>\n<p>Ampak \u010de se kaj zgodi, lahko po namestitvi koli\u010dino pomnilnika tudi zmanj\u0161ate. Na 1 GB goli sistem deluje popolnoma normalno, preveril sem.<\/p>\n<h3>Disk<\/h3>\n<p>\nZa normalno namestitev bi morali ustvariti virtualni disk velikosti 20-30 GB. To je dovolj za sistem. In drugi disk za podatke. Dodate ga lahko tako med ustvarjanjem virtualne naprave, kot tudi kasneje. Obi\u010dajno ga dodam kasneje.<\/p>\n<h3>Procesor<\/h3>\n<p>\nNa eni jedru goli sistem ne zaostaja. In ker se viri zlahka prilagajajo, ne vidim smisla, da bi ob namestitvi dodeljevali ve\u010d (razen \u010de to\u010dno poznate zahteve in vam je leno \u0161e enkrat iti v konfigurator).<\/p>\n<p>Ostalo obi\u010dajno lahko pustite privzeto. <\/p>\n<h2>Pravzaprav namestitev<\/h2>\n<p>\nTorej\u2026 Za\u010denjamo z namestitvijo\u2026 Osebno sem \u017ee dolgo \u010dasa tak\u0161ne storitve name\u0161\u010dal le v obliki virtualnih strojev, zato ne bom opisoval vsega, kar se ti\u010de zapisovanja distribucije na USB klju\u010dek \u2014 preprosto montiram ISO kot CD-disk v svojem najljub\u0161em hipervizorju, zagnati in gremo. <\/p>\n<p>Osnovna namestitev poteka precej obi\u010dajno, ustavil se bom le na nekaj to\u010dkah.<\/p>\n<h3>Izbira vira <\/h3>\n<p>\nOdkar je iz\u0161la osma razli\u010dica, ogledalo od Yandexa le\u017ei \u017ee nekaj dni. No, ob\u010dasno se dvigne, nato pa spet za\u010dne prikazovati napako. Prepri\u010dan sem, da je vzrok prekomerna obremenitev storitve. Zato sem moral pri navedbi vira osebno namesto da bi vnesel obi\u010dajen naslov, iti, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.centos.org\/download\/mirrors\/\">tukaj<\/a><\/noindex>, izbrati tisto ogledalo, ki mi je v\u0161e\u010d, in ro\u010dno vnesti naslov v okno namestitvenega programa. Tu je pomembno, da se spomnimo, da je treba navesti pot do tiste mape, kjer je katalog <b>repodata<\/b>. Na primer, <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>Delitev diska<\/h3>\n<p>\nTo vpra\u0161anje je po mojem mnenju bolj religiozno. Vsak skrbnik ima svoje stali\u0161\u010de glede tega. A vseeno bom delil svoje mnenje o tem vpra\u0161anju. <\/p>\n<p>Ja, v bistvu je mo\u017eno vse mesto dodeliti korenu in delovalo bi, ve\u010dinoma celo zelo dobro. Zakaj bi torej delali vrtnarijo z razli\u010dnimi razdelki? \u2014 Glavni razlogi so po mojem mnenju 2: kvote in prenosljivost. <\/p>\n<p>Na primer, \u010de gre kaj narobe in na glavnem razdelku s podatki nastanejo napake, si \u017eelimo imeti mo\u017enost, da \u0161e vedno nalo\u017eimo sistem in izvedemo re\u0161evalne ukrepe. Zato osebno dodeljujem poseben razdelek za \/boot. Tam le\u017ei jedro in nalagalnik. Obi\u010dajno zadostuje 500 MB, a v redkih primerih je lahko potrebnih ve\u010d, ob upo\u0161tevanju, da smo \u017ee navajeni meriti prostor v terabajtih, jaz dodeljujem 2 GB za ta razdelek. In tukaj je pomembno, da ga ne moremo narediti lvm.<\/p>\n<p>Nato sledi koren sistema. Za normalno namestitev mi nikoli ni bilo potrebno ve\u010d kot 4 GB prav za sistem, toda med na\u010drtovanimi dejavnostmi pogosto uporabljam imenik \/tmp za razpakiranje distribucij, in nimam smisla dodeliti ga za poseben razdelek \u2014 v sodobnih sistemih se samodejno \u010di\u0161\u010di, zato se ne napolni. Tako da za koren dodeljujem 8 GB.<\/p>\n<p>Swap\u2026 Na velik na\u010din, prakti\u010dna korist od njega je mala. Ako se na va\u0161em serveru koristi swap, to danas u stvarnom svetu zna\u010di samo jedno \u2014 serveru je potrebno dodati vi\u0161e RAM-a. Ina\u010de su problemi sa performansama zagarantovani (ili neka aplikacija \u201ecuri\u201c). Stoga je ovaj odeljak potreban samo za dijagnostiku. Zbog toga je 2 GB odli\u010dna cifra. Da, bez obzira na to koliko memorije ima server. Da, pro\u010ditao sam sve te \u010dlanke koji govore o odnosu izme\u0111u koli\u010dine memorije i koli\u010dine swap-a\u2026 Po mom mi\u0161ljenju, oni su zastareli. U 10 godina prakse, to nikada nije bilo od koristi. Pre 15 godina, jesam ih primenjivao, da. <\/p>\n<p>Da li odvojiti \/home u poseban deo, mislim da svako mo\u017ee sam odlu\u010diti. Ako neko aktivno koristi taj katalog na serveru, bolje je odvojiti. Ako niko \u2014 nema potrebe.<\/p>\n<p>Dalje, \/var. Po mom mi\u0161ljenju, to se mora obavezno odvojiti. U po\u010detku mo\u017eete ograni\u010diti na cifru od 4 GB, a dalje kako bude i\u0161lo. I da, pod \u201ekako bude i\u0161lo\u201c mislim da<\/p>\n<ol>\n<li>Prvo, uvek mo\u017eete montirati drugi disk u poddirektorij \/var (\u0161to \u0107u kasnije pokazati na primeru)<\/li>\n<li>Drugo, mi imamo LVM \u2014 uvek mo\u017eemo dodati. A obi\u010dno se dodaje kada previ\u0161e logova po\u010dne dolaziti. Ali nikada ne mogu unapred predvideti tu cifru, zato po\u010dinjem sa 2 GB, a onda gledam.<\/li>\n<\/ol>\n<p>\nNeiskori\u0161\u0107eno mesto \u0107e ostati slobodno u grupi volumena, mo\u017ee se uvek iskoristiti kasnije.<\/p>\n<h4>LVM<\/h4>\n<p>\n<b>Vse<\/b> Odeljci, osim \/boot, ima smisla napraviti u LVM-u. Da, uklju\u010duju\u0107i swap. Da, prema svim savetima, swap bi trebao biti na po\u010detku diska, a u slu\u010daju LVM-a, njegovo mesto ne mo\u017ee se utvrditi u na\u010delu. No, kao \u0161to sam ve\u0107 napisao, va\u0161 sistem <i>ne bi smela<\/i> mo\u017ee uop\u0161te ne koristiti swap. I stoga nije va\u017eno gde se nalazi. Pa, ne \u017eivimo mi 1995. godine, iskreno!<\/p>\n<p>Dalje, u LVM-u postoje nekoliko osnovnih entiteta s kojima treba znati \u017eiveti:<\/p>\n<ul>\n<li> fizi\u010dki volumen<\/li>\n<li> grupa volumena<\/li>\n<li> logi\u010dki volumen<\/li>\n<\/ul>\n<p>\nFizi\u010dki volumeni se kombinuju u grupe, pri \u010demu svaki fizi\u010dki volumen mo\u017ee biti samo u jednoj grupi, a grupa mo\u017ee biti na vi\u0161e fizi\u010dkih volumena. <br \/>\nA logi\u010dki volumeni su svaki u jednoj grupi. <\/p>\n<p>A vendar... imamo, hudi\u010da, spet 21. stoletje. In virtualni stre\u017eniki. Ni smiselno uporabljati istih mehanizmov, ki so se uporabljali za fizi\u010dne. Za virtualne je zelo pomembno imeti podatke lo\u010deno od sistema! To je \u0161e posebej pomembno za hitro premikanje podatkov na drugo virtualko (na primer pri prehodu na nov operacijski sistem) in druge koristne lastnosti (lo\u010deni varnostni varnostni kopiji po delih, na primer s pomo\u010djo hipervizorja). Zato se ena skupina prostornin uporablja za sistem, druga pa nujno za podatke! To logi\u010dno lo\u010devanje mo\u010dno pomaga v vsakdanjem \u017eivljenju!<\/p>\n<p>\u010ce ste ob ustvarjanju virtualnega stroja ustvarili le en virtualni disk, se tam konfiguracija kon\u010da. \u010ce pa sta dva, drugega za zdaj preprosto ne ozna\u010dite.<\/p>\n<p><b>Za\u010dnemo z namestitvijo.<\/b><\/p>\n<h2>Po namestitvi<\/h2>\n<p>\nTorej, kon\u010dno se je nalo\u017eil sve\u017ee name\u0161\u010den sistem. Prva stvar, ki jo je treba preveriti \u2014 internet. <\/p>\n<pre><code class=\"bash\">ping ya.ru<\/code><\/pre>\n<p>\nJe odgovor? \u2014 Odli\u010dno, pritisnite Ctrl-C.<br \/>\n\u010ce ni \u2014 pojdite nastavit mre\u017eo, brez tega ni \u017eivljenja, toda moja objava ni o tem.<\/p>\n<p>Zdaj, \u010de \u0161e nismo pod rootom, se prijavimo kot root, ker mi je neprijetno vna\u0161ati <i>takvo<\/i> \u0161tevilo ukazov s sudo (in naj me oprostijo paranoi\u010dni administratorji):<\/p>\n<pre><code class=\"bash\">sudo -i<\/code><\/pre>\n<p>\nZdaj najprej vna\u0161amo<\/p>\n<pre><code class=\"bash\">dnf -y update<\/code><\/pre>\n<p>\nIn \u010de to objavo berete v letu 2019, verjetno se ne bo zgodilo ni\u010d, toda poskusiti je vredno. <\/p>\n<h3>Zdaj konfigurirajmo preostali disk<\/h3>\n<p>\nRecimo, da je particija s sistemom xvda, potem bo disk s podatki xvdb. V redu.<\/p>\n<p>Ve\u010dina nasvetov se bo za\u010dela z besedami \u201eZa\u017eenite fdisk in ustvarite particijo\u2026\u201c<\/p>\n<p>Torej, to je <i>napa\u010dno<\/i>!<\/p>\n<p>\u0160e enkrat ponavljam, ker je to pomembno! V tem primeru je za delo z LVM, ki zaseda en cel virtualni disk, ustvarjanje particij na njem \u0161kodljivo! Vsaka beseda v tej frazi je pomembna. \u010ce delamo brez LVM \u2014 je treba. \u010ce imamo na disku, recimo, sistem in podatke \u2014 je treba. \u010ce moramo iz kakr\u0161nega koli razloga pustiti pol disk praznim \u2014 tudi je treba. A obi\u010dajno so vsi ti predpostavki zgolj teoreti\u010dni. Kajti \u010de se odlo\u010dimo dodati prostor obstoje\u010di particiji, bo to najla\u017eje narediti prav pri taki konfiguraciji. In prakti\u010dnost pri upravljanju toliko prevlada nad mnogimi stvarmi, da se usmerjamo k tej konfiguraciji.<\/p>\n<p>Prednost je u tome \u0161to, ako \u017eelite pro\u0161iriti odjeljak s podacima, jednostavno dodate prostor u virtualni odjeljak, nakon \u010dega pro\u0161irite grupu koriste\u0107i vgextend i to je to! U rijetkim slu\u010dajevima mo\u017ee biti potrebno ne\u0161to drugo, ali barem nije potrebno pro\u0161irivati na po\u010detku logi\u010dki volumen, \u0161to je ve\u0107 ugodno. Ina\u010de, za pro\u0161irenje tog volumena preporu\u010duju prvo brisanje postoje\u0107eg, a zatim stvaranje novog iznad... \u0160to ne izgleda ba\u0161 ugodno i ne mo\u017ee se napraviti u\u017eivo, dok se pro\u0161irenje prema mom scenariju mo\u017ee provesti \"u hodu\" \u010dak i bez odma\u0161tavanja odjela. <\/p>\n<p>Dakle, kreiramo fizi\u010dki volumen, zatim grupu volumena koja ga uklju\u010duje i potom odjeljak za na\u0161 poslu\u017eitelj:<\/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>\nTukaj lahko namesto velike \u010drke \u201eL\u201c (in velikosti v GB) navedete malo \u010drko in tako namesto absolutne velikosti navedete relativno, na primer, da bi uporabljali polovico prostega prostora v skupini volumov, morate navesti \u201e-l +50%FREE\u201c<\/p>\n<p>Posljednja komanda formatira odjeljak u datote\u010dni sustav ext4 (koji se do sada, prema mom iskustvu, pokazuje najstabilnijim u slu\u010daju da se ne\u0161to pokvari, stoga ga preferiram).<\/p>\n<p>Sada montiramo odjeljak na \u017eeljeno mesto. Za to dodajemo pravu liniju u \/etc\/fstab:<\/p>\n<pre><code class=\"bash\">\/dev\/mapper\/data-www    \/var\/www                ext4    defaults        1 2<\/code><\/pre>\n<p>\nI upisujemo <\/p>\n<pre><code class=\"bash\">mount \/var\/www<\/code><\/pre>\n<p>\nAko se pojavi gre\u0161ka \u2014 ogla\u0161avamo alarm! Jer to zna\u010di da imamo gre\u0161ku u \/etc\/fstab. I da \u0107e sljede\u0107im ponovnim pokretanjem biti vrlo velikih problema. Sustav mo\u017eda uop\u0107e ne\u0107e uspjeti pokrenuti, \u0161to je za cloud usluge \u010desto vrlo tu\u017eno. Stoga je potrebno ili hitno ispraviti posljednji napisani redak, ili ga potpuno ukloniti! Zato nismo ru\u010dno zapisali komandu za montiranje \u2014 tada ne bismo dobili ovu divnu mogu\u0107nost za provjeru konfiguracije odmah.<\/p>\n<p>Sada zapravo instaliramo sve \u0161to smo htjeli i otvaramo portove za web:<\/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>\nPo \u017eelji lahko tukaj namestite tudi podatkovno bazo, vendar osebno raje ohranjam lo\u010deno od spletnega stre\u017enika. \u010ceprav je bli\u017eje, hitreje, ja. Hitrost virtualnih omre\u017enih adapterjev je obi\u010dajno okoli gigabita, pri delovanju na istem ra\u010dunalniku pa so dostopi skoraj trenutni. Vendar je to manj varno. Tu je odvisno, kaj je komu pomembneje. <\/p>\n<p>Sedaj dodamo parameter v konfiguracijsko datoteko (ustvarimo novo, moderna ideologija CentOS-a je tak\u0161na)<\/p>\n<pre><code class=\"bash\">echo \"vm.overcommit_memory = 1\" &gt; \/etc\/sysctl.d\/98-sysctl.conf<\/code><\/pre>\n<p>\nPonovno zagnamo stre\u017enik. <br \/>\nV komentarjih so me kritizirali za nasvet, da izklopim SeLinux, zato se popravljam in pi\u0161em o tem, da po tem ne pozabite nastaviti SeLinux. <br \/>\n<b>Dejansko, dobi\u010dek! \ud83d\ude42<\/b><br \/>\n<br \/>Izvor: <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\/sl\/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=\"sl_SI\" \/>\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\/sl\/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\udd47Spletni stre\u017enik na CentOS 8 s php7, node.js in redis | ProHoster","description":"Predgovor Nova razli\u010dica operacijskega sistema CentOS, natan\u010dneje, CentOS 8, je iz\u0161la \u017ee pred 2 dnevi.","canonical_url":"https:\/\/prohoster.info\/sl\/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":"sl_SI","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\/sl\/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\/sl\/wp-json\/wp\/v2\/posts\/38459","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/comments?post=38459"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/38459\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=38459"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=38459"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=38459"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}