وب سرور چیست؟ | راه اندازی وب سرور | آموزش وب سرور
  • 1398/4/16

وب سرور چیست؟ | راه اندازی وب سرور | آموزش وب سرور

در سال 1989 تیم برنرز لی یک پروژه جدید به نام CERN به کارفرمای خود پيشنهاد داد، هدف از اين پروژه کاهش تبادل اطلاعات بین دانشمندان با استفاده از تكنولوژي ابرمتن بود. اين پروژه كه در سال 1990 استارت خورد، شبكه جهاني وب بود. اولین وب سرور جهان، به عنوان HTTPD CERN شناخته شد. بین سال های 1991 و 1994، با استفاده از اين فن آوری از طریق شبکه جهانی وب به گشت و گذار و تبادل اطلاعات پرداخته مي شد. گسترش استفاده از وب سرور در میان سازمان های علمی و دانشگاه ها و پس از آن صنعت به سرعت افزايش يافت. در سال 1994 تیم برنرز لی کنسرسیوم شبکه جهانی وب (W3C) برای تنظیم توسعه بسیاری از فن آوری های درگیر (HTTP، HTML، و غیر) از طریق یک فرآیند استاندارد را تشكيل داد. قبل از توضيح اينكه وب سرور چيست ابتدا درباره سرور توضيح مختصري مي دهيم و بعد به توضيح وب سرور خواهیم پرداخت.

سرور چیست؟

هرگاه سامانه اي نصب شود و كاربران زيادي بتوانند به آن از طريق مختلف وصل شده و اطلاعات درخواستي خود را دريافت نمايند آن سامانه را Server گويند. طبيعي است هر سرور بايستي آدرس مخصوص به خود را داشته باشد كه اين آدرس همان IP سرور می باشد.

web server
وب سرور چيست؟


در ابتدايي ترين سطح، وب سرور يك برنامه كامپيوتري است كه صفحه هاي وب خواسته شده را كنار هم قرار مي دهد. اما در شكل كلي وب سرور سامانه اي است که توانایی پاسخگوئی به يك مرورگر وب و ارسال صفحه درخواستی مرورگر را داراست. وقتي كه شما پشت كامپيوتر خود نشسته ايد اولين كاري كه براي ديدن يك سايت در اينترنت انجام مي دهيد قطعا وارد نمودن آدرس آن سايت در قسمت آدرس بار مرورگر خود مي باشد. فرقي نمي كند كه مرورگر شما فاير فاكس باشد يا موزيلا يا اينترنت اكسپلور و ...، در واقع شما با وارد نمودن آدرس سايت درخواست خود را به وسيله اين مرورگرها براي سرور ارسال نموده ايد. مرورگرها اين درخواست شما را براي مشاهده سايت به سرور انتقال مي دهند و با مشاهده سايت، سرور به درخواست شما پاسخ داده است. صفحات وب بر پایه یک ساختار مشخص و با یک نام واحد كه همان آدرس IP است بر روی وب سرور قرار می گیرند. همچنين بر روی یک وب سرور امکان قرار گرفتن صفحات متعدد و با ساختارهای جداگانه نيز وجود دارد.

انواع وب سرور


سرور وب آپاچی در توسعه و همگانی شدن وب جهانی نقش بسیار مهمی داشته‌است. این سرور که به زبان C نوشته شده‌است دارای قابلیت cross- platform بوده و بر روی ماشین‌های مختلف قابل اجرا می‌باشد. دلیل انتخاب این اسم برای این سرور را نیز دو مورد ذکر کرده‌اند اول اینکه به یکی از قبایل قدیمی بومی آمریکا که به خاطر مقاومت و مهارت در ساخت ابزار آلات جنگی مشهور می‌باشند احترام گذاشته شود و ثانیاً به این دلیل که (Root)ریشه پروژه به صورت یک سری پچ (Patch)می‌باشد.

این سرور در یک گروه و به صورت کد باز (open source) گسترش یافت و از سال ۱۹۹۶ به عنوان محبوب‌ترین سرور برای HTTP در وب جهانی شناخته شده بود ولی در سال ۲۰۰۵ میدان مبارزه را به IIS مایکروسافت باخت و در حال حاضر نزدیک به ۴۹٪ بازار سرورهای وب جهان را به خود اختصاص داده‌است همچنین MAC OS آن را به عنوان سرور اصلی در پشتیبانی از WEB OBJECT خود برگزیده‌است و همچنین آپاچی برای میزبانی هر دو نوع وب ایستا و وب پویا مناسب است و دومین سرور وبی که وجود دارد سرور IIS است.

سرور IIS سرور وبی است که ارائه دهنده آن شرکت مایکروسافت می‌باشد و آخرین نسخه آن IIS 7.5 است که برای سیستم عامل‌های Windows Server 2012 و Windows 8 طراحی شده است. در واقع IIS مجموعه‌ای از سرویس‌های اینترنتی است که بصورت یکجا نمایش داده شده‌است.

ویژگی های وب سرور


1 – اداره کردن مفاهیم استاتیک و همچنین داینامیک که از زبان های برنامه نویسی مختلفی مانند PHP ، ASP.net و ….. پشتیبانی میکند.

2 – پشتیبانی از HTTPS جهت اتصال سالم و ایمن تر و استفاده کردن از پورت 443 به جای 80

3 – فشرده سازی مطالب با استفاده از کد سازی GZIP و …..

 

چگونه یک سرور وبی راه بیندازیم ؟


اگر شما بخواهید یک وب سرور بر روی ویندوز ۷ راه اندازی کنید ابتدا باید از کنترل پنل “Programs and Features” را باز کنید و بعد روی دکمه “Turn Windows features on or off“ کلیک کنید و در مرحله بعدی در قسمت “Internet Information Services” روی چک باکس آن کلیک کرده و آن را فعال کنید اما به طور پیش فرض، IIS یک سرور در FTP فعال نیست پس باید بر روی چک باکس FTP server کلیک کنید و اگر هم بخواهید به فایل‌های کامپیوتر خود از راه دور دسترسی داشته باشید باید Web Management Tools را هم کلیک کنید.

سرور یک امر ساده نیست بلکه می تواند زبان های برنامه نویسی مختلفی را برای خود نصب کند در جهت اینکه نیاز های کاربران خود را برطرف کند زبان هایی مانند: روبی، جاوا، PHP، سی پلاس پلاس، دات نت، و بسیاری موارد دیگر

سخن‌پایانی و سهم بازار وب سرور ها


در مجموع می‌توان گفت نمی‌توان نسخه واحدی برای نیازهای مختلف مدیران سرور تجویز کرد و هر مجموعه‌ای بسته به استراتژی‌هایی که اتخاذ کرده است نیازمند وب‌سرور متفاوتی است.

در این بین اگر نگاهی به جدیدترین آمار استفاده از وب‌سرورها که توسط ویکیپدیا منتشر شده است داشته باشیم متوجه خواهد شد که وب‌سرور آپاچی  ۴۹.۵ از بازار وب‌سرورها را در اختیار دارد در صورتی که وب‌سرور nginx حدود ۳۹ درصد از این بازار را از آن خود کرده است.
وب‌سرور IIS مایکروسافت ۹.۵ درصد مخاطب دارد و وب‌سرور LiteSpeed نیز تنها یک درصد از این بازار را کسب کرده است که با توجه به عملکرد فوق العاده آن می تواند رو به رشد باشد.

جهت طراحی سایت در کرج و طراحی سایت در سرار کشور با ما تماس بگیرید