جلسه ۸: Back End چیست؟ در طراحی سایت

این درس به طور کلی از محل زندگی وب سایت شما می گوید: سرورهای وب.
موارد زیر را بیان خواهیم کرد
- وب سرورها چیست؟
- خدمات میزبانی وب
- مسابقه سریع در سرورهای وب
- سیستم عامل های وب سرور
- لینوکس
- CentOS
- دبیان
- اوبونتو
- Windows Server 2019
- Mac OS X Server
- سولاریس
قسمت back
یک وب سایت به طور کلی از یک سرور ، پایگاه داده و API
تشکیل شده است.
وب سرور چیست؟
وب سرور سیستمی است که از طریق اینترنت محتوا و خدمات را به کاربران ارایه می دهد. سرورهای وب دقیقاً مانند رایانه های معمولی هستند با این تفاوت که از قدرت بیشتری برخوردار هستند. همچنین ، اکثر سرورها نمایشگری مانند مانیتور یا صفحه نمایش ندارند ، اما شما می توانید با SSH
به آنها متصل شوید. به زبان ساده ، SSH
راهی است که می توانید ترمینال دستگاه دیگری دریافت کنید. ما در یکی از دوره هایمان در مورد استقرار وب به طور مفصل مورد بحث خواهیم کرد. یک وب سرور می تواند یک وب سایت را “میزبانی” کند ، به عنوان مثال ، سرور وب همه کدهای وب سایت را روی خود دارد: front
و back
و هر کسی که اتصال به اینترنت داشته باشد می تواند با دستگاه خود به آن دسترسی پیدا کند تا وب سایت را مشاهده کند.
از نظر فنی ، می توانید پورت ۸۰ را بر روی رایانه شخصی خود باز کرده و وب سایت خود را در آنجا میزبانی کنید. با این حال ، این کار معمولاً هرگز انجام نمی شود زیرا یک رایانه شخصی معمولاً قادر به تحمل بارهای هزاران اتصال از سمت کاربران نیست ، این امر اطلاعات شخصی شما را در معرض خطر قرار می دهد و شما باید آنها را با ۲۴/۷ کارگزار سرور در حال اجرا نگه دارید. . بنابراین خدمات میزبانی وب این مشکل را برطرف می کند.
خدمات میزبانی وب
شرکتهای میزبان وب فضایی را در سرور به مشتری اختصاص می دهند که متعلق به آن است یا برای استفاده توسط او اجاره داده می شود. همچنین اتصال به اینترنت توسط یک مرکز داده فراهم می شود. آنها معمولاً برای این سرویس هزینه ماهانه می گیرند. مرکز داده ساختمانی است که چندین سرور را در خود جای داده است. مراکز داده معمولاً برای پایین نگه داشتن دمای ماشین آلات خود به خنک سازی و نگهداری گسترده نیاز دارند که باعث کاهش میزان خرابی می شود.به عنوان مثال فیس بوک دارای بزرگترین مراکز داده در جهان است!
انتخاب سرویس میزبانی وب مناسب ، نقش مهمی در استقرار وبسایت شما دارد و یک تصمیم مهم است. شما می توانید در مورد دوره های خدمات میزبانی وب بیشتر بدانید ، به همین منظور در دوره آموزش استقرار وب سایت ما شرکت کنید!
آزمون:
سیستم عامل های وب سرور
درست مانند رایانه شخصی شما که دارای یک سیستم عامل ، ویندوز ، سیستم عامل Mac
یا لینوکس است ، برای عملکرد سرورها نیز به یک سیستم عامل نیاز دارید. البته ، اکثر سیستم عامل های سرور مخصوص سرورها هستند و کمی متفاوت از سیستم عامل های رایانه شخصی هستند.
لینوکس
لینوکس یک سیستم عامل نیست بلکه یک گروه از سیستم عامل های رایگان و منبع باز است.انواع مختلف از Linux
برای استفاده از سرور وجود دارد. مثلا:
CentOS
فایده استفاده از CentOS
پایدار بودن و به ندرت خراب شدن است. هم اکنون محبوب ترین سستم عامل برای سرورها است ، بنابراین از پشتیبانی گسترده وب نیز برخوردار است ، به این معنی که مدت طولانی در هیچ موضوعی گیر نخواهید داشت.
علاوه بر این ، بیشتر توزیع های لینوکس به طور منظم به روز می شوند ، اما CentOS
چنین نیست. فایده این کار این است که اگر سرور خود را فعال کنید ، برای مدت طولانی در فرم خوبی قرار می گیرد بدون اینکه مرتباً نواز به ارتقا دهشته باشد.
در مورد موارد منفی ، شما در استفاده از جدیدترین فن آوری ها با مشکل روبرو خواهید شد. اگر به دنبال استفاده از آخرین فن آوری هستید ، CentOS
ممکن است برای شما مناسب نباشد.
Debian
مانند CentOS
، دبیان نیز مرتباً به روز نمی شود. دبیان همچنین یک توزیع اجتماعی است ، به این معنی که نسخه های جدید دبیان فقط هنگامی که جامعه به توافق برسد منتشر می شود. بنابراین هر نسخه دبیان کاملاً آزمایش شده و قابل اعتماد است. فقط یک نوع دبیان برای بارگیری و نصب در دسترس شما است که هم روی سرور و هم روی دسک تاپ کار می کند.
Ubuntu
اوبونتو محبوب ترین توزیع لینوکس برای دسک تاپ است. اگر می خواهید مزیت آشنایی با آن را داشته باشید ، ممکن است بخواهید از اوبونتو بر روی سرور خود استفاده کنید!
در اینجا برخی دیگر وجود دارد که ممکن است بخواهید در مورد آن ها بدانید:
Windows Server 2019
Mac OS X Server
Solaris
در درس بعدی ، ما آنچه را که انتظار می رود یک برنامه نویس back-end
بداند و انجام دهد ، بررسی خواهیم کرد!