NodeJs+ Nginx บน Azure VM

บล็อกนี้เป็นส่วนหนึ่งของซีรีส์ที่เราพูดถึง แนวคิด Devopsจาก Ground Zero สำหรับผู้ชมที่มีความรู้ในการเริ่มต้นจำกัด บทความนี้มีอยู่ใน Beginner Series เนื่องจากเกี่ยวข้องกับการตั้งค่า nginx อย่างง่ายเป็น reverse proxy อย่างง่ายบนแอปโหนดพื้นฐานบน Azure VM

บางส่วนของบล็อกก่อนหน้านี้ในชุดนี้

SSH First Static Website Local K8's DNS


Nginx เป็น Reverse Proxy

โหนด JS คืออะไร?

สภาพแวดล้อมแบ็กเอนด์โอเพ่นซอร์สที่สร้างขึ้นด้วยเอ็นจิ้น Javascript V8 nodejs เป็นที่นิยมสำหรับการแก้ปัญหาทั้งแบ็กเอนด์และ UI สำหรับนักพัฒนา

ด้านล่างนี้เป็นแอป " สวัสดีผู้ชม " พื้นฐานที่เขียนใน node.js ซึ่งทำงานบนพอร์ต 3000

คุณสามารถใช้คำสั่งใดคำสั่งหนึ่งต่อไปนี้เพื่อรันคำสั่งเดียวกันได้

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

Engine X เป็นเว็บเซิร์ฟเวอร์ที่สามารถใช้เป็นเอนกประสงค์ได้ — โหลดบาลานเซอร์, พร็อกซีย้อนกลับ ฯลฯ สำหรับแอปพลิเคชันแบ็กเอนด์ที่ทำงานบนจาวา/โหนด ฯลฯ โมดูลพร็อกซีพาสสามารถใช้เพื่อเปลี่ยนเส้นทางที่มาบนพอร์ต 80 ไปยังพอร์ต 3000 ดังที่แสดงด้านล่าง ในตัวอย่าง

การตั้งค่าและการกำหนดค่า

โมดูล Terraform

ทบทวน

สำหรับบล็อกนี้ สภาพแวดล้อมของ Terraform ประกอบด้วยสี่โมดูล - คีย์ เครือข่าย vm และที่เก็บข้อมูล

รายละเอียดโมดูลสามารถพบได้ที่ -

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

ในการติดตั้งโมดูล Terraform จำเป็นต้องเรียกใช้ขั้นตอนการดำเนินการจากโฟลเดอร์สภาพแวดล้อมของ git repo ด้านบน

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

Steps
terrform init
terraform plan
terraform apply

สำหรับบล็อกนี้ playbook ประกอบด้วยสองบทบาทคือ ngnix และ nodejs เพื่อกำหนดค่าบนการตั้งค่า Azure VM ระยะไกลด้านบน

แต่ละบทบาทมี 4 ขั้นตอนต่อไปนี้ - prereqs.yml, configuration.yml install.yml และ service.yml

สามารถดูรายละเอียดบทบาทได้ที่

โหนด -https://github.com/amit894/node-vm-azure/tree/main/resources/ansible/roles/node
งิงซ์ -https://github.com/amit894/node-vm-azure/tree/main/resources/ansible/roles/nginx

ในการติดตั้ง playbook ansible จำเป็นต้องเรียกใช้ขั้นตอนการดำเนินการตาม

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%

เนื้อหาเพิ่มเติมได้ที่blog.devgenius.io

Suggested posts

อะไรทำให้พอดคาสต์มีอิทธิพล?

อะไรทำให้พอดคาสต์มีอิทธิพล?

เมื่อสัปดาห์ที่แล้วฉันสังเกตเห็นข่าวประชาสัมพันธ์ที่เผยแพร่ผ่าน PressGazette (เว็บไซต์ข่าวของสื่ออังกฤษ) บทความประกาศว่า Acast ซึ่งเป็นบริษัทโฮสติ้งและโฆษณาพอดคาสต์ของ Scandi จะเป็นผู้นำกลุ่มผู้เผยแพร่ "อาจมีอิทธิพลมากที่สุด" ในพอดคาสต์

ศิลปะเคยไม่ฝักใฝ่ฝ่ายใดหรือไม่?

