دلیل استفاده از وب سرور Apache
مقاله ای مفید و کامل
لینک پرداخت و دانلود *پایین مطلب*
فرمت فایل:Word (قابل ویرایش و آماده پرینت)
تعداد صفحه:30
چکیده :
حقیقت این است که وب سرور Apache به یکی از عوامل موفقیت وب تبدیل شده است. با وجودی که این ادعا ممکن است برای عدهای ناخوشایند باشد، اما دلیل زیادی برای اثبات این واقعیت وجود دارد. بررسیهای اخیر حاکی از آن است که بیشترین وب سایتهای موجود در حال حاظر از وب سرور Apache به عنوان سرویس دهنده وب استفاده میکنند. این دلیل را میتوان علت این موفقیت برشمرد:
- Apache رایگان است.
- کد منبع Apache به رایگان در دسترس است. ( به این گونه نرمافزارها اصطلاحاً "کدباز" یا open source گفته میشود.)
- Apache بر روی مجموعهای بسیار متنوعی از سیستمهای عامل قابل استفاده است.
- Apache دائماً در حال توسعه و افزایش قابلیتهای جدید است.
- Apache بسیار توانمند بوده و به واسطه طراحی ماجولار به راحتی قابل توسعه است.
Apache رایگان است.
وب سرور Apache ضمن برخورداری از ویژگیها و تواناییهای قابل توجه کاملاً رایگان است. با این وجود از آنجا که به واسطه انتشار این وب سرور هیچگونه منفعتی نصیب سازمان توسعه دهنده آن یعنیsoftware foundation Apache نمیشود طبیعی است که نرمافزار مزبور از هیچگنونه پشتیبانی فنی از طریق تلفن یا به صورت online که در مورد نرمافزارهای تجاری شاهد آن هستیم در رابطه با وب سرور Apache مرسوم نیست.
با این همه مستندات بسیار جامعی از نرمافزار مرود بحث از طریق وب سایت مربوطهدر دسترس علاقهمندان قرار دارد.
کد منبع Apache به رایگان در دسترس است.
چنانچه در برنامهنویسی تبحر دارید میتوانید کد منبع Apache را آن گونه که مورد نیاز شماست دستخوش تغییر کنید. با این حال بیشتر کاربران با هدف تغییر نحوه عملکرد Apache دست به این اقدام نمیزنند، بلکه صرفاً نحوه پیکربندی آن را تغییر میدهند، و با کمپایل مجدد که منبع Apache انتظاراتی که وب سرور دارند، تأمین میکنند. از این رودکی در صورتی که به یک وب سرور مختصر و سبک نیاز دارید میتوانید Apache را به گونهای کمپایل کنید که تنها نیازهای خواسته شده را تأمین کند. به این ترتیب چنانچه با مشکل حادی برخورد کردید یا مایلید تغییراتی را در کد منبع Apache اعمال کنید میتوانید با برخورداری از دانش برنامهنویسی این کار را انجام دهید.
Apache بر روی مجموعه بسیار متنوعی از سیستمهای عامل قابل استفاده است.
نسخههای مختلف وب سرور Apache به منظور بهرهگیری تحت سیستمهای عامل متداولی از جملهاین موارد توسعه یافته است.
- unix
- liunx
- ویندوز (شامل نسخههایی 9x تا XP هر چند که نسخهای تحت NT و 2000 از قابلیتهای بیشتری برخوردارند.)
- Novell Netware
- Mac OSX
منهای برخی اختلافات جزیی مانند استقرار فایلهای وب سرور Apache در سیستم فایلعملکرد این وب سرور در تمامی محیطهای عامل فوق یکسان است.
Apacheدایماً در حال توسعه و افزایش قابلیتهای جدید است.
مسئولیت توسعهو بهبود کارایی وب سرور Apache به عهده سازمان software foundation یعنی پدید آورنده آناست. شگفتانگیز است، به طوری که تنها پس از گذشت تنها چند روز اشکالات و شکافهای امنیتی یافت شده اصلاح میشود. نکته مذکور Apache را به پایدارترین و در عین حال ایمنترین وب سرور حال حاضر تبدیل کرده است. البته این ویژگی یکی از مهمترین دلایل مقبولیت آن است.
مزیت دیگری که به واسطه سرعت بالای توسعه و انتشار نسخههای جدید نرمافزار به دست میآید، مجموعهای ارزشمند از قابلیتهاست، که البته وب سرور Apache نیز از این قاعده مستثنی نیست.
به این ترتیب تکنولوژی جدیدی که همه روزه در درارتباط با شبکه جهانی اینترنت با آنها مواجه میشویم، پیش از هر وب سرور دیگری توسط Apache پیادهسازی شده و مورد پشتیبانی قرار میگیرند.
قابلیتهای وب سرور Apache
وب سرور Apache نام خود را از شیوهای که نخشتین بار برای توسعه آن به کار رفت، گرفته است. اساساً این وب سرور از مجموعهای مؤلفه نرمافزاری یا اصطلاحاً patch (با تلفظ پچ )تشکیل شده است به گونهای که بسیاری از توسعه دهندگان برای تاکید این موضوع از اصطلاح "a patchy server " با تلفظ "اپچی سرور" به معنی سروری که از مجموعهای مؤلفههای نرمافزاری ایجاد شده است، استفاده میکردند.
مداتهاست که توسعه وب سرور Apache در قالب قطعات یا ماجولهای نرمافزاری مستقل صورت میگیرد. توسعه وب سرور Apache بر اساس این ماجولا (اصطلاحاً توسعه "ماجولار") موجب شده که بهرهگیری از Apache به عنوان وب سرور سربار کمتری را به سختافزار و سیستم عامل میزبانی که بر روی آن مستقر شده است تحمیل کند.
به بیان بهتر در استفاده از این وب سرور تنها ماجولهای مورد نیاز بر روی سختافزار و سیستم عامل میزبان مستقر میشوند. این ویژگی همچنین روند توسعه و پشتیبانی از ماجولهایی راکه شرکت و برنامهنویسان مستقل (اصطلاحاً third parties )به منظورهای مختلف توسعه میدهند، تسهیل میکند.
وب سرور Apache تقریباً تمامی تکنولوژی اینترنت را که در ارتباط با وب تویعه پیدا کردهاند به خوبی مورد پشتیبانی قرار میدهد. این قابلیت حتی شامل برخی تکنولوژیهای اختصاصی از جمله Microsoft Frontpage Extensions نیز میشود. وب سرور Apache تمام مشخصات پروتکل HTTP اسکریپتنویسی، احراز هویت و قابلیت استفاده از سایر تکنولوژیها را به خوبی مورد پشتیبانی قرار داده است.
دستهای از قابلیتای وب سرور Apache عبارتنداز:
- پشتیبانی جامع و کامل از پروتکل HTTP
- قاژبلیت پیکربندی بالا وامنیت قابل ملاحظه
- پشتیبانی از PHP
- پشتیبانی از CGI و سایر زبانهای اسکریپتنویسی
دستیابی به منابع مورد نیاز
هر آنچه که در ارتباط با نصب وب سرور Apache بدان نیاز دارید از طریق وب سایت Apache به آدرس http// www. Apache. Otg فابل دستیابی است. از طریق این آدرس اینترنتی میتوانید کد منبع نسخه اجرایی (اصطلاحاً binaryversion) وب سرور Apacheرا برای محیط عامل UNIX و linux و همچنین شکل صفحه اصلی وب سایت Apache را نشان میدهد.
نسخههای مختلفی از وب سرور Apache برای بهره برداری تحت نسخههای مختلف سیستم عامل Linux توسعه یافته است. برای مثال کاربارن سیستم عامل Redhat Linux میتوانند از طریق مکانیزم Redhat package Manager یا اصطلاحاً RPM وب سرور Apache را بر روی سیستم خود نصب کنند.
نصب برنامه Apacheتحت سیستم عامل Linux از طریق کمپایل کد منبع چنانچه مایل به کمپایل Apache باشید، لازم است ابتدا کد منبع مناسبی رادر اختیار داشته باشید. برای شروع فایل مورد نظر را از آدرس مذکور در یک فهرست موقت یادر موقعیت /usr/src از سیستم فایب که معمولاً برای این منظور ازآن استفاده میشود بارگذاری کنید. برای .باز کردن آشیو کد منبع (و عموماً هر آرشیو دیگر) روشهای مختلفی وجود دارد. روش مورد استفادهبرای این کار به برنامههای نصب شده بر روی کامپیوتر و نوع آرشیوی که بارگداری کردهاید بستگی دارد.
و...
دانلود مقاله دلیل استفاده از وب سرور Apache