برنامه نویسی

نحوه استقرار یک برنامه وب سه لایه به 2 روش مختلف

یک برنامه وب سه لایه برنامه ای است که دارای یک رابط کاربری frontend، یک رابط باطن و یک لایه پایگاه داده باشد. میزبانی برنامه ها به عنوان برنامه های کاربردی سه لایه یک روش بسیار رایج است. یک برنامه وب سه لایه از ریزسرویس ها استفاده می کند. میکروسرویس ها انتزاعی از پروژه شما در لایه های مختلف هستند. آنها قطعات کوچکتری از پازل بزرگی هستند که کاربرد شماست.

مزیت میکروسرویس ها که آنها را مورد علاقه مردم قرار می دهد این است که کمک می کند قسمت های مختلف برنامه شما از یکدیگر جدا بماند. این بدان معنی است که یک مشکل در رابط کاربری شما تأثیری بر رابط باطن نخواهد داشت و بالعکس.

یکی از راه‌هایی که ما برای استقرار برنامه‌مان جستجو خواهیم کرد، استفاده از اسکریپت توسعه، ماشین مجازی، گواهی SSL و مسیریابی نام دامنه است.

ابتدا باید ماشین مجازی ایجاد کنیم و به آن متصل شویم. در دستگاه، ما مخزن GitHub را برای پروژه کلون می کنیم و Nginx را در VM نصب می کنیم.

توضیحات تصویر
توضیحات تصویر
ما باید فایل پیکربندی Nginx خود را ویرایش کنیم تا اجازه دهیم برنامه ما با نام دامنه ما ارائه شود. فراموش نکنید که مطمئن شوید وب سرور شما می تواند ترافیک HTTP و HTTPS را در قوانین گروه امنیتی شما ارسال کند

توضیحات تصویر

به ثبت کننده نام دامنه خود بروید و نام دامنه خود را به آدرس IP سرور وب خود هدایت کنید.

توضیحات تصویر
یک گواهی SSL برای نام دامنه خود نصب کنید.

توضیحات تصویر
اسکریپت deploy را اجرا کنید. برنامه شما باید از طریق نام دامنه شما در حال اجرا و قابل دسترسی باشد

توضیحات تصویر

از طرف دیگر، ما همچنین می توانیم برنامه خود را با استفاده از ماشین مجازی، تصاویر داکر و مسیریابی نام دامنه مستقر کنیم.

ابتدا یک ماشین مجازی ایجاد می کنیم و به آن متصل می شویم.
ابتدا داکر را در ماشین مجازی (VM) نصب می کنیم.

توضیحات تصویر

ما مخزن Github خود را در VM خود کلون می کنیم.
توضیحات تصویر
از آنجایی که فایل‌های docker و فایل docker-compose برای برنامه‌ها از قبل در مخزن هستند، تنها کاری که باید انجام دهیم این است که اجرا کنیم. docker compose up
توضیحات تصویر
سپس، نام دامنه خود را به آدرس IP سرور وب خود هدایت می کنیم و گواهی SSL خود را نصب می کنیم. این به طور خودکار فایل پیکربندی nginx ما را به روز می کند
توضیحات تصویر

نام دامنه خود را بررسی کنید تا تأیید کنید که گواهی SSL به درستی نصب شده است
توضیحات تصویر

در نهایت، فراموش نکنید که تمام منابعی که ایجاد کرده‌اید را با استفاده از هر یک از روش‌ها حذف و پاکسازی کنید تا از هزینه‌های غیرضروری جلوگیری کنید.

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

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

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

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