{"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\/et\/blog\/administrirovanie\/veb-server-na-centos-8-s-php7-node-js-i-redis","title":{"rendered":"Veebiserver CentOS 8-l koos php7, node.js ja redisiga","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<h2>Eess\u00f5na<\/h2>\n<p>\nKaks p\u00e4eva tagasi ilmus uus CentOS operatsioonis\u00fcsteemi versioon, nimelt CentOS 8. Hetkel on internetis \u00fcsna v\u00e4he artikleid selle kohta, kuidas selles midagi teha, seet\u00f5ttu otsustasin selle l\u00fcnga t\u00e4ita. R\u00e4\u00e4gin mitte ainult sellest, kuidas need paar programmi paigaldada, vaid ka sellest, kuidas ma \u00fcldiselt n\u00e4en Linuxi installimist virtuaalsesse keskkonda kaasaegses maailmas t\u00fc\u00fcpiliste \u00fclesannete jaoks, sealhulgas ketaste partitsioneerimise ja muu \u00fcle.<\/p>\n<p>Aga k\u00f5igepealt tahan l\u00fchidalt r\u00e4\u00e4kida, miks tasub sellele versioonile \u00fcle minna k\u00f5igilt eelmistelt, ja sellele on lausa kaks p\u00f5hjust:<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<ol>\n<li>php7! Eelmises CentOS versioonis paigaldati \"\u00f5igeusklik\" php5.4 ...\n<p>Kuid t\u00f5sisemalt \u00f6eldes on palju pakette korraga mitu versiooni vahele j\u00e4tnud. Me (redhat'iga sarnaste OSide austajad) oleme l\u00f5puks j\u00f5udnud, kui mitte tulevikku, siis v\u00e4hemalt k\u00e4esolevasse aega. Ja Ubuntu toetajad ei naera enam meie \u00fcle ega osuta meile s\u00f5rmega, noh... v\u00e4hemalt m\u00f5nda aega ;).<\/li>\n<li>\u00dcleminek yumilt dnfile. Peamine erinevus on see, et n\u00fc\u00fcd toetatakse ametlikult t\u00f6\u00f6tamist kohe mitme versiooniga pakettide osas. Just kaheksas versioonis pole mul seda kordagi veel vaja l\u00e4inud, kuid see k\u00f5lab lubavalt. <\/li>\n<\/ol>\n<p><\/p>\n<h2>Virtuaalmasina loomine<\/h2>\n<p>\nHyperviisorid on erinevad ja mul ei ole eesm\u00e4rki lugejat konkreetseks suunata, r\u00e4\u00e4gin \u00fcldistest p\u00f5him\u00f5tetest.<\/p>\n<h3>M\u00e4lu<\/h3>\n<p>\nEsimene ... CentOS s\u00fcsteemi installimiseks alates 7. versioonist kindlasti p\u00f5hjusel, et v\u00e4hemalt 6. versioonis oli see samuti nii (\"aga see ei ole t\u00e4pselt kindel\"), on vajalik <i>minimaalselt<\/i> 2 GB RAM-i. Seet\u00f5ttu soovitan alguses nii palju anda.<\/p>\n<p>Aga kui nii, siis p\u00e4rast installimist saab m\u00e4lu mahtu ka v\u00e4hendada. 1 GB sisseehitatud s\u00fcsteem t\u00f6\u00f6tab t\u00e4iesti normaalselt, olen proovinud.<\/p>\n<h3>Kettaruum<\/h3>\n<p>\nNormaalseks installimiseks tuleks luua virtuaalne ketas mahuga 20-30 GB. Seda jagub s\u00fcsteemile. Ja teise kettana andmete jaoks. Selle saab lisada nii virtuaalse masina loomise etapis kui ka hiljem. Mina lisandan tavaliselt hiljem.<\/p>\n<h3>Protsessor<\/h3>\n<p>\n\u00dchel tuumal ei aeglusta puhas s\u00fcsteem. Ja kuna ressursse saab vabalt skaleerida, ei n\u00e4e ma m\u00f5tet anda installimise etapis rohkem (kui te ei tea t\u00e4pselt n\u00f5udmisi ja ei viitsi taas konfigureerimisega tegeleda).<\/p>\n<p>\u00dclej\u00e4\u00e4nud v\u00f5ib tavaliselt j\u00e4tta vaikimisi. <\/p>\n<h2>Tegelikult installimine<\/h2>\n<p>\nNii\u2026 K\u00e4ivitan installerit\u2026 Isiklikult installin selliseid teenuseid juba ammu ainult virtuaalmasinate kujul, seega ei hakka ma kirjeldama erinevaid distributsi salvestamise meetodeid USB-le \u2014 lihtsalt monteerin ISO lemmik h\u00fcperviisoris CD-diskina, booti ja l\u00e4ksime. <\/p>\n<p>P\u00f5hiline installatsioon toimub \u00fcsna t\u00fc\u00fcpiliselt, peatun ainult m\u00f5nel hetkel.<\/p>\n<h3>Allika valik <\/h3>\n<p>\nAlates kaheksanda versiooni v\u00e4ljumisest on Yandexi peegel olnud juba mitu p\u00e4eva maas. No, see t\u00e4hendab, et see aeg-ajalt t\u00f5useb, kuid siis hakkab j\u00e4lle viga n\u00e4itama. Olen kindel, et probleem on teenusele liiga suure koormuse t\u00f5ttu. Seet\u00f5ttu pidin allika n\u00e4itamiseks selle asemel, et sisestada harjumusp\u00e4rane aadress, minema <noindex><a rel=\"nofollow\" href=\"https:\/\/www.centos.org\/download\/mirrors\/\">siia<\/a><\/noindex>, valima sealt meelep\u00e4rase peegli ja sisestama aadressi installeri aknas k\u00e4sitsi. Siin on oluline meeles pidada, et tuleb n\u00e4idata teed sinna kausta, kus asub kataloog <b>repodata<\/b>. N\u00e4iteks, <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>Ketta jagamine<\/h3>\n<p>\nSee k\u00fcsimus on minu arvates pigem religioosne. Igal adminil on selle kohta oma seisukoht. Kuid ma siiski jagan oma arvamust selle k\u00fcsimuse osas. <\/p>\n<p>Jah, p\u00f5him\u00f5tteliselt v\u00f5ib kogu ruumi eraldada juurte jaoks ja see t\u00f6\u00f6tab, enamikul juhtudel isegi \u00fcsna h\u00e4sti. Miks siis pidada erinevaid jaotusi? \u2014 Peamised p\u00f5hjused on minu arvates 2: kvotid ja \u00fclekantavus. <\/p>\n<p>N\u00e4iteks, kui midagi l\u00e4heb valesti ja peamisel andmejaotusel tekivad vead, siis soovid endiselt s\u00fcsteemi \u00fcles saada ja teostada taastamismeetmeid. Seet\u00f5ttu eraldan ma isiklikult eraldi jaotuse \/boot jaoks. Seal asub kernel ja laadija. Tavaliselt piisab 500 megabaidist, kuid harvadel juhtudel v\u00f5ib olla vajalik rohkem, ja arvestades, et oleme juba harjunud m\u00f5\u00f5tma ruumi terabaitides, eraldan selle jaotuse jaoks 2GB. Ja siin on oluline, et seda ei saa teha lvm.<\/p>\n<p>Seej\u00e4rel tuleb s\u00fcsteemi juur. Normaalne installatsioon ei ole kunagi n\u00f5udnud rohkem kui 4 GB s\u00fcsteemi jaoks, kuid korraliste t\u00f6\u00f6de ajal kasutan ma sageli katalooge \/tmp distributsioonide puhastamiseks ja ei n\u00e4e m\u00f5tet eraldada seda eraldi jaotuseks \u2014 t\u00e4nap\u00e4evastes s\u00fcsteemides puhastatakse see automaatselt, seega ei t\u00e4itu. Nii et juure jaoks eraldan 8GB.<\/p>\n<p>Vahetus... Tegelikult on sellest v\u00e4he praktilist kasu. Kui teie serveris on vahetust kasutama hakatud, t\u00e4hendab see reaalses maailmas, et serverile tuleb lisada rohkem RAM-i. Vastasel juhul on j\u00f5udluse probleemid garanteeritud (v\u00f5i m\u00f5ni programm 'lekib' m\u00e4lu). Seega on see jagu vajalik ainult diagnostikaks. 2 GB on hea number. Jah, s\u00f5ltumata sellest, kui palju m\u00e4lu serveris on. Jah, ma olen lugenud k\u00f5iki neid artikleid, kus r\u00e4\u00e4gitakse m\u00e4lu ja vahetuse mahu suhetest\u2026 Isiklikult arvan, et need on vananenud. 10 aasta praktika jooksul pole see kunagi mind aidanud. 15 aastat tagasi kasutasin neid k\u00fcll. <\/p>\n<p>Kas jaotada \/home eraldi jaotuseks, arvan, et iga\u00fcks v\u00f5ib ise otsustada. Kui keegi kasutab seda katalooge serveris aktiivselt, on parem see eraldi teha. Kui ei, siis pole see vajalik.<\/p>\n<p>Edasi, \/var. Minu arvates tuleks see kindlasti eraldi jaguna kasutada. Alguses v\u00f5ib alustada 4 GB-ga, ja siis vaadata, kuidas see edasi l\u00e4heb. Ja jah, 'kuidas l\u00e4heb' t\u00e4hendab, et<\/p>\n<ol>\n<li>Esiteks, alati v\u00f5ib mountida teise ketta alamkausta \/var (mida ma n\u00e4itan hiljem n\u00e4ite kaudu)<\/li>\n<li>Teiseks, meil on ju LVM \u2014 alati saab lisada. Ja lisama peab tavaliselt siis, kui hakkab liiga palju logisid kuhjuma. Kuid ma ei ole kunagi suutnud seda numbrit ette ennustada, nii et alustan 2 GB-st ja siis vaatan.<\/li>\n<\/ol>\n<p>\nJaotamata ruum j\u00e4\u00e4b vaba mahugruppi, seda saab hiljem alati kasutada.<\/p>\n<h4>LVM<\/h4>\n<p>\n<b>Kogu<\/b> jaotused, v\u00e4lja arvatud \/boot, on m\u00f5istlik teha LVM-is. Jah, sealhulgas vahetus. Jah, vahetust peaks k\u00f5ikide soovituste kohaselt olema ketta alguses, aga LVM-i puhul ei saa selle asukohta sisuliselt m\u00e4\u00e4rata. Kuid nagu ma juba varem kirjutasin, teie s\u00fcsteem <i>see<\/i> kasutavad vahetust \u00fcldse. Seet\u00f5ttu pole vahetus asukoht \u00fcldse t\u00e4htis. Me ei ela ju 1995. aastal, ausalt!<\/p>\n<p>Edasi, LVM-is on mitu p\u00f5hielementi, millega tuleb osata elada:<\/p>\n<ul>\n<li> f\u00fc\u00fcsiline maht<\/li>\n<li> mahu grupp<\/li>\n<li> loogiline maht<\/li>\n<\/ul>\n<p>\nF\u00fc\u00fcsilised mahud \u00fchendatakse r\u00fchmadesse, samas iga f\u00fc\u00fcsiline maht v\u00f5ib olla ainult \u00fches grupis, kuid grupp v\u00f5ib olla korraga mitmel f\u00fc\u00fcsilisel mahul. <br \/>\nLoogilised mahud asuvad iga\u00fches \u00fches grupis. <\/p>\n<p>Kuid... meil on, kurat, j\u00e4lle 21. sajand. Ja virtuaalsed serverid. Pole m\u00f5tet rakendada samu mehhanisme, mis kehtisid f\u00fc\u00fcsilistele serveritele. Ja virtuaalsete puhul on oluline hoida andmed eraldi s\u00fcsteemist! See on eriti oluline kiireks andmete \u00fclekandmiseks teisele virtuaalmasinale (n\u00e4iteks uue operatsioonis\u00fcsteemi kasutusele v\u00f5tmisel) ja ka muude kasulike funktsioonide (nt eraldi varukoopiad h\u00fcperviisori vahendusel) jaoks. Seet\u00f5ttu kasutatakse \u00fchte volume group'i s\u00fcsteemi jaoks ja teine kindlasti andmete jaoks! See loogiline eristus aitab elus palju!<\/p>\n<p>Kui olete virtuaalmasina loomisel loonud ainult \u00fche virtuaalse k\u00f5vaketta, siis konfigureerimine l\u00f5ppebki siin. Kui aga kaks, siis \u00e4rge minge veel teist m\u00e4\u00e4rama.<\/p>\n<p><b>K\u00e4ivitame installatsiooni.<\/b><\/p>\n<h2>P\u00e4rast paigaldamist<\/h2>\n<p>\nNii, l\u00f5puks laadis v\u00e4rskelt installitud s\u00fcsteem. Esimene asi, mida tuleb kontrollida - internet. <\/p>\n<pre><code class=\"bash\">ping ya.ru<\/code><\/pre>\n<p>\nKas vastus tuli? \u2014 Suurep\u00e4rane, vajutame Ctrl-C.<br \/>\nKui ei, minge seadistage v\u00f5rku, ilma selleta pole elu, aga minu artikkel ei k\u00e4sitle seda.<\/p>\n<p>N\u00fc\u00fcd, kui me pole veel rootiga, logime sisse rootina, sest h\u00e4iriv on sisestada <i>sellist<\/i> palju k\u00e4ske sudo abil (ja jah, andke andeks mulle, paranoidne admin):<\/p>\n<pre><code class=\"bash\">sudo -i<\/code><\/pre>\n<p>\nN\u00fc\u00fcd kirjutame k\u00f5igepealt<\/p>\n<pre><code class=\"bash\">dnf -y update<\/code><\/pre>\n<p>\nJa kui loete seda artiklit 2019. aastal, siis t\u00f5en\u00e4oliselt ei juhtu midagi, aga proovida tasus. <\/p>\n<h3>N\u00fc\u00fcd konfigureerime \u00fclej\u00e4\u00e4nud ketta<\/h3>\n<p>\nOletame, et s\u00fcsteemi partitsioon oli xvda, siis andmeketas on xvdb. Selge.<\/p>\n<p>Enamik n\u00f5uandeid algab s\u00f5nadega \u201eK\u00e4ivitage fdisk ja looge partitsioon\u2026\u201c<\/p>\n<p>Nii et see <i>ei ole \u00f5ige<\/i>!<\/p>\n<p>Ma r\u00f5hutan veel kord, sest see on oluline! Antud juhul on LVM-i kasutamisel, mis h\u00f5ivab \u00fche k\u00fcll virtuaalse ketta, partitsioonide loomine sellel kahjulik! Igas s\u00f5nas selles lauses on oluline t\u00e4hendus. Kui me t\u00f6\u00f6tame LVM-ita \u2014 see on vajalik. Kui meil on kettal n\u00e4iteks s\u00fcsteem ja andmed \u2014 see on vajalik. Kui me mingil p\u00f5hjusel soovime j\u00e4tta pool ketast t\u00fchjaks \u2014 see on samuti vajalik. Kuid tavaliselt on k\u00f5ik need eeldused puhtalt teoreetilised. Sest kui otsustame lisada olemasolevale partitsioonile ruumi, on seda k\u00f5ige lihtsam teha just sellise konfiguratsiooniga. Ja mugavus haldamises kaalub \u00fcles palju asju, et me sihip\u00e4raselt liikume just selle konfiguratsiooni suunas.<\/p>\n<p>Kasutusmugavus seisneb selles, et kui soovite andmeosa laiendada, lisate lihtsalt kohti virtuaalsesse osasse, p\u00e4rast mida laiendate r\u00fchma vgextend abil ja k\u00f5ik! Harvadel juhtudel v\u00f5ib olla vajalik midagi muud, kuid v\u00e4hemalt ei pea te loogilist mahtu alguses laiendama, mis on juba meeldiv. Sest selle mahtu laiendamiseks soovitatakse alguses olemasolev eemaldada ja seej\u00e4rel uus luua\u2026 Mis ei tundu just kena ja seda ei saa elava s\u00fcsteemi juures teha, kuid laienemist nii nagu ma kirjeldasin saab teostada \"reisi\" ajal isegi jaotist lahti monteerimata. <\/p>\n<p>Kokkuv\u00f5tteks loome f\u00fc\u00fcsilise mahu, seej\u00e4rel r\u00fchma, mis seda sisaldab ja p\u00e4rast seda jaotuse meie serverile:<\/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>\nSiin v\u00f5ib suure t\u00e4he \u201eL\u201c (ja suuruse GB-des) asemel kasutada v\u00e4ikest ning sel juhul, et n\u00e4idata suhte suurust, n\u00e4iteks pool vabast ruumist antud hetkeks mahuhalduses, tuleb m\u00e4rkida \u201e-l +50%FREE\u201c<\/p>\n<p>Viimane k\u00e4sk vormindab jaotuse ext4 failis\u00fcsteemis (mis on senistes kogemustes n\u00e4idanud k\u00f5ige suuremat stabiilsust, kui midagi on rikki l\u00e4inud, seet\u00f5ttu eelistan seda).<\/p>\n<p>N\u00fc\u00fcd monteerime jaotuse soovitud kohta. Selleks lisame \u00f5ige rea \/etc\/fstab:<\/p>\n<pre><code class=\"bash\">\/dev\/mapper\/data-www    \/var\/www                ext4    defaults        1 2<\/code><\/pre>\n<p>\nJa sisestame <\/p>\n<pre><code class=\"bash\">mount \/var\/www<\/code><\/pre>\n<p>\nKui ilmus veateade \u2014 anna teada! Sest see t\u00e4hendab, et meil on viga \/etc\/fstab-is. Ja et j\u00e4rgmise taask\u00e4ivitamise korral v\u00f5ivad meil suured probleemid tekkida. S\u00fcsteem ei pruugi \u00fcldse k\u00e4ivituda, mis on pilveteenuste jaoks sageli \u00fcsna kurb. Seet\u00f5ttu tuleb kas kiiresti parandada viimane kirjutatud rida v\u00f5i kustutada see t\u00e4ielikult! Just seet\u00f5ttu ei kirjutanud me manuaalselt monteerimise k\u00e4sku \u2014 muidu ei oleks me saanud sellist suurep\u00e4rast v\u00f5imalust teha konfi kontrollimist \"otse praegu\".<\/p>\n<p>N\u00fc\u00fcd installime k\u00f5ik, mida soovisime, ja avame veebilehtedele portid:<\/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>\nSoovi korral saab siia veel andmebaasi paigaldada, kuid isiklikult p\u00fc\u00fcan hoida seda eraldi veebiserverist. Kuigi selle l\u00e4heduses hoidmine on kiirem, jah. Virtuaalsete v\u00f5rguadapterite kiirus on tavaliselt umbes \u00fcks gigabit ja sama masinaga t\u00f6\u00f6tamisel toimub kontakt peaaegu koheselt. Kuid see on v\u00e4hem turvaline. Iga\u00fchele oma prioriteedid. <\/p>\n<p>N\u00fc\u00fcd lisame parameetri konfiguratsioonifaili (loome uue, modernne CentOS'i ideoloogia on selline)<\/p>\n<pre><code class=\"bash\">echo \"vm.overcommit_memory = 1\" &gt; \/etc\/sysctl.d\/98-sysctl.conf<\/code><\/pre>\n<p>\nTaask\u00e4ivita server. <br \/>\nKommentaarides kritiseeriti mind SeLinuxi v\u00e4ljal\u00fclitamise n\u00f5uande p\u00e4rast, seega parandan end ja kirjutan, et p\u00e4rast seda tuleb SeLinux \u00f5igesti seadistada. <br \/>\n<b>Tegelikult, kasum! \ud83d\ude42<\/b><br \/>\n<br \/>Allikas: <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.1.1 - 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\/et\/blog\/administrirovanie\/veb-server-na-centos-8-s-php7-node-js-i-redis\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\/et\/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\udd47Veebiserver CentOS 8-s koos php7, node.js ja redis | ProHoster","description":"Eess\u00f5na Uus CentOS operatsioonis\u00fcsteemi versioon on v\u00e4lja lastud juba 2 p\u00e4eva, t\u00e4psemalt CentOS 8.","canonical_url":"https:\/\/prohoster.info\/et\/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":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/38459","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=38459"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/38459\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=38459"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=38459"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=38459"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}