آموزش راه اندازی سرور آپاچی در سیستم عامل های مبنتی بر لینوکس
توسط ma@@# دذ ۱۵ شهریور, ۱۳۹۱ دذ ۰۶:۵۴ قبل از ظهر | دسته‌بندی شده در شبکه, مطالب | با ۴ دیدگاه |17,225 views

با سلام

قبل از شروع آموزش آشنا بشیم که سرورآپاچی (Apache) چیست؟
این وب سرور در توسعه و همگانی شدن وب جهانی نقش بسیار مهمی داشته است . این وب سرور که به زبان C نوشته شده است دارای قابلیت cross- platform بوده و بر روی ماشین های مختلف قابل اجرا میباشد . دلیل انتخاب این اسم برای این وب سرور را نیز دو مورد ذکر کرده اند اول اینکه به یکی از قبایل قدیمی بومی آمریکا که به خاطر مقاومت و مهارت در ساخت ابزار آلات جنگی مشهور میباشند احترام گذاشته شود و ثانیا به این دلیل که (Root)ریشه پروژه به صورت یک سری پچ (Patch)میباشد . این وب سرور در یک گروه و به صورت کد باز (open source) گسترش یافت و از سال ۱۹۹۶ به عنوان محبوب ترین وب سرور برای HTTP در وب جهانی شناخته شده بود ولی در سال ۲۰۰۵ میدان مبارزه را به IIS مایکروسافت باخت و در حال حاضر نزدیک به ۶۹% بازار وب سرور های جهان را به خود اختصاص داده است همچنین MAC OS آن را به عنوان وب سرور اصلی در پشتیبانی از WEB OBJECT خود برگزیده است . این وب سرور دارای ماژولهای امنیتی بسیار خوبی از جمله mod_access, mod_auth, mod_digest میباشد . آپاچی برای میزبانی هر دو نوع وب ایستا و وب پویا مناسب است .

 

حال به نحوه نصب این وب سرور میپردازیم :

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

  • ‫•نصب سرییع و آسان‬
  • ‫•تنظیمات پیشرفته‬
  • ‫•انعطاف پذییری بالا
  • ‫•رایگان بودن‬
  • ‫•اجرای سبک با کمترین منابع سخت افزاری‬
  • ‫•سازگاری کامل با ‪ Perl/PHP/Python‬و پایگاه داده های ‪MySQL/PostgreSQL‬‬
  • ‫•قابلیت نصب امکانات اضافه‬
  • ‫•پشتیبانی از پروتکل امنیتی ‪SSL‬‬
  • ‫•امکان اجرای اسکرییپت های ‪CGI‬‬

‫نصب آپاچی‬
‫برای نصب وب سرور آپاچی، شما نیاز به ییک اتصال اینترنت دارید. پس از اتصال لینوکس سرور خود به اییترنت، توسط دستور زیر ‫می توانید نصب آپاچی را آغاز کنید:‬

sudo apt-get install apache2

‫در صورتی که در حین نصب از شما تایییدییه خواسته شد، کلید ‪ Y‬را فشار دهید و ‪ Enter‬را بزنید.‬
‫پس از اتمام مراحل نصب، سروییس به صورت خودکار و با تنظیمات پیشفرض راه اندازی می شود.‬

‫تنظیمات آپاچی‬

