TechBord Logo
TechBord detail

آپاچی (Apache) چیست؟

Apache محبوب ترین نرم افزار سرور (Server) وب است. این رایانه را قادر می سازد تا یک یا چند سایت اینترنتی (Website) را میزبانی کند که می توان از طریق اینترنت با استفاده از مرورگر اینترنت (Web Browser) به آنها دسترسی داشت. اولین نسخه آپاچی در سال 1995 توسط گروه آپاچی منتشر شد. در سال 1999، گروه آپاچی به بنیاد نرم افزار آپاچی تبدیل شد، یک سازمان غیرانتفاعی که در حال حاضر توسعه نرم افزار وب سرور آپاچی را حفظ می کند.

محبوبیت آپاچی در بازار میزبان وب (Web Host) تا حد زیادی است. زیرا متن باز (Open Source) است و استفاده از آن رایگان است. بنابراین، شرکت های میزبانی وب می توانند راه حل های میزبانی وب مبتنی بر آپاچی را با حداقل هزینه ارائه دهند. سایر نرم افزارهای سرور، مانند Windows Server، به نرم افزارهای تجاری (Commercial Software) نیاز دارند. آپاچی همچنین از چندین پلتفرم از جمله سیستم عامل های لینوکس، ویندوز و مکینتاش پشتیبانی می کند. از آنجایی که بسیاری از توزیع‌های لینوکس (Linux) نیز منبع باز هستند، ترکیب Linux/Apache به محبوب‌ترین پیکربندی میزبانی وب تبدیل شده است.

Apache می‌تواند میزبان وب سایت استاتیک (Static Website) نیز باشد. به عنوان وب سایت پویا (Dynamic Website) که از زبان های برنامه نویسی سمت سرور استفاده می کنند، مانند پیش پردازشگر فرامتن (PHP)، زبان پایتون (Python)، یا زبان پرل (Perl). پشتیبانی از این زبان ها و سایر زبان ها از طریق ماژول ها یا بسته های نصبی که به نصب استاندارد آپاچی اضافه می شوند، پیاده سازی می شود. آپاچی همچنین از ماژول های دیگری پشتیبانی می کند که گزینه های امنیتی پیشرفته، ابزارهای مدیریت فایل و سایر ویژگی ها را ارائه می دهند. اکثر نصب‌های آپاچی شامل یک ماژول بازنویسی آدرس اینترنتی (URL) به نام "mod_rewrite هستند، که به روشی متداول برای وب‌مسترها برای ایجاد URLهای سفارشی تبدیل شده است.

در حالی که نرم افزار وب سرور آپاچی معمولاً فقط "آپاچی" نامیده می شود، از نظر فنی "سرور Apache HTTP" نامیده می شود، زیرا نرم افزار صفحه وب (Webpage) را روی پروتکل پروتکل انتقال ابرمتن (HTTP) ارائه می دهد. هنگامی که Apache در حال اجرا است، نام روند (Process) آن "httpd است، که مخفف "HTTP daemon" است.

تعریف اصطلاح آپاچی (Apache) توسط تک بورد

تعریف آپاچی (Apache) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.

هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف آپاچی (Apache) دارید یا می‌خواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.