در دانشنامه های قبلی شما را با مفهوم LAMP (مجموعه نرم افزاری لینوکس، آپاچی، مای اس کیو ال، پی اچ پی) آشنا کردیم و گفتیم که این ۴ برنامه از معروف ترین برنامه های Open-Source در دنیای وب و اینترنت هستند که به Web Stack معروف اند. Web Stack یا بسته ی وب از لینوکس به عنوان سیستم عامل و از آپاچی به عنوان وب سرور استفاده می کند. در این مقاله سعی داریم شما را با لینوکس و وب سرور آپاچی بیشتر آشنا کنیم.

لینوکس و آپاچی وب سرور

لینوکس (Linux) به هسته ی سیستم‌عامل‌های شبه یونیکس می‌گویند که که در سال ۱۹۹۱ توسط لینوس تروالدز توسعه یافت. برخی به سیستم عامل‌هایی که از هسته ی لینوکس استفاده می‌کنند نیز لینوکس می‌گویند (در این دانشنامه هم منظور از لینوکس، سیستم عامل‌هایی است که از هسته ی لینوکس استفاده می‌کنند).

 

امروزه لینوکس بر روی اکثر ابزار های هوشمند اطراف ما نظیر ساعت های هوشمند، تلفن های همراه، تبلت ها، مسیریاب ها، کامپیوتر های خانگی، سرور ها، ابر کامپیوتر ها و… استفاده می شود.

اکثر توزیع های لینوکس، بسته کامل نصبی LAMP را برای نصب به صورت آماده در خود دارند. با توجه به بررسی های انجام گرفته توسط W3Techs در اکتبر سال ۲۰۱۳، ۵۸٫۵% سهم بازار وب سرور ها بین دو توزیع محبوب Debian و Ubuntu تقسیم شده بود، در حالیکه سه توزیع RHEL ،Fedora و CentOS با همدیگر تنها ۳۷٫۳% از سهم بازار را در اختیار داشته اند.

وب سرور آپاچی

نقش وب سرور LAMP را رسماً وب سرور Apache (آپاچی) ایفا می کند. سرویس دهنده ی اچ‌تی‌تی‌پی آپاچی که بیشتر آن را آپاچی می‌نامند، یک برنامه‌ی وب سرور است که نقش کلیدی در توسعه دنیای وب ایفا می‌کند و اکثر شرکت های هاستینگ از این وب سرور برای ارائه خدمات میزبانی خود استفاده می کنند. در سال ۲۰۰۹ آپاچی اولین برنامه ی وب سرور بود که حدود ۱۰۰ میلیون وب‌ سایت به کمک آن سرویس‌دهی می‌کردند. آپاچی به‌طور معمول در محیط‌ های بر پایه یونیکس و لینوکس استفاده می‌شود.

 

این برنامه تحت مجوز آپاچی بوده و به‌صورت متن‌باز (Open Source) است. و از سال ۱۹۹۶ تاکنون پرکاربردترین برنامه در حوزه ی خود است. تخمین زده شده است که این وب سرور محبوب تا ژوئن سال ۲۰۱۴ میلادی بیش از ۵۲٫۲۷% وب سایت های فعال را پشتیبانی کرده است.

ویژگی‌های این برنامه بسیار گسترده است؛ از پشتیبانی زبان‌های برنامه‌نویسی سمت سرور مانند PHP، Perl، Python و TCL گرفته تا احراز هویت TLS و SSL.

یکی از کاربردی‌ ترین موارد مربوط به آپاچی وب سرور برای برنامه‌نویسان استفاده از پرونده (فایل htaccess) است. برنامه‌نویس می‌تواند با اعمال تغییراتی در این پرونده که بر هر شاخه‌ای قابل اضافه شدن است دستورات ویژه ی آن شاخه را به سرور ارائه دهد. برای نمونه اگر بخواهد که در صورت وارد کردن نشانی aa.html نام آن باقی بماند ولی در واقع پرونده main.php?page=bb اجرا شود به‌وسیله ی این پرونده قادر به اعمال دستورش خواهد بود.

امیدواریم که از مطالب این مقاله نهایت استفاده را برده باشید. با مقاله های بعدی Server.ir همراه باشید…

با دیگر مقالات server.ir همراه باشید.

۱۳۹۹/۰۳/۰۵

نویسنده : ف لقمانی

بدون دیدگاه

find command در لینوکس (بر اساس Owners و Groups)

در مقالات گذشته در خصوص یکی از کامندهای پرکاربرد صحبت نمودیم، و هم چنین در ارتباط با دستور find command  در لینوکس بر اساس سطح دسترسی و همچنین کامندها...

۱۳۹۹/۰۳/۰۳

نویسنده : ب حداد

بدون دیدگاه

بهترین پلاگین های وردپرس در سال ۲۰۲۰ (قسمت دوم)

در مقاله گذشته در خصوص پلاگین های وردپرس و اهمیت استفاده از آنها توضیح داده ایم. 5 تا از بهترین پلاگین ها در مقاله گذشته خدمت شما اعلام شد. اکنون در م...

۱۳۹۹/۰۲/۳۱

نویسنده : ف سلالی

بدون دیدگاه

نحوه ی ارسال ایمیل از طریق SMTP در Joomla

در مقالات پیشین به توضیح نحوه ی ارسال ایمیل از طریق SMTP در Word press پرداختیم و در این مقاله قصد داریم نحوه پیاده سازی این پلاگین را بر روی جوملا تو...

دیدگاه کاربران

در رابطه با : "لینوکس و آپاچی وب سرور"

avatar
  عضویت  
با خبرم کن

وب گردی

جستجو
دقیقا متنی که نوشتم
جستجو در تیتر صفحات
جستجو در متن صفحات
جستجو در نظرات
Search in excerpt
Filter by Custom Post Type

با ایده پردازان همراه شو ...