‫تنظیمات و پیکربندی های آپاچی مبتنی بر فاییل های ‪ TXT‬است که با تغییر آن ها و ری استارت کردن سرویس آپاچی تغییرات‬
‫اعمال می شوند. مهم تریین فاییل ها و پوشه های تنظیمات عبارتند از:‬
‫فایل ‪ : Apache2.conf‬این فایل در سرورهای اوبونتو و دبیان، در مسیر ‪ /etc/apache2/apache2.conf‬قرار دارد.‬
‫این فایل حاوی تنظیمات اصلی )‪ (Global‬وب سرور آپاچی است.‬
‫پوشه ی ‪ : conf.d‬ایین پوشه حاوی فاییل های تنظیمات و پیکربندی های اصلی وب سرور آپاچی است. مسیر ایین پوشه /‬
‫‪ / etc/apache2/conf.d‬است. بسته ها و ماژول های دییگری که با آپاچی کار می کنند ممکن است فاییل هاییی را در داخل ایین‬
‫مسیر این فایل در ‪ /etc/apache2/httpd.conf‬است.‬
‫پوشه ی ‪ : mods-available‬ایین پوشه شامل فایل هایی می شود که برای اجرا و تنظیمات ماژول ها لزوم و ضروری هستند.‬
‫پوشه ی ‪ : mods-enabled‬ایین پوشه حاوی فاییل های ارجاع)لینک( دهنده به پوشه ی ‪ mods-available‬است. زمانی که‬
‫لینک مربوط به فاییل تنظیمات ییک ماژول در ایین پوشه وجود داشته باشد، آن ماژول در راه اندازی مجدد )‪ (Restart‬بعدی‬
‫سروییس آپاچی فعال خواهد شد.‬
‫فاییل ‪ : ports.conf‬ایین فاییل جهت تعیین کردن پورتی که وب سرور آپاچی روی آن فعال است، ساخته شده است.‬
‫پوشه ی ‪ : sites-available‬این پوشه حاوی فایل های پیکربندی هاست های مجازی)‪ (Virtual hosts‬است. هاست های‬
‫مجازی به شما این امکان را می دهند که چندین سایت مجزا را همراه با تنظیمات مجزای خاص خود توسط وب سرور‬
‫آپاچی پشتیبانی و سرویس دهی کنید. آدرس این پوشه ‪ /etc/apache2/sites-available‬است.‬
‫پوشه ی ‪ : sites-enabled‬این پوشه هم مانند پوشه ی ‪ mods-enabled‬عمل می کند، یعنی حاوی فایل هایی است که‬
‫به فایل های تنظیمات موجود در ‪ sites-available‬ارجاع می شوند. زمانی که یک فایل ارجاع شونده در این پوشه‬
‫ساخته شود، هاست مجازی مورد نظر با تنظیمات همان فایل در ری استارت بعدی وب سرور آپاچی فعال می شود.‬
‫این پوشه در مسیر ‪ /etc/apache2/site-enabled‬واقع شده است.‬
‫راه اندازی و متوقف کردن وب سرور آپاچی‬
‫توسط ایین دستور شما می توانید سروییس آپاچی را راه اندازیStart‬کنید:‬

‫‪sudo service apache2 start‬‬

‫توسط ایین دستور نیز می توانید ایین سروییس را متوقف کنید:‬

‫‪sudo service apache2 stop‬‬

 

‫گاهی اوقات شما نیاز به راه اندازی مجدد سروییس آپاچی داریید، مثل ” زمانی که تغییراتی در ییکی از فاییل ها ییا پوشه های مربوط به‬
‫تنظیمات آپاچی اعمال کرده ایید، برای ایین منظور شما بایید با وارد کردن دستور زییر، سروییس آپاچی را راه اندازی مجدد کنید تا‬
‫تغییرات به وب سرور آپاچی اعمال شوند:‬

‫‪sudo service apache2 restart‬‬

با تشکر از این که توجه فرمودید.

درباره - مسعود عزیزی هستم ۲۰ ساله چند ساله به لینوکس مهاجرت کردم .علاقمند به استفاده از نرم افزار آزاد هستم و سعی میکنم دانسته هامو انتقال بدم.

نمایش ۴ دیدگاه
نوشته‌ی شما
  1. I do not even understand how I ended up here, but I believed this submit used to be good. I don’t recognize who you are but certainly you are going to a well-known blogger should you aren’t already. Cheers!

  2. panic attacks گفت:

    The way to cure panic attacks naturally is some thing that you know could possibly be a main concern should you suffer from anxiety and panic attacks.

  3. مهران گفت:

    سلام و عرض تشکر بابت آموزش خوبتون. یه سوال داشتم. در ابونتو بعد از نصب تمام موارد لازم در پوشه فایل تنظیمات APACHE اصلا اجازه هیچ تغییری داده نمیشه؟ میشه راهنمایی کنید چطور مشکل رو حل کنم؟ حتی اجازه اضافه کردن یک صفحه HTML یا PHP را نیز نمی دهد.
    متشکرم

    • royaflash گفت:

      با سلام خدمت دوست عزیزم .
      شما باید سطح دسترسی داشته باشید برای تعغییر ات .
      به نظر میرسه شما با سطح دسترسی و مالک فایل اقدام به ویرایش میکنید .
      ۲ راه پیشنهادی :
      ۱) با سطح دسترسی root اقدام به این کار کنید .
      ۲) بررسی کنید فایل با چه سطح دسترسی و مالکیت هست . برای این کار میتونید با دستور ls -l این مفهوم را بدانید .

فرستادن یک دیدگاه

XHTML: شما می‌توانید از این برچسب‌ها استفاده کنید: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>