نمایش نتایج: از شماره 1 تا 5 , از مجموع 5

موضوع: تفاوت بین IIS و Apache در چیست ؟

  1. #1
    عضو انجمن toltek آواتار ها
    تاریخ عضویت
    Aug 2014
    نوشته ها
    200
    تشکر تشکر کرده 
    184
    تشکر تشکر شده 
    182
    تشکر شده در
    141 پست

    پیش فرض تفاوت بین IIS و Apache در چیست ؟

    در دنیای اینترنت اکثر سرویس ها به شکل صفحات وب و با استفاده از پروتکل HTTP ارائه می شوند. صفخات وبی که ما در اینترنت مشاهده می کنیم بایستی توسط سرویس دهنده وب یا یک وب سرور به بازدید کنندگان نمایش داده شود وگرنه صفحات وب ما چیزی به غیر از چند فایل نخواهند بود. در این میان دو نوع وب سرور وجود دارد که می توان گفت بیشترین میزان استفاده در سطح اینترنت از این دو نوع وب سرور است که ما آنها را به نام IIS و Apache می شناسیم. آپاچی یا Apache وب سروری است که ذاتا پایه و اساس اکثر نرم افزارهای Open Source یا متن باز دنیا است و تقریبا اکثر نرم افزارهای تحت وبی که بصورت Open Source نوشته می شوند از این وب سرور استفاده می کنند. وب سرورها فقط سرویس HTTP ارائه نمی دهند اما در دنیای اینترنت مهمترین سرویسی که Apache در اختیار کاربران قرار می دهد همین سرویس HTTP وب است که از این وب سرور محبوب ترین و پر استفاده ترین وب سرور دنیا را ساخته است. از طرفی وب سرور IIS که مخفف کلمه های Internet Information Service است یک بسته نرم افزاری است که توسط غول نرم افزاری دنیا یعنی مایکروسافت معرفی شده است و بصورت ویژه برای سرویس دهی بر روی سیستم عامل ویندوز طراحی شده است. IIS را به عنوان دومین وب سرور پروتکل HTTP در دنیا می شناسیم.




    وب سرور آپاچی بیشتر از این جهت در میان مردم محبوب است که کاملا رایگان است و به هیچ عنوان نیازی نیست برای استفاده از این وب سرور هزینه ای پرداخت کنید. این وب سرور تحت لیسانس GNU ارائه شده است. همین رایگان بودن برای بسیاری از افراد که در اینترنت به دنبال خدمات رایگان هستند یک مزیت اساسی محسوب می شود. اما وب سرور آپاچی را معمولا به تنهایی استفاده نمی کنیم و زمانیکه صحبت از آپاچی به میان می آید ناخودآگاه ما با واژه ای به نام LAMP مواجه می شویم که هیچ ارتباطی با لامپ ندارد ( به خدا یه دفه دیدی اشتباه شد ) واژه LAMP مخفف کلمه های Linux Apache MySQL Perl PHP است که یک پکیج کامل برای ارائه خدمات به نرم افزارهای Open Source است و تمامی نیازهای یک نرم افزار Open Source را برآورده می کند. لینوکس به عنوان سیستم عامل رایگان ، آپاچی به عنوان وب سرور رایگان ، MySQL به عنوان پایگاه داده رایگان و در نهایت PHP و Perl به عنوان زبان ها برنامه نویسی وب رایگان با همدیگر تشکیل یک بسته نرم افزاری رایگان فوق العاده را می دهند که نیازهای هر برنامه نویس وبی را برآورده می کند. از همه این مزایا گذشته جامعه های مجازی Open Source ای که در دنیا وجود دارد منبع بسیار خوبی برای پشتیبانی این محصول به حساب می آیند که تقریبا اکثر نیازهای یک برنامه نویس وب را پاسخگویی می کنند.




    IIS یا Internet Information Service همانطور که قبلا هم گفته ایم محصول شرکت مایکروسافت است و طبیعتا فقط و فقط قابلیت اجرا شدن و نصب شدن بر روی سیستم عامل پولی ویندوز را دارد. مایکروسافت ادعا می کند که وب سرور IIS یک وب سرور رایگان است اما به هر حال شما بر خلاف لینوکس که رایگان است ، برای سیستم عامل ویندوز باید هزینه پرداخت کنید ( الکی مثلا ما خیلی خارجی هستیم ). مهمترین مزیتی که IIS بر آپاچی وب سرور دارد این است که این وب سرور بر روی سیستم عامل آشنا و شناخته شده ای به نام ویندوز نصب و راه اندازی می شود و طبیعتا افراد بیشتری می توانند براحتی از آن استفاده کنند و یادگیری آن به نسبت ساده تر از وب سرور آپاچی است . وب سرور IIS این توانایی را دارد که از پلتفرم مایکروسافتی .NET Framework مایکروسافت پشتیبانی کند و اسکریپت های ASPX را براحتی اجرا می کند. یکی از مهمترین نقاط قوت سرویس IIS این است که پشتیبانی آن توسط یک غول نرم افزاری به نام مایکروسافت انجام می شود که تقریبا به همه مشکلاتی که توسط این سرویس ایجاد می شود رسیدگی می کند و به سرعت مشکلاتش را برطرف می کند.

    یکی از تصوراتی که در خصوص وب سرورهای آپاچی و IIS وجود داشت این بود که نرم افزارهایی که با زبان برنامه نویسی PHP یا Perl و پایگاه داده MySQL نوشته می شوند بر روی وب سرور IIS قابل اجرا نیستند و از طرفی نرم افزارهایی که با استفاده از زبان های برنامه نویسی و اسکریپت نویسی مایکروسافت مثل ASP.NET و پایگاه داده MSSQL نوشته می شوند نیز قابلیت اجرا بر روی وب سرور آپاچی را ندارند. امروزه با معرفی قابلیت های جدید این وب سرورها تقریبا این مشکلات منسوخ شده است ، شما براحتی نرم افزارهای Open Source ای مثل MySQL و PHP را می توانید بصورت ماژول در IIS توسط Web Platform Installer نصب کنید و استفاده کنید و از طرفی می توانید با استفاده از پروژه ای به نام Mono صفحات ASP.NET را بر روی سیستم عامل لینوکس و آپاچی اجرا و سرویس دهی کنید. هر چند این موارد به ندرت پیش می آید که شما اینکار را انجام بدهید اما به هر حال این امکان در حال حاضر وجود دارد. یکی از نکات منفی که در خصوص وب سرور IIS وجود دارد این است که بر روی سیستم عامل ویندوز فقط قابل اجرا است و با توجه به اینکه اکثر کدهای مخرب اعم از ویروس ها ، تروجان ها و ... برای این سیستم عامل نوشته می شوند ، احتمال آلوده شدن این وب سرور بیشتر است. اگر بخواهیم بصورت خلاصه تفاوت بین IIS و Apache را به شما بگوییم موارد زیر را می توانیم عنوان کنیم :

    1. وب سرور آپاچی رایگان و Open Source است
    2. وب سرور IIS پولی است و در ویندوز بصورت Closed Source قرار دارد
    3. وب سرور آپاچی بر روی تقریبا همه سیستم عامل ها قابل اجرا است
    4. وب سرور IIS فقط بر روی سیستم عامل های سری ویندوز مایکروسافت قابل اجرا است
    5. وب سرور IIS بصورت اختصاصی توسط شرکت مایکروسافت پشتیبانی می شود
    6. وب سرور آپاچی توسط Community های Open Source در تمامی دنیا پشتیبانی می شود
    7. تهدیدات مخرب بیشتری برای وب سرور IIS به نسب وب سرور Apache وجود دارد
    8. بسته نرم افزار آپاچی بصورت Linux Apache MySQL PHP Perl وجود دارد
    9. بسته نرم افزار IIS بصورت Windows IIS MSSQL ASP.NET وجود دارد


    منبع : itpro.ir
    ویرایش توسط toltek : August 10th, 2016 در ساعت 13:48
    02166359898 - 09122830795
    telegram : @VProgrammer

  2. # ADS




     

  3. #2
    عضو انجمن DEFALT آواتار ها
    تاریخ عضویت
    Jun 2016
    محل سکونت
    C:\Windows
    نوشته ها
    215
    تشکر تشکر کرده 
    1,503
    تشکر تشکر شده 
    233
    تشکر شده در
    179 پست

    پیش فرض پاسخ : تفاوت بین IIS و Apache در چیست ؟

    درود ، دوست عزیز لطفاً منبع رو هم ذکر کنید !
    .

  4. تعداد تشکر ها از DEFALT به دلیل پست مفید


  5. #3
    عضو انجمن toltek آواتار ها
    تاریخ عضویت
    Aug 2014
    نوشته ها
    200
    تشکر تشکر کرده 
    184
    تشکر تشکر شده 
    182
    تشکر شده در
    141 پست

    پیش فرض پاسخ : تفاوت بین IIS و Apache در چیست ؟

    با سلام
    منبع ذکر شد. البته اینجور مقاله ها چون کپی /پیست هستند فکر کنم توی 90% وب سایت های مرتبط «دقیقاً» و «عیناً» وجود داشته باشه و خیلی سخته که سورس اصلی رو پیدا کرد. اگر شما میدونید سورس اول کجاست اعلام کنید تا اصلاح کنم

    همیشه خندان باشید
    مرتضی پورمحمد
    02166359898 - 09122830795
    telegram : @VProgrammer

  6. تعداد تشکر ها از toltek به دلیل پست مفید


  7. #4
    عضو انجمن DEFALT آواتار ها
    تاریخ عضویت
    Jun 2016
    محل سکونت
    C:\Windows
    نوشته ها
    215
    تشکر تشکر کرده 
    1,503
    تشکر تشکر شده 
    233
    تشکر شده در
    179 پست

    پیش فرض پاسخ : تفاوت بین IIS و Apache در چیست ؟

    نقل قول نوشته اصلی توسط toltek نمایش پست ها
    با سلام
    منبع ذکر شد. البته اینجور مقاله ها چون کپی /پیست هستند فکر کنم توی 90% وب سایت های مرتبط «دقیقاً» و «عیناً» وجود داشته باشه و خیلی سخته که سورس اصلی رو پیدا کرد. اگر شما میدونید سورس اول کجاست اعلام کنید تا اصلاح کنم

    همیشه خندان باشید
    مرتضی پورمحمد
    دوست عزیز از هر جا که کپی میشه منبع اونجا باید ذکر بشه ، ما کاری به سورس اصلی و اولیه نداریم .

    موفق باشید .
    .

  8. تعداد تشکر ها از DEFALT به دلیل پست مفید


  9. #5
    عضو جدید Matplotlib آواتار ها
    تاریخ عضویت
    Jul 2015
    نوشته ها
    33
    تشکر تشکر کرده 
    70
    تشکر تشکر شده 
    88
    تشکر شده در
    70 پست

    پیش فرض پاسخ : تفاوت بین IIS و Apache در چیست ؟

    نقل قول نوشته اصلی توسط iHSG نمایش پست ها
    چرا تو نمودار Market Share وب سرور Sun رو به صورت مستقل گذاشته اما همین IIS که مثلاً شما دارید مقایسه میکنیدش به صورت Other نوشته شده؟ یعنی استفاده از Sun بیشتر از IIS هستش تو دنیا که از نظر این سایت خارجکی که منبع فارسی ترجمه کرده رتبه مستقل نیاز داشت اما IIS فرقی نمیکنه رتبه اش با سایر وب سرور ها مثل Lighttpd ؟
    فکر میکنم Microsoft منظور همون IIS هست.

  10. تعداد تشکر ها از Matplotlib به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. بالا نیومدن apache بعد از ریست کردن
    توسط mahdian در انجمن سوالات و مشکلات
    پاسخ ها: 5
    آخرين نوشته: September 15th, 2017, 03:42
  2. تفاوت وب سرور ویندوز و لینوکس iis & apache
    توسط engineer.w در انجمن مباحث و منابع آموزشی
    پاسخ ها: 0
    آخرين نوشته: June 29th, 2017, 16:44
  3. مشکل تایم اوت mysql و apache
    توسط traxian در انجمن دايرکت ادمين DirectAdmin
    پاسخ ها: 5
    آخرين نوشته: September 13th, 2013, 21:53
  4. نبودن ماژول mod_rewrite در لیست easy apache
    توسط madanchi11 در انجمن سوالات و مشکلات
    پاسخ ها: 1
    آخرين نوشته: January 3rd, 2013, 16:11
  5. easy apache توی whm نیست!!!!!!!!!!!!!
    توسط index.mailbox در انجمن سوالات و مشکلات
    پاسخ ها: 0
    آخرين نوشته: August 28th, 2012, 00:33

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •