آموزش نصب آپاچی به دو روش نصب package و نصب از طریق سورس

ایجاد شده توسط | مهر ۱, ۱۳۹۴

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

apache

نصب آسان – نصب از طریق Package Installer

برای نصب بر روی سیستم های بر پایه Redhat و Centos کافیست دستور زیر را وارد نمایید :

اجرای فرمان بالا در وضعیت root اپاچی را نصب و اجرا میکند.

برای نصب در سیستم عامل های بر پایه Debian و Ubuntu نیز میتوانید دستوز زیر را اجرا کنید :

نصب آپاچی از طریق سورس

در سیستم عامل های بر پایه Redhat نصب اسان از طریق RPM یا Redhat Package Manager صورت میگیرد. به محض اینکه شما دستور نصب یک بسته نرم افزاری را به RPM میدهید بصورت خودکار چک میکند که بسته نرم افزاری شما به چه پیش نیاز های نرم افزاری نیاز دارد و بصورت خودکار ان را نصب میکند. خب وقتی شما میخواهید وب سرور اپاچی را از طریق سورس نصب کنید باید ملزومات نرم افزاری را بصورت دستی نصب کنید.

در ابتدا ملزومات اپاچی را نصب میکنیم :

نکته : ممکن است اپاچی نسخه خاصی از نرم افزار های بالا را مد نظر داشته باشد ! با این ترتیب ممکن است نرم افزار های مورد نیاز نصب باشد اما بدلیل بالا بودن یا پایین بودن ورژن اپاچی، آن بسته نرم افزاری را قبول نکند. این موضوع ارتباط مستقیم با نسخه اپاچی مورد نظر شما دارد. البته اپاچی در ارور ملطومات ورژن مورد نیاز خود را اعلام میکند، ممکن است RPM ورژنی را نصب کند که اپاچی با ان سازگار نیست در این صورت شما باید بسته نرم افزاری مربوط را از طریق سورس نصب نمایید.

وارد سایت Apache HTTP Server Project شده و نسخه اپاچی مورد نظر خود را دانلود کنید. نسخه پایدار اپاچی در حال حاضر 2.2.31 است که برای این اموزش این نسخه را دانلود میکنیم.

برای ورود به پوشه مربوط به اپاچی و مشاهده تنظیمات ان دستورات زیر را بزنید :

با زدن دستورات زیر تنظیمات پیشفرض اپاچی اعمال شده و اپاچی در دایرکتوری پیشفرض خود /usr/local/apache2 نصب میشود. البته ما  DSO را نیز فعال کردیم که قابلیت استفاده و لود ماژول های دلخواه در زمان اجرا را به اپاچی میدهد. برای نصب و کانفیگ دستورات زیر را وارد نمایید:

نکته : اگر در زمان کانفیگ با ارور زیر مواجه شدید این پیغام خطا مربوط به نصب نبودن ملزومات نرم افزاری است که در ابتدا توضیح داده شد

پیغام خطای نمونه :

پیغام خطای بالا مربوط به نصب نبودن gcc است.

برای اجرا اپاچی میتوانید از دستورات زیر نیز استفاده کنید :

فعال کردن اپاچی برای اجرا در Startup سیستم عامل برای حالت نصب آسان – RPM 

برای یک سرور این یک امر مهم است تا سرویس ها مهم ان در زمان شروع بکار سیستم بعد از maintenance یا restart بصورت خودکار شروع به کار نمایید. برای این کار کافیست سرویس را chkconfig لینوکس قرار دهیم :

برای اطمینان از فعال شدن سرویس در chkconfig دستور زیر را بزنید:

که خروجی باید چیزی شبیه به این باشد :

فعال کردن اپاچی برای اجرا در Startup سیستم عامل برای حالت نصب از سورس

برای این کار باید فایل etc/rc.d/init.d/httpd را توسط ویرایشگر باز کرده :

این خطوط را مشاهده کرده در صورت نبودن اضافه کنید و در صورت اشتباه بودن ویرایش کنید :

نکته : یادتان باشد این خطوط به توجه به نصب در حالت پیشفرض در نظر گرفته شده است.

حالا میتوانید دستورات زیر را برای نصب در حالت سورس بکار ببرید :

برای چک کردن وضعیت اپاچی در Startup سیستم نیز میتوانید از دستور زیر استفاده کنید :

 

موفق باشید.

3 thoughts on “آموزش نصب آپاچی به دو روش نصب package و نصب از طریق سورس

  1. هادی

    با سلام و تشکر از مطالب خوبتون

    اگه بتونید من رو راهنمایی کنید ممنون میشم

    هنگام فرمان yum install httpd
    پیام زیر رو میده:
    No package httpd available.
    Error: Nothing to do

    و سعی کردم از روش دوم امتحان کنم که وقتی به این دستور میرسم configure –enable-so/.
    پیام زیر رو میده:
    configure:
    checking for APR… no
    configure: error: APR not found. Please read the documentation.

    با سپاس

    1. واحد محتوا Post author

      سلام روزتون بخیر

      لطفا دستورات زیر رو در سرور خودتون وارد کرده و خروجی رو برای برسی در بخش نظرات قرار دهید:

      ping google.com
      cat /etc/redhat-release

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *