برنامه نویسی

پیکربندی سرور وب NGINX در نمونه Amazon EC2 با استفاده از سرور اوبونتو. مرحله 0 کار DevOps من

مقدمه

در چشم انداز دیجیتالی امروز ، اطمینان از اینکه یک وب سایت می تواند میلیون ها درخواست را بدون تصادف انجام دهد ، به یک سرور وب بهینه شده نیاز دارد. Nginx به دلیل سرعت ، کارایی و مقیاس پذیری ، یک انتخاب بسیار شناخته شده است.

این پست یک راهنمای جامع و گام به گام برای تنظیم و پیکربندی یک سرور وب NGINX در یک نمونه EC2 آمازون در حال اجرا سرور اوبونتو ارائه می دهد. من برای بهینه سازی عملکرد شما را از طریق فرآیند نصب و تنظیمات ضروری طی می کنم.

این پروژه آغاز سفر من در آموزش کارآموزی HNG DevOps است ، جایی که من در زمینه استقرار و مدیریت برنامه های وب مقیاس پذیر تجربه می کنم.

در حالی که من این روند را برای کمک به شما در شروع کار با NGINX در AWS شروع می کنم ، با ما همراه باشید!

تنظیم پروژه

*نمونه EC2 آمازون را راه اندازی کنید.

نام نمونه: سرور nginx
AMI: سرور اوبونتو 24.04
نوع نمونه: T2 میکرو
جفت کلید: nginx-key1
گروه امنیتی: اجازه دهید فرم ترافیک SHH در هر کجا
پورت: پورت 80 (HTTP): این امکان دسترسی به سرور وب شما از طریق HTTP را فراهم می کند.
شرح تصویر

به نمونه EC2 وصل شوید:

این کار را با انتخاب در نمونه خود وصل کنید ، روی Connect کلیک کنید و از EC2 Direct Connect استفاده کنید.

**
شرح تصویر**

شرح تصویر

نصب nginx:

شرح تصویر

شرح تصویر

شروع و فعال کردن NGINX برای اجرای BOOT:

شرح تصویر

شرح تصویر

صفحه HTML را پیکربندی کنید:

ابتدا پرونده index.html را باز کنید:

شرح تصویر

سپس ،
محتوای HTML را اضافه کنید
ذخیره و وجود داشته باشد
شرح تصویر

سرور nginx را مجدداً راه اندازی کنید تا تغییر را انجام دهد:

شرح تصویر

بررسی کنید که آیا سرور وب NGINX در حال اجرا است:

شرح تصویر

شرح تصویر

مرورگر وب را باز کنید و تأیید کنید:

شرح تصویر

شرح تصویر

چالش هایی که در طول این پروژه با آن روبرو هستند
یکی از مهمترین چالش هایی که هنگام تنظیم نمونه EC2 با آن روبرو شدم ، مسئله ای با پیکربندی بلوک CIDR بود. در ابتدا ، من یک پیام خطا دریافت کردم که نشان می دهد بلوک CIDR انتخاب شده من با یک مورد موجود همپوشانی دارد. برای حل این مسئله ، مجبور شدم یک بلوک CIDR متفاوت را انتخاب کنم که با تنظیمات قبلی من مغایرت نداشته باشد. این تجربه اهمیت درک اصول شبکه را هنگام کار با زیرساخت های ابری تقویت کرد.

پایان
با دنبال کردن این مراحل ، اکنون یک سرور وب کاملاً کاربردی NGINX در نمونه AWS EC2 خود دارید. تسلط بر این فرآیند یک مهارت اساسی برای توسعه دهندگان و مهندسان DevOps است ، زیرا امکان استقرار یکپارچه وب سایت ها ، API ها و سایر برنامه های وب را فراهم می کند. با عملکرد و قابلیت اطمینان بالای Nginx ، شما یک پایه محکم برای ساخت و مقیاس کارآمد پروژه های خود دارید.

این پروژه یک تجربه یادگیری ارزشمند در آموزش کارآموزی HNG DevOps من بوده است ، و من مشتاقانه منتظر بررسی تنظیمات پیشرفته ابری در آینده هستم.

منابع:
مهندس
مهندسان ابر.
مهندسان زیرساخت.
معماران راه حل های AWS.
مهندس DevOps Azure.
مهندس Google Cloud.
مهندسان خط لوله CI/CD ..

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا