NodeJs+ Nginx auf Azure-VM

Dieser Blog ist Teil der Reihe, in der wir Devops- Konzepte von Ground Zero für ein Publikum diskutieren, das über begrenzte Grundkenntnisse verfügt. Dieser Artikel gehört zur Beginner Series, da er die einfache Einrichtung von nginx als einfachen Reverse-Proxy über eine einfache Knoten-App auf Azure VM beinhaltet.

Einige der früheren Blogs in dieser Serie

SSH Erste statische Website DNS des lokalen K8


Nginx als Reverse-Proxy

Was ist NodeJS?

nodejs ist eine Open-Source-Backend-Umgebung, die auf der Javascript V8-Engine aufgebaut ist, und ist beliebt, um sowohl Backend- als auch UI-Anforderungen für Entwickler zu lösen

Unten ist eine einfache „ Hello Audience “-App, die in node.js geschrieben ist und auf dem 3000-Port läuft

Um dasselbe auszuführen, kann einer der folgenden Befehle verwendet werden

Using node
node app.js
Using PM2
pm2 start app.js

Engine X ist ein Webserver, der als Mehrzweck-Load-Balancer, Reverse-Proxy usw. für Backend-Anwendungen verwendet werden kann, die auf Java/Knoten usw. ausgeführt werden im Beispiel

Einrichtung und Konfiguration

Terraform-Module

Erfrischer

Für diesen Blog besteht die Terraform-Umgebung aus vier Modulen – Schlüssel. Netzwerk, VM und Speicher.

Detaillierte Module finden Sie unter

https://github.com/amit894/node-vm-azure/tree/main/resources/terraform/modules

Um die Terraform-Module zu installieren, muss der folgende Ausführungsschritt aus dem Umgebungsordner des obigen Git-Repositorys ausgeführt werden

https://github.com/amit894/node-vm-azure/tree/main/resources/terraform/env/dev

Steps
terrform init
terraform plan
terraform apply

Für diesen Blog besteht das Playbook aus den beiden Rollen „ngnix“ und „nodejs“, die auf der oben beschriebenen Azure-VM-Remotekonfiguration konfiguriert werden.

Jede der Rollen hat die folgenden 4 Schritte : prereqs.yml, configure.yml, install.yml und service.yml.

Detaillierte Rollen finden Sie unter

Knoten -https://github.com/amit894/node-vm-azure/tree/main/resources/ansible/roles/node
Nginx -https://github.com/amit894/node-vm-azure/tree/main/resources/ansible/roles/nginx

Um das ansible Playbook zu installieren, muss der folgende Ausführungsschritt ausgeführt werden:

ansible-playbook ./playbooks/node-azure-vm.yml -i hosts

curl -v "http://104.210.136.108/" where 104.210.136.108=IP of the Azure VM

* Mark bundle as not supporting multiuse
< HTTP/1.1 200 OK
< Content-Type: text/plain
< Date: Tue, 07 Dec 2021 16:09:48 GMT
< Connection: keep-alive
< Keep-Alive: timeout=5
< Content-Length: 14
<* Connection #0 to host 127.0.0.1 left intact
Hello Audience%

Weitere Inhalte unter blog.devgenius.io .

Suggested posts

Die Workplace-Revolution: Top-Experten diskutieren über Hybrid- und Remote-Arbeit

Die Workplace-Revolution: Top-Experten diskutieren über Hybrid- und Remote-Arbeit

In der sich schnell entwickelnden Geschäftslandschaft von heute hat das Konzept der Hybrid- und Remote-Arbeit eine beispiellose Dynamik erlangt. Während sich Unternehmen weiterhin an die sich verändernden Bedürfnisse und Erwartungen ihrer Mitarbeiter anpassen, sind Experten aus verschiedenen Bereichen zusammengekommen, um die Vorteile, Herausforderungen und die Zukunft dieser transformativen Arbeitsweise zu diskutieren.

Keine Passwörter mehr – wie Passkeys Ihr Passwort ersetzen

Keine Passwörter mehr – wie Passkeys Ihr Passwort ersetzen

Um Unklarheiten zu vermeiden, werden die folgenden Begriffe verwendet: Authentifikator; Das Mobiltelefon, das für die Anmeldung verwendet wird. Website; Die Website oder Anwendung, die der Benutzer verwendet, um den Anmeldeanforderungsdienst zu stellen; Der Anbieter, der die jeweilige Dienstleistung bereitstellt, z

Related posts

Informationen zu Domänennamen finden

Ein Auszug aus Small, Sharp Software Tools von Brian P. Hogan

Informationen zu Domänennamen finden

Wenn Sie eine Anfrage an facebook.com stellen, sucht Ihr Computer nach dem Domänennamen, um diesen in eine IP-Adresse zu übersetzen, damit Ihr Computer diese Verbindung herstellen kann.

GRENZENLOSES LEBEN

Wenn man erwachsen wird, wird einem oft gesagt, dass die Welt so ist, wie sie ist, und dass das Leben nur darin besteht, sein Leben in der Welt zu leben, niemals sein Leben zu riskieren, einfach einem festgelegten Weg zu folgen und am Ende zu sterben, und versucht, es nicht zu tun Schlage zu viel gegen die Wände. Aber das ist ein sehr begrenztes Leben.

Ist Kunst jemals unpolitisch?

Ist Kunst jemals unpolitisch?

Gestern haben wir die Tür zum diesjährigen Eurovision Song Contest mit einem glitzernden, chaotischen großen Finale geschlossen, bei dem die schwedische Sängerin Loreen die Trophäe mit nach Hause nahm. Sie war damit die erste Frau, die zweimal gewann, und holte die Krone 50 Jahre nach dem Gewinn des Wettbewerbs durch ABBA zurück nach Schweden mit „Waterloo“. Sie entwickelten sich zu einem der größten Acts im Kanon der Popmusik.

Wie man den Planeten rettet und Geld verdient

Wie man den Planeten rettet und Geld verdient

Wie oft haben Sie ohne nachzudenken eine Plastikflasche, ein Glas, eine Aluminiumdose oder ein Öko-Energiepaket weggeworfen? Wie oft haben Sie sich gewünscht, dass Sie für das Recycling etwas zurückbekommen könnten? Wenn Sie wie die meisten Menschen sind, lautet die Antwort wahrscheinlich „vielfach“. Recycling wird oft als Ärger, lästige Pflicht oder Pflicht angesehen, die keinen unmittelbaren oder greifbaren Nutzen bringt.