کسب و کار

کسب و کار,بازاریابی

وب سرور متن باز: ۵ برترین وب سرورهای متن باز

آمارها نشان می‌دهند بیش از ۸۰ درصد از برنامه‌های تحت وب و وبسایت‌ها از وب سرور متن باز استفاده می‌کنند. در این مقاله، به ۵ برترین وب سرور متن باز می‌پردازیم، خلاصه‌ای از تاریخچه‌ی آن‌ها، فناوری، ویژگی‌ها و… را عنوان می‌کنیم. همچنین نکاتی را مطرح خواهیم کرد که می‌توانید به‌سادگی با استفاده از آنها از این وب سرورهای محبوب استفاده کنید.

وب سرور متن باز

به استناد ویکی‌پدیا، وب سرور “یک سامانه‌ی کامپیوتری است که درخواست‌ها را از طریق HTTP، پروتکل مبنای شبکه که برای توزیع اطلاعات در شبکه‌ی گسترده‌ی جهانی استفاده می‌شود، پردازش می‌کند. این اصطلاح به کل سیستم، یا مشخصا نرم‌افزاری که درخواست‌های HTTP را می‌پذیرد و بر آن نظارت می‌کند، اشاره دارد.” ما در این نوشتار، نرم‌افزارهایی را مورد بررسی قرار می‌دهیم که صرفا به پردازش درخواست‌های اینترنتی کاربر نهایی می‌پردازند.

مطلب مرتبط: ساخت ربات تلگرام: ۳ روش رایگان و آسان ساخت ربات تلگرام

۱. سرور اچ تی تی پی آپاچی (Apache HTTP)

سرور اچ‌تی‌تی‌پی آپاچی، که به آن httpd یا آپاچی می‌گویند، در سال ۱۹۹۵ برای نخستین بار راه‌اندازی شد، و در فوریه‌ی ۲۰۱۵ بیستمین سالروز تأسیسش را جشن گرفت. آپاچی ۵۲٪ از تمام وب‌سایت‌های دنیا را سرویس‌دهی می‌کند، و تا بدین‌جا محبوب‌ترین وب سرور شناخته شده است.

باوجود این‌که Apache httpd غالبا بر لینوکس اجرا می‌شود، شما می‌توانید از آپاچی بر مک‌او‌اس ده (OS X) و ویندوز نیز استفاده کنید. وب سرور آپاچی تحت لیسانس نسخه‌ی۲ مجوز آپاچی قرار دارد. این وب سرور به خودی خود از یک معماری ماژولار استفاده می‌کند، که در آن می‌توان به منظور افزایش قابلیت‌هایش از ماژول‌های اضافه بهره گرفت. به عنوان مثال، بارگزاری ماژول mod_proxy، استفاده از یک پروکسی/ درگاه در سرورتان را مجاز می‌کند، و استفاده از mod_proxy_balancer موجب می‌شود تعادل بارگزاری (load balancing) برای تمام پروتکل‌های تحت پوشش مجاز شود. از نسخه ۲.۴ به بعد، آپاچی از طریق یک ماژول جدید، به نام mod_http2، از HTTP/2 پشتیبانی می‌کند.

از آنجایی که سرور Apache HTTP از سال ۱۹۹۶ پرطرفدار‌ترین وب سرور بوده است، از مدارک بسیار خوب و حمایت پروژه‌های نرم‌افزاری برخوردار است.

مطلب مرتبط: ۱۰ بدترین حملات باج افزارها تا ۲۰۱۷

وب سرور متن باز ۲: NGINX

ایگور سیسوو در سال ۲۰۰۲ ساخت سرور انجین اکس را آغاز کرد و در سال ۲۰۰۴ منتشر کرد. NGINX در پاسخ به مشکل C۱۰K ایجاد شد. مشکل C۱۰K یعنی “چگونه یک وب سرور طراحی می‌کنید که بتواند ده هزار اتصال همزمان را کنترل کند؟”. NGINX دومین وب سرور متن باز محبوب است که تقریبا ۳۰% از تمام وب‌سایت‌های دنیا از آن استفاده می‌کنند.

NGINX بر معماری رویداد محور غیرهمزمان متکی است تا هدفش در مدیریت رویدادهای انبوه همزمان را تقویت کند. NGINX به دلیل استفاده کم از منابع و قابلیت مقیاس‌گذاری ساده‌اش به یک وب سرور محبوب تبدیل شده است.

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

مطلب مرتبط: ۴ روش پاک کردن ردپا در گوگل که همه باید بلد باشند

۳. Apache Tomcat

سرور آپاچی تامکت یک رابط جاوا است که به عنوان یک وب سرور عمل می‌کند. جاوا سرولت یک برنامه جاوا است که قابلیت‌های یک سرور را گسترش می‌دهد. اگرچه سرولت‌ها می‌توانند به هر درخواستی پاسخ دهند، ولی معمولا اپلیکیشن‌های موجود در وب سرورها را پیاده می‌کنند. چنین وب سرولت هایی، همتایان جاوا برای دیگر فناوری‌های محتوای اینترنتی مانند PHP و ASP.NET هستند. کد پایه‌ی تام کت در سال ۱۹۹۹ توسط سان میکروسیستمز به بنیاد نرم افزاری آپاچی اهدا شد، و در سال ۲۰۰۵ به پروژه اصلی آپاچی تبدیل شد. در حال حاضر فقط ۱% از وب سایت‌ها از این وب سرور استفاده می‌کنند.

