{"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\/fr\/blog\/administrirovanie\/veb-server-na-centos-8-s-php7-node-js-i-redis","title":{"rendered":"Serveur Web sur CentOS 8 avec php7, node.js et redis","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<h2>Pr\u00e9face<\/h2>\n<p>\nCela fait d\u00e9j\u00e0 2 jours que la nouvelle version du syst\u00e8me d'exploitation CentOS est sortie, \u00e0 savoir CentOS 8. Et pour l'instant, il y a relativement peu d'articles sur Internet concernant son utilisation, c'est pourquoi j'ai d\u00e9cid\u00e9 de combler ce vide. Je vais parler non seulement de l'installation de ces deux programmes, mais aussi de la fa\u00e7on dont j'envisage l'installation de Linux dans un environnement virtuel dans le monde moderne pour des t\u00e2ches standard, y compris la partition des disques, etc.<\/p>\n<p>Mais d'abord, je veux bri\u00e8vement expliquer pourquoi il vaut la peine de passer \u00e0 cette version depuis toutes les pr\u00e9c\u00e9dentes, et il y a deux raisons \u00e0 cela :<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<ol>\n<li>php7 ! Dans l'ancienne version de CentOS, la \"version orthodoxe\" php5.4 \u00e9tait install\u00e9e...\n<p>Bon, si on aborde cela de mani\u00e8re un peu plus s\u00e9rieuse, beaucoup de paquets ont saut\u00e9 plusieurs versions d'un coup. Nous (les fans des syst\u00e8mes bas\u00e9s sur redhat) sommes enfin entr\u00e9s, si ce n'est dans le futur, au moins dans le pr\u00e9sent. Et les partisans d'Ubuntu ne se moqueront plus de nous et ne nous d\u00e9signeront pas du doigt, eh bien... au moins pour un certain temps ;).<\/li>\n<li>La transition de yum \u00e0 dnf. La principale diff\u00e9rence est qu'il est d\u00e9sormais officiellement possible de travailler avec plusieurs versions de paquets en m\u00eame temps. Pour l'instant dans la version huit, cela ne m'a pas encore \u00e9t\u00e9 utile, mais cela semble prometteur. <\/li>\n<\/ol>\n<p><\/p>\n<h2>Cr\u00e9ation d'une machine virtuelle<\/h2>\n<p>\nIl existe diff\u00e9rents hyperviseurs et je n'ai pas pour but de diriger le lecteur vers un en particulier, je vais donc parler des principes g\u00e9n\u00e9raux.<\/p>\n<h3>M\u00e9moire<\/h3>\n<p>\nTout d'abord\u2026 Pour installer le syst\u00e8me CentOS \u00e0 partir de la version 7, c'est certain, et je pense que c'\u00e9tait aussi le cas en 6 (\u00ab mais ce n'est pas s\u00fbr \u00bb), il est n\u00e9cessaire <i>minimum<\/i> 2 Go de m\u00e9moire vive. Je recommande donc de donner au moins cela au d\u00e9part.<\/p>\n<p>Mais si besoin, apr\u00e8s l'installation, il est possible de r\u00e9duire la quantit\u00e9 de m\u00e9moire. Un syst\u00e8me minimal fonctionne tout \u00e0 fait normalement avec 1 Go, j'ai v\u00e9rifi\u00e9.<\/p>\n<h3>Disque<\/h3>\n<p>\nPour une installation correcte, il faut cr\u00e9er un disque virtuel d'une taille de 20 \u00e0 30 Go. Cela suffira pour le syst\u00e8me. Et un deuxi\u00e8me disque pour les donn\u00e9es. Celui-ci peut \u00eatre ajout\u00e9 \u00e0 la fois lors de la cr\u00e9ation de la machine virtuelle et apr\u00e8s. En g\u00e9n\u00e9ral, j'ajoute cela plus tard.<\/p>\n<h3>Processeur<\/h3>\n<p>\nAvec un seul c\u0153ur, le syst\u00e8me minimal ne ralentit pas. Et comme les ressources peuvent \u00eatre facilement redimensionn\u00e9es, cela n'a pas de sens de donner plus lors de l'installation (sauf si vous connaissez parfaitement les exigences et que vous n'avez pas envie d'acc\u00e9der \u00e0 la configuration une fois de plus)<\/p>\n<p>Le reste peut g\u00e9n\u00e9ralement \u00eatre laiss\u00e9 par d\u00e9faut. <\/p>\n<h2>L'installation proprement dite<\/h2>\n<p>\nAlors\u2026 D\u00e9marrons l'installateur\u2026 Personnellement, cela fait longtemps que je n'installe ce genre de services qu'en tant que machines virtuelles, donc je ne vais pas d\u00e9crire le processus d'enregistrement d'une distribution sur une cl\u00e9 USB \u2014 je monte simplement un ISO comme disque CD dans mon hyperviseur pr\u00e9f\u00e9r\u00e9, je d\u00e9marre et c'est parti. <\/p>\n<p>L'installation de base se d\u00e9roule de mani\u00e8re assez typique, je vais m'attarder sur quelques points seulement.<\/p>\n<h3>Choix de la source <\/h3>\n<p>\nDepuis la sortie de la version huit, le miroir de Yandex est en panne depuis plusieurs jours. En d'autres termes, il remonte p\u00e9riodiquement, puis recommence \u00e0 afficher une erreur. Je suis s\u00fbr que c'est \u00e0 cause de la surcharge du service. Par cons\u00e9quent, pour indiquer la source, j'ai personnellement d\u00fb choisir un miroir qui me convient et entrer manuellement l'adresse dans la fen\u00eatre de l'installateur. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.centos.org\/download\/mirrors\/\">ici<\/a><\/noindex>Il est important de se rappeler que vous devez indiquer le chemin vers le dossier o\u00f9 se trouve le r\u00e9pertoire <b>repodata<\/b>. Par exemple, <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>Partitionnement du disque<\/h3>\n<p>\nCette question est plut\u00f4t religieuse \u00e0 mon avis. Chaque administrateur a sa propre position \u00e0 ce sujet. Mais je vais quand m\u00eame partager mon point de vue sur la question. <\/p>\n<p>Oui, en principe, on peut allouer tout l'espace \u00e0 la racine et cela fonctionnera, la plupart du temps assez bien. Alors pourquoi faire compliqu\u00e9 avec diff\u00e9rentes partitions ? Les principales raisons \u00e0 cela, selon moi, sont 2 : les quotas et la portabilit\u00e9. <\/p>\n<p>Par exemple, si quelque chose ne va pas et qu'il y a des erreurs sur la partition principale de donn\u00e9es, on veut pouvoir d\u00e9marrer le syst\u00e8me et proc\u00e9der \u00e0 des op\u00e9rations de r\u00e9cup\u00e9ration. C'est pourquoi j'alloue une partition s\u00e9par\u00e9e pour \/boot. C'est l\u00e0 que se trouvent le noyau et le chargeur de d\u00e9marrage. En g\u00e9n\u00e9ral, 500 m\u00e9gaoctets suffisent, mais dans de rares cas, cela peut n\u00e9cessiter plus, et consid\u00e9rant que nous avons pris l'habitude de mesurer l'espace en t\u00e9raoctets, j'alloue 2 Go \u00e0 cette partition. Et il est important de ne pas en faire un lvm.<\/p>\n<p>Ensuite vient la racine du syst\u00e8me. Pour une installation normale, je n'ai jamais eu besoin de plus de 4 Go pour le syst\u00e8me, mais lors des op\u00e9rations planifi\u00e9es, j'utilise souvent le r\u00e9pertoire \/tmp pour d\u00e9compresser les distributions, et je ne vois pas l'int\u00e9r\u00eat de le partager en tant que partition s\u00e9par\u00e9e \u2014 dans les syst\u00e8mes modernes, il est nettoy\u00e9 automatiquement, donc il ne se remplit pas. Donc, pour la racine, j'alloue 8 Go.<\/p>\n<p>Swap\u2026 En r\u00e9alit\u00e9, il a peu d'utilit\u00e9 pratique. Si votre serveur commence \u00e0 utiliser le swap, cela signifie simplement qu'il faut ajouter plus de m\u00e9moire vive. Sinon, des probl\u00e8mes de performance sont garantis (ou il y a une fuite de m\u00e9moire dans un programme). Par cons\u00e9quent, cette section est uniquement utile pour le diagnostic. Ainsi, 2 Go est un chiffre excellent. Oui, peu importe combien de m\u00e9moire il y a sur le serveur. Oui, j'ai lu tous ces articles qui parlent de la relation entre la taille de la m\u00e9moire et celle du swap\u2026 \u00c0 mon avis, ils sont obsol\u00e8tes. En 10 ans de pratique, cela ne m'est jamais venu \u00e0 l'esprit. Je les utilisais il y a 15 ans, cependant. <\/p>\n<p>Chacun peut d\u00e9cider s'il convient de s\u00e9parer \/home. Si quelqu'un utilise activement ce r\u00e9pertoire sur le serveur, il vaut mieux le s\u00e9parer. S'il n'est pas utilis\u00e9, ce n'est pas n\u00e9cessaire.<\/p>\n<p>Ensuite, \/var. \u00c0 mon avis, il faut absolument le s\u00e9parer. Pour commencer, on peut se limiter \u00e0 4 Go, et apr\u00e8s, on verra. Et oui, par \"on verra\", je veux dire que<\/p>\n<ol>\n<li>D'une part, on peut toujours monter un autre disque dans le sous-r\u00e9pertoire \/var (ce que je montrerai plus loin en exemple)<\/li>\n<li>D'autre part, nous avons l'lvm \u2014 on peut toujours ajouter. Et on doit g\u00e9n\u00e9ralement ajouter lorsque trop de journaux commencent \u00e0 y \u00eatre \u00e9crits. Mais je n'ai jamais r\u00e9ussi \u00e0 pr\u00e9dire ce chiffre \u00e0 l'avance, donc je commence avec 2 Go et ensuite j'observe.<\/li>\n<\/ol>\n<p>\nL'espace non allou\u00e9 restera libre dans le groupe de volumes, et on pourra toujours l'utiliser plus tard.<\/p>\n<h4>LVM<\/h4>\n<p>\n<b>Tous<\/b> les partitions, \u00e0 part \/boot, ont un sens \u00e0 faire en LVM. Oui, y compris le swap. Oui, selon tous les conseils, le swap doit \u00eatre au d\u00e9but du disque, mais dans le cas de LVM, sa position ne peut en principe pas \u00eatre d\u00e9termin\u00e9e. Mais comme je l'ai d\u00e9j\u00e0 dit, votre syst\u00e8me <i>ne devrait pas<\/i> n'utilise pas vraiment le swap. Et donc, peu importe o\u00f9 il se situe. Nous ne vivons pas en 95, honn\u00eatement !<\/p>\n<p>Ensuite, dans LVM, il y a plusieurs entit\u00e9s de base avec lesquelles il faut savoir vivre :<\/p>\n<ul>\n<li> volume physique<\/li>\n<li> groupe de volumes<\/li>\n<li> volume logique<\/li>\n<\/ul>\n<p>\nLes volumes physiques sont regroup\u00e9s, chaque volume physique ne peut appartenir qu'\u00e0 un seul groupe, tandis qu'un groupe peut r\u00e9sider sur plusieurs volumes physiques. <br \/>\nEt les volumes logiques se trouvent chacun dans un seul groupe. <\/p>\n<p>Mais... Bon sang, nous sommes au 21e si\u00e8cle. Et les serveurs sont virtuels. Il n'a pas de sens d'appliquer les m\u00eames m\u00e9canismes qu'\u00e0 des serveurs physiques. Et pour les serveurs virtuels, il est essentiel de s\u00e9parer les donn\u00e9es du syst\u00e8me ! Cela est tr\u00e8s important notamment pour la possibilit\u00e9 de transf\u00e9rer rapidement les donn\u00e9es vers une autre machine virtuelle (par exemple lors d'un passage \u00e0 un nouveau syst\u00e8me d'exploitation) et d'autres fonctionnalit\u00e9s utiles (comme des sauvegardes distinctes par volume en utilisant les outils de l'hyperviseur, par exemple). C'est pourquoi un groupe de volumes est utilis\u00e9 pour le syst\u00e8me et un autre pour les donn\u00e9es ! Cette s\u00e9paration logique aide \u00e9norm\u00e9ment dans la vie !<\/p>\n<p>Si vous avez cr\u00e9\u00e9 une seule disque dur virtuel lors de la cr\u00e9ation de la machine virtuelle, la configuration s'arr\u00eate l\u00e0. Mais si vous en avez cr\u00e9\u00e9 deux, ne d\u00e9finissez pas encore le second.<\/p>\n<p><b>Lan\u00e7ons l'installation.<\/b><\/p>\n<h2>Post-installation<\/h2>\n<p>\nEnfin, le syst\u00e8me fra\u00eechement install\u00e9 a d\u00e9marr\u00e9. La premi\u00e8re chose \u00e0 v\u00e9rifier est la connexion Internet. <\/p>\n<pre><code class=\"bash\">ping ya.ru<\/code><\/pre>\n<p>\nY a-t-il une r\u00e9ponse ? \u2014 Super, appuyez sur Ctrl-C.<br \/>\nS'il n'y en a pas, allez configurer le r\u00e9seau, sans cela, pas de vie, mais mon article ne parle pas de \u00e7a.<\/p>\n<p>Maintenant, si nous ne sommes pas en tant que root, connectons-nous en tant que root, car taper <i>comme \u00e7a<\/i> trop de commandes avec sudo ne me pla\u00eet pas (et que les administrateurs parano\u00efaques me pardonnent) :<\/p>\n<pre><code class=\"bash\">sudo -i<\/code><\/pre>\n<p>\nMaintenant, d'abord, tapez<\/p>\n<pre><code class=\"bash\">dnf -y update<\/code><\/pre>\n<p>\nEt si vous lisez cet article en 2019, il est probable que rien ne se passe, mais cela valait la peine d'essayer. <\/p>\n<h3>Maintenant, configurons le disque restant<\/h3>\n<p>\nSupposons que la partition syst\u00e8me \u00e9tait xvda, alors le disque de donn\u00e9es sera xvdb. Ok.<\/p>\n<p>La plupart des conseils commencent par les mots \u00ab Ex\u00e9cutez fdisk et cr\u00e9ez une partition\u2026 \u00bb<\/p>\n<p>Eh bien, c'est <i>faux<\/i>!<\/p>\n<p>Je le r\u00e9p\u00e8te encore une fois, car c'est important ! Dans ce cas, pour travailler avec LVM, cr\u00e9er des partitions sur un disque entier, m\u00eame s'il est virtuel, est nuisible ! Dans cette phrase, chaque mot est important. Si nous travaillons sans LVM \u2014 il faut le faire. Si nous avons sur le disque, disons, le syst\u00e8me et les donn\u00e9es \u2014 il faut le faire. Si nous avons besoin de laisser la moiti\u00e9 du disque vide pour une raison quelconque \u2014 il faut aussi le faire. Mais g\u00e9n\u00e9ralement, toutes ces hypoth\u00e8ses sont purement th\u00e9oriques. Car si nous d\u00e9cidons d\u2019ajouter de l\u2019espace \u00e0 la partition existante, il est plus simple de le faire pr\u00e9cis\u00e9ment dans cette configuration. Et la commodit\u00e9 dans l'administration l'emporte tellement sur de nombreux aspects que nous cherchons d\u00e9lib\u00e9r\u00e9ment \u00e0 avoir cette configuration.<\/p>\n<p>L'avantage est que si vous souhaitez \u00e9tendre la partition de donn\u00e9es, il vous suffit d'ajouter de l'espace au volume logique, puis d'\u00e9tendre le groupe avec vgextend, et voil\u00e0 ! Dans de rares cas, quelque chose d'autre peut \u00eatre n\u00e9cessaire, mais au moins il n'est pas n\u00e9cessaire d'\u00e9tendre le volume logique au d\u00e9part, ce qui est d\u00e9j\u00e0 agr\u00e9able. Pour \u00e9tendre ce volume, il est recommand\u00e9 de d'abord supprimer l'existant, puis de cr\u00e9er un nouveau par-dessus... Ce qui n'est pas tr\u00e8s agr\u00e9able et ne peut pas \u00eatre fait \u00e0 chaud, alors que l'extension selon le sc\u00e9nario que j'ai mentionn\u00e9 peut \u00eatre r\u00e9alis\u00e9e <\/p>\n<p>En r\u00e9sum\u00e9, nous cr\u00e9ons le volume physique, puis le groupe de volumes qui l'inclut, et ensuite la partition pour notre serveur :<\/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>\nIci, au lieu de la grande lettre \u00ab L \u00bb (et de la taille en Go), vous pouvez indiquer une minuscule et alors, au lieu de la taille absolue, indiquer une taille relative, par exemple, pour utiliser la moiti\u00e9 de l'espace libre actuellement disponible dans le groupe de volumes, vous devez indiquer \u00ab -l +50%FREE \u00bb<\/p>\n<p>La derni\u00e8re commande formate la partition dans le syst\u00e8me de fichiers ext4 (qui jusqu'\u00e0 pr\u00e9sent dans ma pratique montre la plus grande stabilit\u00e9 en cas de d\u00e9faillance, c'est pourquoi je la pr\u00e9f\u00e8re).<\/p>\n<p>Nous montons maintenant la partition au bon endroit. Pour cela, nous ajoutons la bonne ligne dans \/etc\/fstab :<\/p>\n<pre><code class=\"bash\">\/dev\/mapper\/data-www    \/var\/www                ext4    defaults        1 2<\/code><\/pre>\n<p>\nEt nous tapons <\/p>\n<pre><code class=\"bash\">mount \/var\/www<\/code><\/pre>\n<p>\nSi une erreur survient, alarmons-nous ! Car cela signifie qu'il y a une erreur dans \/etc\/fstab. Et qu'au prochain red\u00e9marrage, nous aurons de tr\u00e8s gros probl\u00e8mes. Le syst\u00e8me risque m\u00eame de ne pas d\u00e9marrer, ce qui est souvent tr\u00e8s p\u00e9nible pour les services cloud. C'est pourquoi il faut soit corriger d'urgence la derni\u00e8re ligne ajout\u00e9e, soit la supprimer enti\u00e8rement ! C'est pr\u00e9cis\u00e9ment pourquoi nous n'avons pas inscrit la commande de montage manuellement \u2014 sinon nous n'aurions pas eu cette belle opportunit\u00e9 de v\u00e9rifier la configuration tout de suite.<\/p>\n<p>Maintenant, installons tout ce que nous voulions et ouvrons les ports pour le 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>\nSi vous le souhaitez, vous pouvez \u00e9galement installer la base de donn\u00e9es ici, mais personnellement, j'essaie de la garder s\u00e9par\u00e9e du serveur web. Bien que la garder \u00e0 proximit\u00e9 soit plus rapide, c'est vrai. La vitesse des adaptateurs r\u00e9seau virtuels est g\u00e9n\u00e9ralement autour d'un gigabit, et lorsque vous travaillez sur la m\u00eame machine, les acc\u00e8s se font presque instantan\u00e9ment. Mais c'est moins s\u00fbr. Chacun a ses priorit\u00e9s. <\/p>\n<p>Nous ajoutons maintenant le param\u00e8tre au fichier de configuration (nous en cr\u00e9ons un nouveau, la nouvelle id\u00e9ologie de CentOS est ainsi)<\/p>\n<pre><code class=\"bash\">echo \"vm.overcommit_memory = 1\" &gt; \/etc\/sysctl.d\/98-sysctl.conf<\/code><\/pre>\n<p>\nNous red\u00e9marrons le serveur. <br \/>\nDans les commentaires, on m'a reproch\u00e9 de conseiller de d\u00e9sactiver SeLinux, donc je vais rectifier et \u00e9crire qu'apr\u00e8s cela, il ne faut pas oublier de configurer SeLinux. <br \/>\n<b>En fait, c'est le profit ! \ud83d\ude42<\/b><br \/>\n<br \/>Source : <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.2.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\/fr\/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.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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\udd47Serveur web sur CentOS 8 avec php7, node.js et redis | ProHoster","description":"Pr\u00e9face Cela fait d\u00e9j\u00e0 2 jours que la nouvelle version du syst\u00e8me d'exploitation CentOS est sortie, \u00e0 savoir CentOS 8.","canonical_url":"https:\/\/prohoster.info\/fr\/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":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/38459","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=38459"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/38459\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=38459"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=38459"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=38459"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}