{"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\/it\/blog\/administrirovanie\/veb-server-na-centos-8-s-php7-node-js-i-redis","title":{"rendered":"Server web su CentOS 8 con php7, node.js e redis","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<h2>Prefazione<\/h2>\n<p>\nSono gi\u00e0 passati 2 giorni dal rilascio della nuova versione del sistema operativo CentOS, precisamente CentOS 8. Finora, online ci sono poche informazioni su come effettuare determinate operazioni, quindi ho deciso di colmare questa lacuna. Non solo parler\u00f2 di come installare questi programmi, ma anche di come vedo l'installazione di Linux in un ambiente virtuale nel mondo moderno per compiti tipici, compresa la partizione dei dischi e altro.<\/p>\n<p>Ma prima voglio brevemente spiegare perch\u00e9 vale la pena passare a questa versione da tutte le precedenti, e le ragioni sono due:<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<ol>\n<li>php7! Nella precedente versione di CentOS si installava il \"classico\" php5.4\u2026\n<p>Va bene, se vogliamo essere pi\u00f9 seri, molti pacchetti hanno saltato direttamente diverse versioni. Noi (fan dei sistemi operativi di tipo redhat) siamo finalmente entrati, se non nel futuro, almeno nel presente. E i sostenitori di Ubuntu non si prenderanno pi\u00f9 gioco di noi e non ci punteranno pi\u00f9 il dito, beh... almeno per un po' ;).<\/li>\n<li>Passaggio da yum a dnf. La principale differenza \u00e8 che ora \u00e8 ufficialmente supportato il lavoro con pi\u00f9 versioni di pacchetti contemporaneamente. Finora, nella versione otto, non ne ho mai avuto bisogno, ma sembra promettente. <\/li>\n<\/ol>\n<p><\/p>\n<h2>Creazione di una macchina virtuale<\/h2>\n<p>\nEsistono diversi tipi di hypervisor e non ho l'intenzione di orientare il lettore su uno specifico; parler\u00f2 dei principi generali.<\/p>\n<h3>Memoria<\/h3>\n<p>\nInnanzitutto... Per installare il sistema CentOS a partire dalla versione 7, e credo anche dalla 6, \u00e8 necessario <i>un minimo di<\/i> 2 GB di RAM. Pertanto, consiglio di assegnare almeno questa quantit\u00e0 inizialmente.<\/p>\n<p>Ma se necessario, dopo l'installazione, \u00e8 possibile ridurre la quantit\u00e0 di memoria. Ho verificato che un sistema appena installato funziona correttamente con 1 GB.<\/p>\n<h3>Disco<\/h3>\n<p>\nPer una corretta installazione, \u00e8 consigliabile creare un disco virtuale di dimensione compresa tra 20 e 30 GB. Questo spazio sar\u00e0 sufficiente per il sistema. E un secondo disco per i dati. Pu\u00f2 essere aggiunto sia durante la creazione della macchina virtuale che in seguito. Di solito lo aggiungo in seguito.<\/p>\n<h3>Processore<\/h3>\n<p>\nCon un solo core, il sistema di base non rallenta. E poich\u00e9 le risorse possono essere scalate liberamente, non vedo motivo di assegnare di pi\u00f9 durante l'installazione (a meno che non si conoscano perfettamente i requisiti e si sia riluttanti a modificarlo di nuovo nel configuratore).<\/p>\n<p>Il resto si pu\u00f2 solitamente lasciare su impostazioni predefinite. <\/p>\n<h2>In effetti, l'installazione.<\/h2>\n<p>\nQuindi\u2026 Avviamo l'installatore\u2026 Personalmente, da tempo utilizzo questi servizi esclusivamente in forma di macchine virtuali, quindi non descriver\u00f2 l'installazione del disco del sistema operativo su chiavetta USB \u2014 monto semplicemente l'ISO come CD nel mio hypervisor preferito, riavvio e via. <\/p>\n<p>L'installazione di base avviene in modo abbastanza tipico, mi soffermer\u00f2 solo su alcuni aspetti.<\/p>\n<h3>Scelta della sorgente <\/h3>\n<p>\nDalla pubblicazione della versione otto, il mirror di Yandex \u00e8 gi\u00f9 da alcuni giorni. Cio\u00e8, ogni tanto torna su, poi ricomincia a mostrare l'errore. Sono sicuro che \u00e8 dovuto a un sovraccarico del servizio. Pertanto, per specificare la sorgente, ho dovuto invece di inserire l'indirizzo abituale andare <noindex><a rel=\"nofollow\" href=\"https:\/\/www.centos.org\/download\/mirrors\/\">qui<\/a><\/noindex>, scegliere l\u00ec il mirror che preferisco e digitare manualmente l'indirizzo nella finestra dell'installatore. Qui \u00e8 importante ricordare che bisogna indicare il percorso alla cartella in cui si trova il catalogo <b>repodata<\/b>. Ad esempio, <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>Partizionamento del disco<\/h3>\n<p>\nQuesta questione \u00e8 piuttosto una questione di fede, a mio parere. Ogni amministratore ha la propria posizione in merito. Tuttavia, voglio comunque condividere il mio punto di vista sulla questione. <\/p>\n<p>S\u00ec, in linea di massima, \u00e8 possibile allocare tutto lo spazio per la root e funzioner\u00e0, di solito anche piuttosto bene. Ma perch\u00e9 complicarsi la vita con diverse partizioni? \u2014 A mio parere, le due ragioni principali sono: le quote e la portabilit\u00e0. <\/p>\n<p>Per esempio, se qualcosa va storto e ci sono errori nella partizione principale con i dati, si vuole comunque avere la possibilit\u00e0 di avviare il sistema e effettuare interventi di recupero. Perci\u00f2, personalmente, riservo una partizione separata per \/boot. Qui si trovano il kernel e il bootloader. Di solito bastano 500 megabyte, ma in rari casi pu\u00f2 essere necessario di pi\u00f9. Considerando che siamo abituati a misurare lo spazio in terabyte, ne riservo 2GB per questa partizione. \u00c8 importante notare che non pu\u00f2 essere configurata come lvm.<\/p>\n<p>Successivamente, c'\u00e8 la root del sistema. Per una normale installazione non mi \u00e8 mai servito pi\u00f9 di 4 GB proprio per il sistema, ma durante le attivit\u00e0 pianificate uso spesso la directory \/tmp per estrarre le distribuzioni, e non vedo il senso di riservarla come partizione separata \u2014 nei sistemi moderni viene pulita automaticamente, quindi non si riempie. Quindi riservo 8GB per la root.<\/p>\n<p>Swap\u2026 In sostanza, il suo utilizzo pratico \u00e8 limitato. Se sul tuo server viene utilizzato lo swap, nel mondo reale oggi significa solo che il server ha bisogno di pi\u00f9 memoria RAM. Altrimenti, problemi di prestazioni sono garantiti (oppure qualche programma ha una \"memory leak\"). Pertanto, questa sezione \u00e8 utile solo per la diagnostica. Quindi 2 GB \u00e8 un numero eccellente. S\u00ec, indipendentemente dalla quantit\u00e0 di RAM disponibile nel server. S\u00ec, ho letto tutti quei articoli che parlano del rapporto tra la quantit\u00e0 di memoria e quella dello swap\u2026 A mio parere, sono obsoleti. Negli ultimi 10 anni non ne ho mai avuto bisogno. 15 anni fa li usavo, s\u00ec. <\/p>\n<p>Se assegnare\/home a una partizione separata, a mio parere, \u00e8 una scelta personale. Se qualcuno utilizzer\u00e0 attivamente quella directory sul server, \u00e8 meglio dedicargli uno spazio. Se nessuno la utilizza, non c'\u00e8 bisogno.<\/p>\n<p>Inoltre, \/var. Secondo me, \u00e8 fondamentale separarlo. All'inizio, si pu\u00f2 limitare a 4 GB, e poi adattarsi. E s\u00ec, con \"adattarsi\" intendo che<\/p>\n<ol>\n<li>In primo luogo, \u00e8 sempre possibile montare un altro disco nella sottodirectory \/var (cosa che mostrer\u00f2 pi\u00f9 avanti con un esempio)<\/li>\n<li>In secondo luogo, con LVM possiamo sempre aggiungere spazio. Di solito \u00e8 necessario farlo quando i log iniziano a accumularsi. Non sono mai riuscito a prevedere in anticipo questa cifra, quindi inizio con 2 GB e poi monitoro la situazione.<\/li>\n<\/ol>\n<p>\nLo spazio non allocato rimarr\u00e0 libero nel gruppo di volumi e potr\u00e0 sempre essere utilizzato in seguito.<\/p>\n<h4>LVM<\/h4>\n<p>\n<b>Tutti<\/b> Ha senso creare partizioni, tranne \/boot, in LVM. S\u00ec, compreso lo swap. S\u00ec, secondo tutti i consigli, lo swap dovrebbe essere all'inizio del disco, ma nel caso di LVM non \u00e8 possibile determinare la sua posizione in linea di principio. Ma come ho gi\u00e0 scritto sopra, il vostro sistema <i>non dovrebbe<\/i> utilizzare affatto lo swap. Pertanto, non ha importanza dove si trovi. Non stiamo vivendo nel 1995, ve lo assicuro!<\/p>\n<p>Inoltre, in LVM ci sono alcune entit\u00e0 di base con cui bisogna saper convivere:<\/p>\n<ul>\n<li> volume fisico<\/li>\n<li> gruppo di volumi<\/li>\n<li> volume logico<\/li>\n<\/ul>\n<p>\nI volumi fisici sono raggruppati in gruppi, dove ogni volume fisico pu\u00f2 appartenere solo a un gruppo, e un gruppo pu\u00f2 trovarsi su pi\u00f9 volumi fisici contemporaneamente. <br \/>\nI volumi logici si trovano ciascuno all'interno di un gruppo. <\/p>\n<p>Ma... siamo nel XXI secolo. E ci sono server virtuali. Non ha senso applicare gli stessi meccanismi usati per quelli fisici. Per i virtuali, \u00e8 importante avere i dati separati dal sistema! Questo \u00e8 particolarmente fondamentale per la possibilit\u00e0 di trasferire rapidamente i dati su un'altra macchina virtuale (ad esempio, durante la transizione a un nuovo sistema operativo) e per altre utili funzionalit\u00e0 (come i backup separati per partizione tramite gli strumenti dell'iper-v). Pertanto, un gruppo di volume \u00e8 utilizzato per il sistema e un altro deve essere utilizzato per i dati! Questa separazione logica \u00e8 molto utile nella pratica!<\/p>\n<p>Se al momento della creazione della macchina virtuale hai creato solo un disco rigido virtuale, la configurazione finisce qui. Se hai ne creati due, non partizionare ancora il secondo.<\/p>\n<p><b>Iniziamo l'installazione.<\/b><\/p>\n<h2>Post-installazione<\/h2>\n<p>\nFinalmente si \u00e8 avviato il sistema appena installato. La prima cosa da controllare \u00e8 la connessione a Internet. <\/p>\n<pre><code class=\"bash\">ping ya.ru<\/code><\/pre>\n<p>\nC'\u00e8 risposta? \u2014 Ottimo, premiamo Ctrl-C.<br \/>\nSe non c'\u00e8 \u2014 vai a configurare la rete, senza quella non si vive, ma non \u00e8 di questo che parla il mio articolo.<\/p>\n<p>Ora, se non siamo gi\u00e0 come root, accediamo come root, perch\u00e9 digitare <i>questo<\/i> per il numero di comandi con sudo, \u00e8 davvero un peccato (e perdonino gli amministratori paranoici):<\/p>\n<pre><code class=\"bash\">sudo -i<\/code><\/pre>\n<p>\nOra iniziamo<\/p>\n<pre><code class=\"bash\">dnf -y update<\/code><\/pre>\n<p>\nE se stai leggendo questo articolo nel 2019, probabilmente non succeder\u00e0 nulla, ma vale la pena provare. <\/p>\n<h3>Adesso configuriamo il disco rimanente<\/h3>\n<p>\nSupponiamo che la partizione di sistema sia xvda, quindi il disco dati sar\u00e0 xvdb. OK.<\/p>\n<p>La maggior parte dei consigli inizier\u00e0 con le parole \u00abEsegui fdisk e crea la partizione...\u00bb.<\/p>\n<p>Ebbene, questo <i>\u00e8 sbagliato<\/i>!<\/p>\n<p>Lo ripeto ancora, perch\u00e9 \u00e8 importante! In questo caso, lavorare con LVM, che occupa un intero, anche se virtuale, disco, \u00e8 dannoso! In questa frase ogni parola \u00e8 importante. Se lavoriamo senza LVM \u2014 \u00e8 necessario. Se abbiamo su disco, diciamo, sistema e dati \u2014 \u00e8 necessario. Se per qualche motivo dobbiamo lasciare met\u00e0 disco vuota \u2014 \u00e8 necessario. Ma di solito tutte queste assunzioni sono puramente teoriche. Perch\u00e9 se decidiamo di aggiungere spazio alla partizione esistente, sar\u00e0 pi\u00f9 facile farlo proprio con questa configurazione. E la comodit\u00e0 nell'amministrazione supera talmente tante cose che andiamo deliberatamente verso questa configurazione.<\/p>\n<p>La comodit\u00e0 sta nel fatto che se desideri espandere la partizione dei dati, puoi semplicemente aggiungere spazio alla partizione virtuale e poi espandere il gruppo con vgextend, ed \u00e8 tutto! In rari casi potrebbe essere necessario fare qualcos'altro, ma almeno non dovrai espandere l'inizio del volume logico, il che \u00e8 gi\u00e0 piacevole. Infatti, per espandere quel volume si consiglia di eliminare quello esistente all'inizio e poi crearne uno nuovo sopra... che non ha un aspetto molto piacevole e non pu\u00f2 essere fatto in modo live, mentre l'espansione secondo lo scenario che ho indicato pu\u00f2 essere eseguita \u00abal volo\u00bb senza nemmeno smontare la partizione. <\/p>\n<p>In sintesi, creiamo un volume fisico, poi un gruppo di volumi che lo include e infine una partizione per il nostro 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>\nQui puoi sostituire la lettera maiuscola \u00abL\u00bb (e la dimensione in GB) con una minuscola e quindi invece di indicare la dimensione assoluta, indicare quella relativa; ad esempio, per utilizzare met\u00e0 dello spazio attualmente libero nel gruppo di volumi, devi specificare \u00ab-l +50%FREE\u00bb.<\/p>\n<p>L'ultima comando formatta la partizione nel file system ext4 (che finora, nella mia esperienza, ha dimostrato la massima stabilit\u00e0 in caso di problemi, quindi la preferisco).<\/p>\n<p>Ora montiamo la partizione nel luogo desiderato. A tal fine, aggiungiamo la riga corretta in \/etc\/fstab:<\/p>\n<pre><code class=\"bash\">\/dev\/mapper\/data-www    \/var\/www                ext4    defaults        1 2<\/code><\/pre>\n<p>\nE digitiamo <\/p>\n<pre><code class=\"bash\">mount \/var\/www<\/code><\/pre>\n<p>\nSe appare un errore, \u00e8 un campanello d'allarme! Questo significa che c'\u00e8 un errore in \/etc\/fstab. E che al prossimo riavvio avremo grossi problemi. Il sistema potrebbe anche non avviarsi affatto, il che \u00e8 spesso molto spiacevole per i servizi cloud. \u00c8 quindi necessario correggere immediatamente l'ultima riga aggiunta o eliminarla del tutto! Ecco perch\u00e9 non abbiamo scritto manualmente il comando di montaggio \u2014 altrimenti non avremmo avuto questa stupenda opportunit\u00e0 di controllare la configurazione ora.<\/p>\n<p>Ora installiamo tutto ci\u00f2 che volevamo e apriamo le porte per il 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>\nSe desideri, puoi anche installare il database qui, ma personalmente cerco di tenerlo separato dal server web. Anche se averlo vicino \u00e8 pi\u00f9 veloce, lo \u00e8. La velocit\u00e0 degli adattatori di rete virtuali \u00e8 solitamente intorno a un gigabit, e quando si lavora sulla stessa macchina, le richieste avvengono quasi istantaneamente. Ma \u00e8 meno sicuro. Qui dipende da cosa \u00e8 pi\u00f9 importante per ciascuno. <\/p>\n<p>Ora aggiungiamo il parametro al file di configurazione (creiamo uno nuovo, l'ideologia moderna di CentOS \u00e8 questa)<\/p>\n<pre><code class=\"bash\">echo \"vm.overcommit_memory = 1\" &gt; \/etc\/sysctl.d\/98-sysctl.conf<\/code><\/pre>\n<p>\nRiavviamo il server. <br \/>\nNei commenti mi hanno criticato per aver consigliato di disattivare SeLinux, quindi mi corregger\u00f2 e scriver\u00f2 che dopo questo \u00e8 importante non dimenticare di configurare SeLinux. <br \/>\n<b>Ecco, il profitto! \ud83d\ude42<\/b><br \/>\n<br \/>Fonte: <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 4.9.10 - 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. \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,\" \/>\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\/it\/blog\/administrirovanie\/veb-server-na-centos-8-s-php7-node-js-i-redis\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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. \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,\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/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\udd47Server web su CentOS 8 con php7, node.js e redis | ProHoster","description":"Introduzione Da ormai 2 giorni \u00e8 stata rilasciata la nuova versione del sistema operativo CentOS, precisamente CentOS 8. E attualmente online ci sono poche informazioni su come fare qualcosa in essa, quindi ho deciso di colmare questa lacuna. Non solo parler\u00f2 di come installare questi due programmi, ma anche di come,","canonical_url":"https:\/\/prohoster.info\/it\/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":"it_IT","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. \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,","og:url":"https:\/\/prohoster.info\/it\/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"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/38459","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=38459"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/38459\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=38459"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=38459"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=38459"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}