آموزش استقرار برنامه React NodeJS در VPS با Ubuntu 20.04

Deploying React NodeJS app on VPS with Ubuntu 20.04

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یک نمونه امن از Ubuntu 20.04 را با NGINX تنظیم کنید و یک React و یک برنامه NodeJS را روی آن میزبانی کنید. یک سرور خصوصی مجازی امن را روی ارائه دهنده ای مانند Azure با استفاده از SSH (پوسته ایمن) به VPS متصل کنید. برنامه react را در برنامه VPS Deploy NodeJS اجرا کنید در VPS برخی از اقدامات خوب در هنگام استقرار پیش نیازها: دانشجو اگر می خواهد نحوه استقرار برنامه React را در VPS یاد بگیرد باید پروژه هایی را در React انجام داده باشد اگر می خواهد نحوه استقرار برنامه Node را یاد بگیرد باید پروژه هایی را در NodeJS انجام داده باشد. روی VPS

بسیاری از توسعه‌دهندگان برای میزبانی پروژه‌های خود به سرورهای خصوصی مجازی روی می‌آورند، و دلیل خوبی هم دارد: برخلاف یک محیط میزبانی مشترک، شما در معرض خطر کدهای اشتباه نوشته شده توسط شخص دیگری که منجر به عملکرد ضعیف یا (بدتر از آن) می‌شود، نیستید. سایت شما به دلیل برنامه نویسی ناامن شخص دیگری به خطر افتاده است.

با یک سرور خصوصی مجازی، کنترل کاملی بر نرم افزاری که در دسترس شما است دارید، و می توانید سرور را برای برآوردن نیازهای دقیق خود تنظیم کنید. اما راه‌اندازی VPS کمی کار می‌طلبد و نیاز به کمی یادگیری دارد.

این دوره شما را با اصول راه اندازی VPS در Linode، DigitalOcean، Azure یا هر ارائه دهنده دیگری که میزبانی VPS Linux ارائه می دهد، آشنا می کند. ما یک سرور اوبونتو 20.04 را با نرم افزاری که معمولاً مورد نیاز است راه اندازی می کنیم.

اگر دانشجو هستید و توانایی خرید VPS را ندارید نگران نباشید. می‌توانید برنامه دانشجویان Azure را انتخاب کنید که در آن می‌توانید تا زمانی که دانشجو هستید، ۱۰۰ دلار اعتبار رایگان برای هر سال دریافت کنید. پس چرا صبر کنیم؟ فوراً در دوره ثبت نام کنید و چند ساعت بعدی از وقت خود را با یادگیری چیزهای جدید و هیجان انگیز ارزشمند کنید!

این دوره برای چه کسانی است:

  • توسعه دهندگانی که تازه وارد میزبانی می شوند و می خواهند برنامه های وب خود را میزبانی کنند

  • افرادی که علاقه مند به کسب برخی از مهارت های "DevOps" هستند



سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

VPS چیست؟ What is a VPS?

  • مختصری در مورد VPS A brief about VPS

Github و Azure برای دانش آموزان Github and Azure for students

  • نیازهای اساسی Basic requirements

  • ایجاد حساب کاربری در Azure برای دانش آموزان Create account on Azure for students

ایجاد VPS ما در Azure Creating our VPS in Azure

  • ایجاد VPS در Azure Creating VPS on Azure

  • ورود به VPS ما Logging into our VPS

  • دستورات بسیار ابتدایی لینوکس برای VPS Very Basic linux commands for the VPS

آماده کردن پروژه React برای استقرار Making the React project ready to deploy

  • آماده کردن پروژه واکنش Making the react project ready

دانستن در مورد pm2 و nginx Knowing about pm2 and nginx

  • دانستن در مورد pm2 و nginx Knowing about pm2 and nginx

نصب Git، NodeJS، Pm2 و Nginx Installing Git, NodeJS, Pm2 and Nginx

  • git، nodejs، pm2 و nginx را نصب کنید Install git, nodejs, pm2 and nginx

افزودن تمام تنظیمات و استقرار پروژه react Adding all configurations and deploying the react project

  • قسمت 1 Part 1

  • قسمت 2 Part 2

  • قسمت 3 Part 3

  • قسمت 4 Part 4

استقرار Backend Deploying Backend

  • NodeJS را روی سرور Nginx مستقر کنید deploy NodeJS on Nginx server

  • فایل ENV برای Backend ENV file for Backend

بهبود عملکرد وب سایت Improving website performance

  • ارائه فایل های فشرده Serving compressed files

نمایش نظرات

آموزش استقرار برنامه React NodeJS در VPS با Ubuntu 20.04
جزییات دوره
1 hour
17
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,005
5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Deep Sekhar Ghosh Deep Sekhar Ghosh

توسعه دهنده وب نام من Deep Sekhar Ghosh است. من یک توسعه دهنده وب هستم و بیش از یک سال است که در این زمینه هستم. در حال حاضر من در مقطع کارشناسی در IIT Kharagpur هستم. از طریق این پلتفرم می‌خواهم دانشی را که از طریق دوره‌های کارآموزی و سالمندان در مورد نکات، بهترین شیوه‌ها و غیره با ساختن آموزش‌ها و ویدئوهایی در مورد آن‌ها به دست آورده‌ام، به اشتراک بگذارم.