{"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\/de\/blog\/administrirovanie\/veb-server-na-centos-8-s-php7-node-js-i-redis","title":{"rendered":"Webserver auf CentOS 8 mit php7, node.js und redis","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<h2>Vorwort<\/h2>\n<p>\nVor 2 Tagen wurde die neue Version des Betriebssystems CentOS ver\u00f6ffentlicht, n\u00e4mlich CentOS 8. Und bisher gibt es im Internet ziemlich wenige Artikel dar\u00fcber, wie man etwas damit macht, deshalb habe ich beschlossen, diese L\u00fccke zu schlie\u00dfen. Dabei werde ich nicht nur dar\u00fcber sprechen, wie man dieses Paar Programme installiert, sondern auch, wie ich die Installation von Linux in einer virtuellen Umgebung in der modernen Welt f\u00fcr Standardaufgaben sehe, einschlie\u00dflich Partitionierung der Festplatten und mehr.<\/p>\n<p>Aber zuerst m\u00f6chte ich kurz erl\u00e4utern, warum man auf diese Version von allen vorherigen wechseln sollte, und daf\u00fcr gibt es gleich zwei Gr\u00fcnde:<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<ol>\n<li>php7! In der vorherigen Version von CentOS wurde \u201eklassisches\u201c php5.4 installiert...\n<p>Nun, wenn wir es etwas ernster betrachten, viele Pakete haben mehrere Versionen in einem Rutsch \u00fcbersprungen. Wir (die Anh\u00e4nger der Red-Hat-basierten OS) sind endlich, wenn nicht in der Zukunft, dann zumindest in der Gegenwart angekommen. Und die Bef\u00fcrworter von Ubuntu werden nicht mehr \u00fcber uns lachen und mit dem Finger auf uns zeigen, nun... zumindest f\u00fcr eine gewisse Zeit ;).<\/li>\n<li>Der \u00dcbergang von yum zu dnf. Der Hauptunterschied besteht darin, dass jetzt offiziell die Arbeit mit mehreren Versionen von Paketen unterst\u00fctzt wird. In der Acht habe ich das bisher noch nicht gebraucht, aber es klingt vielversprechend. <\/li>\n<\/ol>\n<p><\/p>\n<h2>Erstellung einer virtuellen Maschine<\/h2>\n<p>\nHypervisoren gibt es verschiedene, und ich habe nicht die Absicht, den Leser auf einen bestimmten zuzuschneiden, ich werde \u00fcber allgemeine Prinzipien sprechen.<\/p>\n<h3>Speicher<\/h3>\n<p>\nZuerst\u2026 F\u00fcr die Installation des Systems CentOS ab Version 7 auf jeden Fall, und ich glaube, auch bei 6 war es so (\u201eaber das ist nicht sicher\u201c), ist es notwendig <i>Mindestsatz<\/i> 2 GB RAM. Daher empfehle ich, zun\u00e4chst so viel zuzuweisen.<\/p>\n<p>Aber falls n\u00f6tig, kann nach der Installation der Speicherplatz auch reduziert werden. Mit 1 GB funktioniert das nackte System durchaus normal, ich habe es getestet.<\/p>\n<h3>Festplatte<\/h3>\n<p>\nF\u00fcr eine ordnungsgem\u00e4\u00dfe Installation sollte eine virtuelle Festplatte mit einer Gr\u00f6\u00dfe von 20-30 GB erstellt werden. Das reicht f\u00fcr das System. Und eine zweite Festplatte f\u00fcr Daten. Diese kann sowohl w\u00e4hrend der Erstellung der virtuellen Maschine als auch danach hinzugef\u00fcgt werden. Ich f\u00fcge sie normalerweise sp\u00e4ter hinzu.<\/p>\n<h3>Prozessor<\/h3>\n<p>\nAuf einem Kern l\u00e4uft das nackte System nicht langsam. Und da die Ressourcen frei skaliert werden, sehe ich keinen Sinn darin, w\u00e4hrend der Installation mehr zu geben (es sei denn, Sie kennen die Anforderungen genau und sind zu faul, um ein weiteres Mal im Konfigurator nachzusehen)<\/p>\n<p>Alles andere kann in der Regel auf den Standardwerten belassen werden. <\/p>\n<h2>Eigentlich die Installation<\/h2>\n<p>\nAlso\u2026 Wir starten den Installer\u2026 Pers\u00f6nlich installiere ich solche Dienste seit langem nur noch in Form von virtuellen Maschinen, daher werde ich nicht beschreiben, wie man das Abbild des Distributions auf einen USB-Stick kopiert \u2013 ich mounte einfach die ISO als CD im Lieblingshypervisor, starte und los geht's. <\/p>\n<p>Die Grundinstallation verl\u00e4uft ziemlich typisch, ich werde nur auf einige Punkte eingehen.<\/p>\n<h3>Quellenauswahl <\/h3>\n<p>\nSeit dem Erscheinen der achten Version ist das Mirror von Yandex schon mehrere Tage nicht erreichbar. Das bedeutet, es wird gelegentlich hochgefahren und zeigt dann wieder einen Fehler. Ich bin mir sicher, dass es an der \u00fcberm\u00e4\u00dfigen Belastung des Dienstes liegt. Deshalb musste ich pers\u00f6nlich, anstatt die gewohnte Adresse einzugeben, hingehen, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.centos.org\/download\/mirrors\/\">hier<\/a><\/noindex>, das Mirror auszuw\u00e4hlen, das mir gef\u00e4llt, und die Adresse manuell im Installationsfenster einzugeben. Hier ist es wichtig, dass man den Pfad zu dem Ordner angibt, in dem das Verzeichnis <b>repodata<\/b>. Zum Beispiel, <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>Festplattenteilung<\/h3>\n<p>\nDiese Frage ist meiner Meinung nach eher religi\u00f6s. Jeder Administrator hat dazu seine eigene Position. Aber ich m\u00f6chte trotzdem meine Sichtweise zu diesem Thema teilen. <\/p>\n<p>Ja, grunds\u00e4tzlich kann man den gesamten Platz dem Root zuweisen und es funktioniert meistens sogar ganz gut. Warum also verschiedene Partitionen anlegen? \u2014 Meiner Meinung nach gibt es daf\u00fcr zwei Hauptgr\u00fcnde: Quoten und Portabilit\u00e4t. <\/p>\n<p>Wenn etwas schiefgeht und im Hauptverzeichnis mit den Daten Fehler auftreten, m\u00f6chte man dennoch die M\u00f6glichkeit haben, das System zu laden und Wiederherstellungsma\u00dfnahmen durchzuf\u00fchren. Daher lege ich pers\u00f6nlich eine separate Partition f\u00fcr \/boot an. Dort liegen der Kernel und der Bootloader. Normalerweise reichen 500 Megabyte aus, aber in seltenen F\u00e4llen kann mehr ben\u00f6tigt werden. Da wir mittlerweile daran gew\u00f6hnt sind, Speicher in Terabyte zu messen, weise ich f\u00fcr diese Partition 2 GB zu. Und es ist wichtig, dass man sie nicht als LVM anlegt.<\/p>\n<p>Weiter geht es mit dem Root des Systems. F\u00fcr eine normale Installation ben\u00f6tigte ich noch nie mehr als 4 GB nur f\u00fcr das System, aber w\u00e4hrend geplanter Vorg\u00e4nge nutze ich h\u00e4ufig das Verzeichnis \/tmp zum Entpacken von Distributionen, und ich sehe keinen Sinn darin, es als separate Partition zuzuweisen \u2014 in modernen Systemen wird es automatisch geleert, daher f\u00fcllt es sich nicht. Daher weise ich f\u00fcr den Root 8 GB zu.<\/p>\n<p>Swap\u2026 Im Gro\u00dfen und Ganzen hat es wenig praktische Vorteile. Wenn Ihr Server beginnt, Swap zu verwenden, bedeutet das in der heutigen realen Welt nur, dass dem Server mehr Arbeitsspeicher hinzugef\u00fcgt werden muss. Andernfalls sind Leistungsprobleme garantiert (oder ein bestimmtes Programm hat einen Speicherleck). Daher ist dieser Abschnitt nur f\u00fcr Diagnosen n\u00fctzlich. Ein Wert von 2 GB ist also gro\u00dfartig. Ja, unabh\u00e4ngig davon, wie viel Arbeitsspeicher der Server hat. Ja, ich habe all die Artikel gelesen, die das Verh\u00e4ltnis von Arbeitsspeicher zu Swap erw\u00e4hnen\u2026 IMO sind sie veraltet. In 10 Jahren Praxis war das f\u00fcr mich nie hilfreich. Vor 15 Jahren habe ich sie verwendet, ja. <\/p>\n<p>Ob man \/home in eine eigene Partition aufteilen sollte, kann IMO jeder selbst entscheiden. Wenn jemand dieses Verzeichnis aktiv auf dem Server nutzt, ist es besser, es zu trennen. Wenn nicht, ist es unn\u00f6tig.<\/p>\n<p>Kommen wir nun zu \/var. Meiner Ansicht nach sollte dies auf jeden Fall separat aufgeteilt werden. Anfangs kann man mit 4 GB auskommen, und dann sieht man weiter. Und ja, mit \"sieht man weiter\" meine ich, dass<\/p>\n<ol>\n<li>Erstens kann immer eine andere Festplatte in das Unterverzeichnis \/var eingebunden werden (was ich sp\u00e4ter am Beispiel zeigen werde)<\/li>\n<li>Zweitens, wir haben ja lvm \u2013 man kann immer hinzuf\u00fcgen. Und normalerweise muss man dann hinzuf\u00fcgen, wenn zu viele Logs dort anfallen. Aber ich konnte diese Zahl im Voraus nie vorhersagen, deshalb fange ich mit 2 GB an und sehe dann weiter.<\/li>\n<\/ol>\n<p>\nDer nicht zugewiesene Speicher bleibt in der Volume-Gruppe frei, er kann sp\u00e4ter immer noch verwendet werden.<\/p>\n<h4>LVM<\/h4>\n<p>\n<b>Alle<\/b> Partitionen, au\u00dfer \/boot, sollten idealerweise in LVM erstellt werden. Ja, einschlie\u00dflich Swap. Ja, Swap sollte laut allen Empfehlungen an den Anfang der Festplatte gesetzt werden, aber im Fall von LVM ist sein Standort grunds\u00e4tzlich nicht festzulegen. Aber wie ich bereits oben schrieb, nutzt ihr System <i>keine<\/i> Swap gar nicht. Deshalb spielt es keine Rolle, wo es sich befindet. Wir leben nun mal nicht im Jahr 1995, um ehrlich zu sein!<\/p>\n<p>Weiterhin gibt es in LVM einige grundlegende Entit\u00e4ten, mit denen man umgehen muss:<\/p>\n<ul>\n<li> physikalische Volumen<\/li>\n<li> Volume-Gruppe<\/li>\n<li> logische Volumen<\/li>\n<\/ul>\n<p>\nPhysikalische Volumen werden in Gruppen zusammengefasst, wobei jedes physikalische Volumen nur in einer Gruppe sein kann, w\u00e4hrend eine Gruppe auf mehreren physikalischen Volumen liegen kann. <br \/>\nLogische Volumen befinden sich jeweils in einer Gruppe. <\/p>\n<p>Aber... Wir sind im 21. Jahrhundert und es gibt virtuelle Server. Es macht keinen Sinn, die gleichen Mechanismen anzuwenden, die auf physische Server angewendet wurden. F\u00fcr virtuelle Server ist es wichtig, die Daten getrennt vom System zu haben! Dies ist besonders wichtig f\u00fcr die M\u00f6glichkeit, Daten schnell auf eine andere virtuelle Maschine zu \u00fcbertragen (zum Beispiel beim Wechsel auf ein neues Betriebssystem) und allgemein f\u00fcr viele n\u00fctzliche Funktionen (getrennte Backups nach Partitionen mittels Hypervisor-Tools). Daher wird eine Volume-Gruppe f\u00fcr das System verwendet und eine andere f\u00fcr die Daten! Diese logische Trennung hilft im Alltag enorm!<\/p>\n<p>Wenn Sie bei der Erstellung einer virtuellen Maschine nur eine virtuelle Festplatte erstellt haben, endet hier die Konfiguration. Wenn es zwei gibt, dann sollten Sie einfach die zweite vorerst nicht partitionieren.<\/p>\n<p><b>Wir starten die Installation.<\/b><\/p>\n<h2>Post-Installation<\/h2>\n<p>\nSo, endlich hat sich das frisch installierte System geladen. Das Erste, was zu \u00fcberpr\u00fcfen ist \u2013 das Internet. <\/p>\n<pre><code class=\"bash\">ping ya.ru<\/code><\/pre>\n<p>\nGibt es eine Antwort? \u2013 Ausgezeichnet, dr\u00fccken Sie Ctrl-C.<br \/>\nWenn nicht, gehen Sie das Netzwerk zu konfigurieren, ohne das geht es nicht, aber mein Artikel handelt nicht davon.<\/p>\n<p>Jetzt, wenn wir noch nicht als Root arbeiten, loggen wir uns als Root ein, denn die Eingabe <i>solches<\/i> der Anzahl der Befehle mit sudo ist mir pers\u00f6nlich zu l\u00e4stig (und m\u00f6ge man mir die paranoid-administrativen Nachsicht gew\u00e4hren):<\/p>\n<pre><code class=\"bash\">sudo -i<\/code><\/pre>\n<p>\nJetzt geben wir zuerst ein<\/p>\n<pre><code class=\"bash\">dnf -y update<\/code><\/pre>\n<p>\nUnd wenn Sie diesen Artikel im Jahr 2019 lesen, wird wahrscheinlich nichts passieren, aber das Ausprobieren war es wert. <\/p>\n<h3>Jetzt konfigurieren wir die restliche Festplatte<\/h3>\n<p>\nAngenommen, die Partition mit dem System war xvda, dann wird die Datenfestplatte xvdb sein. Okay.<\/p>\n<p>Die meisten Ratschl\u00e4ge beginnen mit den Worten \u201eStarten Sie fdisk und erstellen Sie eine Partition\u2026\u201c<\/p>\n<p>Das ist also <i>falsch<\/i>!<\/p>\n<p>Ich werde es noch einmal wiederholen, weil es wichtig ist! In diesem Fall ist es sch\u00e4dlich, beim Arbeiten mit LVM, das einen ganzen, wenn auch virtuellen Block belegt, Partitionen darauf zu erstellen! Jedes Wort in diesem Satz ist wichtig. Wenn wir ohne LVM arbeiten \u2013 es ist notwendig. Wenn wir auf der Festplatte z.B. System und Daten haben \u2013 es ist notwendig. Wenn wir aus irgendeinem Grund die H\u00e4lfte der Festplatte leer lassen wollen \u2013 auch notwendig. Aber normalerweise sind all diese Annahmen rein theoretisch. Denn wenn wir beschlie\u00dfen, den bestehenden Partitionen mehr Platz hinzuzuf\u00fcgen, ist es am einfachsten, dies genau bei dieser Konfiguration zu tun. Und der Komfort in der Administration \u00fcberwiegt alle m\u00f6glichen Faktoren, sodass wir gezielt auf diese Konfiguration hinarbeiten.<\/p>\n<p>Der Vorteil besteht darin, dass Sie, wenn Sie den Datenbereich erweitern m\u00f6chten, einfach Platz im virtuellen Bereich hinzuf\u00fcgen k\u00f6nnen, woraufhin Sie die Gruppe mit vgextend erweitern und alles ist in Ordnung! In seltenen F\u00e4llen kann etwas anderes erforderlich sein, aber mindestens m\u00fcssen Sie den logischen Datentr\u00e4ger nicht zu Beginn erweitern, was schon angenehm ist. Normalerweise wird empfohlen, diesen Datentr\u00e4ger zu l\u00f6schen und dann einen neuen zu erstellen, was nicht sehr angenehm aussieht und nicht ohne weiteres durchgef\u00fchrt werden kann. Die Erweiterung nach dem von mir angegebenen Szenario kann dagegen \"on-the-fly\" durchgef\u00fchrt werden, ohne den Bereich abzumontieren. <\/p>\n<p>Also, wir erstellen ein physisches Volume, dann eine Volume-Gruppe, die es enth\u00e4lt, und dann den Bereich f\u00fcr unseren 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>\nHier kann anstelle des gro\u00dfen Buchstabens \u201eL\u201c (und der Gr\u00f6\u00dfe in GB) auch der kleine Buchstabe verwendet werden, und dann kann anstelle der absoluten Gr\u00f6\u00dfe relativ angegeben werden, zum Beispiel: um die H\u00e4lfte des derzeit freien Speicherplatzes in der Volume-Gruppe zu verwenden, muss \u201e-l +50%FREE\u201c angegeben werden.<\/p>\n<p>Der letzte Befehl formatiert den Bereich im Dateisystem ext4 (das sich nach meiner Erfahrung als das stabilste erweist, wenn etwas schiefgeht, weshalb ich es bevorzuge).<\/p>\n<p>Jetzt montieren wir den Bereich an den richtigen Ort. Dazu f\u00fcgen wir die richtige Zeile in \/etc\/fstab ein:<\/p>\n<pre><code class=\"bash\">\/dev\/mapper\/data-www    \/var\/www                ext4    defaults        1 2<\/code><\/pre>\n<p>\nUnd tippen ein <\/p>\n<pre><code class=\"bash\">mount \/var\/www<\/code><\/pre>\n<p>\nWenn ein Fehler auftritt, schl\u00e4gt Alarm! Denn das bedeutet, dass es einen Fehler in \/etc\/fstab gibt. Und dass wir bei der n\u00e4chsten Neustart gr\u00f6\u00dfere Probleme haben werden. Das System k\u00f6nnte m\u00f6glicherweise \u00fcberhaupt nicht hochfahren, was f\u00fcr Cloud-Dienste oft traurig ist. Daher m\u00fcssen wir entweder die zuletzt hinzugef\u00fcgte Zeile dringend korrigieren oder sie ganz l\u00f6schen! Aus diesem Grund haben wir uns entschieden, den Mount-Befehl nicht manuell einzugeben \u2013 sonst h\u00e4tten wir diese hervorragende M\u00f6glichkeit zur \u00dcberpr\u00fcfung der Konfiguration nicht erhalten.<\/p>\n<p>Jetzt installieren wir alles, was wir wollten, und \u00f6ffnen die Ports f\u00fcr das 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>\nAuf Wunsch kann auch eine DB hier platziert werden, aber ich pers\u00f6nlich versuche, sie getrennt vom Webserver zu halten. Obwohl es schneller ist, sie in der N\u00e4he zu haben, ja. Die Geschwindigkeit der virtuellen Netzwerkkarten liegt normalerweise bei etwa einem Gigabit, und bei der Arbeit auf demselben Rechner erfolgen die Zugriffe fast in Echtzeit. Aber es ist weniger sicher. Das ist eine Frage der Priorit\u00e4ten. <\/p>\n<p>Jetzt f\u00fcgen wir den Parameter in die Konfigurationsdatei ein (wir erstellen eine neue, die moderne Ideologie von CentOS sieht das so vor).<\/p>\n<pre><code class=\"bash\">echo \"vm.overcommit_memory = 1\" &gt; \/etc\/sysctl.d\/98-sysctl.conf<\/code><\/pre>\n<p>\nServer neu starten. <br \/>\nIn den Kommentaren wurde ich kritisiert, dass ich empfohlen habe, SeLinux auszuschalten, deshalb werde ich das \u00e4ndern und hinzuf\u00fcgen, dass man danach nicht vergessen sollte, SeLinux zu konfigurieren. <br \/>\n<b>Eigentlich ein Gewinn! \ud83d\ude42<\/b><br \/>\n<br \/>Quelle: <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\/de\/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=\"de_DE\" \/>\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\/de\/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\udd47Webserver auf CentOS 8 mit php7, node.js und redis | ProHoster","description":"Vorwort Seit 2 Tagen gibt es die neue Version des Betriebssystems CentOS, und zwar CentOS 8.","canonical_url":"https:\/\/prohoster.info\/de\/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":"de_DE","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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/38459","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=38459"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/38459\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=38459"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=38459"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=38459"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}