ศิลปะเคยไม่ฝักใฝ่ฝ่ายใดหรือไม่?

เมื่อวานนี้ เราปิดการแข่งขัน Eurovision Song Contest ปีนี้ด้วยตอนจบที่สดใสและวุ่นวาย โดย Loreen นักร้องชาวสวีเดนคว้าถ้วยรางวัลกลับบ้าน กลายเป็นผู้หญิงคนแรกที่ชนะสองครั้งและนำมงกุฎกลับมายังสวีเดน 50 ปีหลังจาก ABBA ชนะการแข่งขัน กับ “วอเตอร์ลู” พวกเขากลายเป็นหนึ่งในการแสดงที่ยิ่งใหญ่ที่สุดในวงการเพลงป๊อป

Related posts

การปฏิวัติสถานที่ทำงาน: ผู้เชี่ยวชาญชั้นนำพูดคุยเกี่ยวกับการทำงานแบบผสมผสานและการทำงานระยะไกล

การปฏิวัติสถานที่ทำงาน: ผู้เชี่ยวชาญชั้นนำพูดคุยเกี่ยวกับการทำงานแบบผสมผสานและการทำงานระยะไกล

ในภูมิทัศน์ทางธุรกิจที่มีการพัฒนาอย่างรวดเร็วในปัจจุบัน แนวคิดของการทำงานแบบผสมผสานและการทำงานระยะไกลได้รับแรงผลักดันอย่างที่ไม่เคยมีมาก่อน ในขณะที่บริษัทต่าง ๆ ยังคงปรับตัวให้เข้ากับความต้องการและความคาดหวังที่เปลี่ยนแปลงไปของพนักงาน ผู้เชี่ยวชาญจากหลากหลายสาขาได้มารวมตัวกันเพื่อหารือเกี่ยวกับประโยชน์ ความท้าทาย และอนาคตของวิธีการทำงานที่เปลี่ยนแปลงนี้

คาวบอยโกหก

บรรษัทขนาดใหญ่ขายคนอเมริกันด้วยความเท็จได้อย่างไร

คาวบอยโกหก

เช้าวันนี้เป็นสีทองอร่ามบนเนินเขาทางทิศตะวันตก เมื่อแสงแรกของแสงแดดส่องให้เห็นหญ้าที่ปกคลุมด้วยน้ำค้างแข็งบนที่ราบ ฝูงวัวแองกัสที่สงบนิ่ง ตัวสีดำสนิทและตัวมหึมา มีเงาสะท้อนยามพระอาทิตย์ขึ้นขณะที่พวกมันเดินไปตามทางที่ไม่ค่อยมีใครรู้จักไปยังสถานที่ที่พวกเขารู้จักดี บาร์อาหารเช้า

เครือข่ายทีวีทวิตเตอร์

เครือข่ายทีวีทวิตเตอร์

ของเก่ากลายเป็นของใหม่อีกครั้ง และของที่เคยเป็นประกายระยิบระยับกลับดูจืดชืด ฉันไม่ได้กำลังพูดถึงกางเกงยีนส์ JNCO ที่กลับมาเป็นที่นิยมในหมู่เด็กเท่ๆ ในตัวเมืองพร้อมกับแฟชั่นอื่นๆ ในช่วงปลายทศวรรษ 1990

การข่มเหงคริสเตียน: อาชญากรรมจากความเกลียดชังที่เราไม่พูดถึง

ลืมเรื่องโรคกลัวอิสลาม: คริสเตียน (และชาวยิว) เป็นเหยื่อหลักของอาชญากรรมจากความเกลียดชังทางศาสนา

การข่มเหงคริสเตียน: อาชญากรรมจากความเกลียดชังที่เราไม่พูดถึง

ผู้ที่มีความคิดเชิงเหตุผลย่อมรู้ดีว่าแวดวงการเมืองและสื่อถูกครอบงำโดยฝ่ายซ้าย แม้แต่ฝ่ายซ้ายสุด สถานการณ์ที่สร้างความไม่สมดุลในวาทกรรมทางการเมือง ในด้านศาสนา ความไม่สมดุลนี้เห็นได้ชัดเจน: หนังสือพิมพ์และเครือข่ายฝ่ายซ้ายไม่เร่งรีบที่จะปกป้องความเชื่อของคริสเตียน