آشنایی با وب سرور و معرفی وب سرور آپاچی، IIS و Nginx
وب سرور چیست؟
وب سرور می تواند یک سخت افزار و یا نرم افزار باشد و یا ترکیبی از هر دو جهت کار با هم باشد. وب سرور یک کامپیوتر می باشد که فایل های وب سایت شما ( نظیر فایل های HTML، CSS، جاوا اسکریپت و تصاویر) روی آن ذخیره شده است وظیفه web server ارائه این فایل ها به کاربران شما می باشد. هر وب سرور یک آدرس IP یکتا دارداین آدرس بصورت یک مجموعه عددی 4 قسمتی می باشد که با یک نقطه ( . ) از هم جدا می شوند هر کدام از اعداد این مجموعه می تواند عددی بین 0 تا 255 باشد مثل (65.178.160.250) زمانیکه شما یک آدرس وب (Domain name) برای خود ثبت می کنید (مثلا chasboon.ir) باید آدرس IP وب سروری که می خواهید سایت خود را روی آن Host کنید مشخص نمایید.
همچنین Web Server یک نرم افزار می باشد (HTTP Server) که مشخص می کند چطور کاربران شما به فایل های Host شده دسترسی داشته باشند در واقع این نرم افزار درخواست های HTTP ارسال شده توسط مرورگر را دریافت کرده و همانطور که در پاراگراف قبل اشاره شد مجموعه ای از اطلاعات را به کاربر بر می گرداند.
امروزه نرم افزارهای وب سرور زیادی نظیر: Apache، Nginx، IIS، Lighttpd، GWS، LightSpeed و... در دنیا وجود دارد. در ادامه به معرفی معروفترین وب سرورها یعنی Apache، IIS و NGINX خواهیم پرداخت.
Apache HTTP Server
آپاچی یکی از معروفترین وب سرورهای توسعه داده شده در جهان می باشد. این وب سرور با زبان برنامه نویسی C نوشته شده است وب سرور آپاچی یک نرم افزار متن باز (Open Source) و Cross-platforn می باشد یعنی می تواند روی اکثر سیستم عامل ها مثل ویندوز، لینوکس، یونیکس، مک و ... نصب شود. حدود 49 درصد از کل سایت های فعال از وب سرور Apache استفاده می کنند!
جهت مطالعه بیشتر در خصوص وب سرور آپاچی به آدرس سایت Apache مراجعه کنید
Internet Information Services(IIS)
این وب سرور توسط مایکروسافت ارائه شده است که دارای کارایی (Performance) بالایی می باشد. این Web Server تنها بر روی سیستم عامل ویندوز قابل نصب شدن می باشد و روی سایر سیستم عامل ها نمی توانید آن را نصب کنید. اولین بار این وب سرور بر روی ویندوز NT/2000 معرفی شد و همراه نسخه های ویندوز توسعه یافت. تا سال 2014 وب سرور IIS بعد از آپاچی معروفترین وب سرور در دنیا شناخته می شود. در حال حاضر حدود 12 درصد از کل سایت های فعال IIS استفاده می کنند.
جهت مطالعه بیشتر در خصوص IIS به آدرس سایت مایکروسافت مراجعه نمایید
Nginx Web Server
یکی دیگر از وب سرور های قدرتمند و معروف NGINX می باشد. وب سرور Nginx متن باز، سبک، با کارایی بالاو سریع می باشد. یکی از دلایل استقبال کاربران از این web server سرعت بالای آن نسبت به سایر رقبا می باشد. Nginx در سال 2004 معرفی شد و تمرکز آن روی کارایی بالا، مصرف حافظه کمتر و پردازش های موازی می باشد. در حال حاضر حدود 34 درصد از سایت های فعال از این webserver استفاده می کنند که بعد از آپاچی بعنوان معروفترین نرم افزار Web Server شناخته می شود.
جهت مطالعه بیشتر در خصوص NGINX می توانید به سایت NGINX مراجعه کنید