آپاچی تام کت تحت لیسانس نسخه‌ی ۲ مجوز آپاچی عرضه شد و اساسا برای اجرای اپلیکیشن‌های جاوا استفاده می‌شود. با این‌حال، می‌توان آن را با Coyote گسترش داد، تا نقش یک وب سرور معمولی را ایفا کند که فایل‌های محلی را به عنوان اسناد HTTP ارائه می‌کند.

آپاچی تام کت غالبا در فهرست دیگر سرورهای اپلیکیشن متن باز جاوا نیز قرار دارد. برخی از این موارد عبارتند از: JBoss، Wildfly، و Glassfish.

۴. Node.js

سرور نود.جی‌اس یک محیط جاوا اسکریپت سمت سرور برای اپلیکیشن‌های شبکه از جمله وب سرورها است. تنها ۰.۲ درصد از تمام وبسایت‌های دنیا از Node.js استفاده می‌کنند. Node.js نخستین بار در سال ۲۰۰۹ توسط رایان دال نوشته شده است.

تفاوت بین Node.js و دیگر وب سرورهای محبوب این است که Node.js یک محیط میان پلت فرمی برای ساخت اپلیکیشن‌های شبکه است. Node.js یک معماری رویداد محور با قابلیت ورودی- خروجی غیر همزمان را اعمال می‌کند. این انتخاب‌های طراحی، توان عملیاتی و مقیاس‌پذیری را در اپلیکیشن‌های وب بهبود می‌بخشند و امکان برقراری ارتباطات واقعی و ساخت بازیهای تحت مرورگر وب را فراهم می‌کند. Node.js همچنین تفاوت بین بسته‌های توسعه وب را برجسته می‌کند. Node.js در این بسته‌ها بخشی از HTML، CSS و جاوا اسکریپت است، بر خلاف آپاچی یا NGINX که بخشی از بسته‌های نرم افزاری مختلف دیگر هستند.

مطلب مرتبط: ۲۵ بهترین راه پیشگیری از ویروس ها و بدافزارها

وب سرور متن باز ۵: Lighttpd

سرور لایتلی ابتدا در مارس ۲۰۰۳ برای نخستین بار عرضه شد. درحال‌حاضر تنها ۰.۱ درصد از وبسایت‌ها از آن استفاده می‌کنند و تحت لیسانس BSD منتشر شده است.

لایتلی به‌خاطر حافظه‌ی کمی که اشغال می‌کند، بار کم CPU، و بالا بودن سرعت آن متمایز شده است. از معماری رویداد محور استفاده می‌کند، برای چندین اتصال موازی مناسب است و از FastCGI، SCGI، Auth، فشرده‌سازی خروجی، بازنویسی URL و قابلیت‌های دیگر پشتیبانی می‌کند. لایتلی یک وب سرور محبوب برای چهارچوب‌های نرم‌افزاری تحت وب Catalyst و Ruby on Rails است.

نکات

اگر قصد دارید یکی از این وب سرورهای محبوب را امتحان کنید، به شما توصیه می‌کنیم که بسته‌ي LAMP ( لینوکس، آپاچی، MySQL، PHP) یا بسته‌ی LEMP ( لینوکس، NGINX، MySQL، PHP) را دانلود کنید. بسته‌های مشابه بسیاری وجود دارند که هرکدام نسخه‌های متفاوتی از آپاچی و PHP را در خود جای داده‌اند. آن‌ها معمولا به عنوان نصب کننده‌های تک کلیکی، یا به عنوان مدیر بسته / نرم‌افزار روی لینوکس وجود دارند.

زمانی‌که با موفقیت فرآیند نصب را انجام دادید، می‌توانید از وب سرور خود استفاده کنید.


ترجمه: تحریریه سایت کسب و کار بازده – فاطمه بختیاری دزفولی

منبع: opensource

وب سرور متن باز: ۵ برترین وب سرورهای متن باز


 

مطالب مرتبط
۱۵ جملاتی که هرگز از یک آدم موفق نمی شنوید
۱۷ توصیه یک روانشناس برای تقویت اعتماد به نفس کودک
۱۰ مهارت کلامی آدم های دوست داشتنی
۳۱ تاکتیک علمی برای روانشناسی زبان بدن دیگران
۱۵ راه که از فکر کردن به یک شخص یا موضوعی دست برداریم
۹۰ مشهورترین چپ دست دنیا را بشناسید
فوبیا چیست: علت ها، نشانه ها و تشخیص بیماری فوبیا
۱۰ اصل ساختن کسب و کار میلیاردی و بسیار موفق
۲۵ سودآورترین ایده در کسب و کار صنایع غذایی
۱۰ محبوب ترین برند شکلات دنیا
از بین بردن خال با عسل: ۶ گام برای از بین بردن خال ها با استفاده از عسل
۱۰ حقیقت جالب درباره نازنین بنیادی هنرپیشه هالیوود که باید بدانید

برچسب ها

*
هرگونه نشر ، بازتولید یا بازنشر تمام یا بخشی از محتوای سایت بازده بدون کسب مجوز، غیرقانونی است و تحت پیگرد قانونی قرار خواهد گرفت.

پاسخ دهید

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

کسب و کار

کسب و کار,بازاریابی