پیکسلر | شبکه اجتماعی برنامه نویسان

چگونه وب سرور آپاچی (Apache) را روی CentOS 7 نصب کنیم؟

zoipserver 2 سال پیش

وب سرور آپاچی یا Apache HTTP Server یک نرم‌افزار چند پلتفرمی رایگان و منبع باز است و تحت لایسنس خود یعنی Apache 2.0 انتشار یافته است و توسط جامعه توسعه‌دهندگان پشتیبانی و توسعه داده می‌شود. آپاچی اچ‌تی‌تی‌پی سرور یکی از پرکاربردترین وب‌سرورهای جهان است و ماژول‌های قدرتمند فراوانی را در اختیار کاربران خود قرار می‌دهد. آپاچی نقش کلیدی را در رشد اولیه شبکه جهانی وب ایفا نمود و توانست به سرعت از NCSA HTTPd پیشی بگیرد و HTTP را بر کرسی شبکه جهانی وب بنشاند و در حال حاضر از این پروتکل است که در سطح وب استفاده می‌شود. حال با ما در این مقاله همراه باشید تا در کنار هم این وب سرور محبوب را روی CentOS 7 نصب، اجرا و پیکربندی نماییم؟

پیش‌نیازهای نصب

قبل از اینکه بخواهیم سراغ نصب برویم باید به این پیش‌نیازها دقت لازم را داشته باشید.

  • دسترسی روت به سیستم عامل CentOS 7
  • یک دامنه که DNSهای آن روی آیپیِ سروری که آپاچی را می‌خواهید روی آن نصب کنید داشته باشید
  • یک فایروال پیکربندی شده و با امنیت

نصب Apache HTTP Server

از آنجا که آپاچی سرور در مخازن نرم‌افزاری CentOS موجود است فقط نیاز است که شما با دسترسی روت که می‌تواند کاربر روت باشد و یا با دستور sudo باشد این بسته را از مخازن مربوطه دانلود و نصب نمایید.

در ابتدای امر باید Apache HTTP را به روز کنید:

sudo yum update httpd

پس از به‌روزرسانی بسته‌ها آپاچی را نصب کنید:

sudo yum install httpd

در پیش‌نیازهایی که در بالا ذکر شده بود گفته بودیم که یک فایروال پیکربندی شده را نصب داشته باشید و حالا برای ادامه این مقاله باید پورت ۸۰ را از طریق فایروال باز کنید. همچنین شما می‌توانید از طریق فعال کردن سرویس firewalld’s http این کار را انجام دهید:

sudo firewall-cmd --permanent --add-service=http

اگر می‌خواهید HTTPS را برای آپاچی پیکربندی کنید و از طریق این پروتکل در سطح وب فعالیت کنید باید پورت ۴۴۳ را باز کنید:

sudo firewall-cmd --permanent --add-service=https

حال فایروال را مجدداً بارگزاری کنید تا دستوراتی که وارد کردید اعمال شوند:

sudo firewall-cmd --reload

پس از بارگزاری مجدد فایروال برویم برای راه اندازی وب سرور آپاچی

بررسی وب سرور Apache

پس از نصب آپاچی در CentOS این سرویس به‌طور خودکار راه‌اندازی نمی‌شود. شما باید این فرایند را به صورت دستی فعال کنید:

sudo systemctl start httpd

با این دستور از وضعیت درحال اجرا بودن آپاچی مطمئن شوید:

sudo systemctl status httpd

هنگامی که سرویس فعال شود وضعیت active را مشاهده خواهید کرد:

active apache server

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

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

در محیط ترمینال خود این دستور را بنویسید:

hostname -I

این دستور تمام آدرس‌های فضای میزبانی شما را به نمایش می‌گذارد.

همچنین شما می‌توانید از طریق دستور curl نیز با درخواست از icanhazip.com آدرس آیپی ورژن ۴ خود یا همان IPv4 خود را مشاهده نمایید:

curl -4 icanhazip.com

وقتی آدرس آیپی خود را دریافت نمودید می‌توانید به مرورگر خود مراجعه کنید و در نوار مرورگر خود آیپی خود را بدین صورت وارد نمایید:

http://your_server_ip

وقتی آدرس آیپی خود را وارد کردید باید در صفحه مرورگر چنین صفحه‌ای را ببنید و اگر چیزی غیر از این را دیدید بدانید یک جای کار را به اشتباه رفته‌اید:

first page apache in the browser

با مشاهده‌ی این صفحه یعنی شما مراحل را به درسی رفته‌اید و به درستی کار می‌کند. همچنین در ادامه این صفحه اطلاعات مهمی مانند آدرسِ فایل‌های مهم و دایرکتوری آپاچی را برای شما نمایش می‌دهد. حال که این سرویس به درستی و با موفقیت نصب شده است شما می‌توانید با دستور systemctl به مدیریت سرویس آپاچی خود بپردازید.

مدیریت Apache

حال که وب‌سرور خود را راه‌اندازی کرده‌اید شما را با برخی از دستورات مهم برای کار با این وب‌سرور آشنا می‌کنم.

برای متوقف کردن وب سرور آپاچی این دستور را تایپ کنید:

sudo systemctl stop httpd

برای راه‌اندازی وب سرور آپاچی وقتی متوقف شده است این دستور را تایپ کنید:

sudo systemctl start httpd

برای متوقف و سپس شروع مجدد وب‌سرور آپاچی از این دستور استفاده نمایید:

sudo systemctl restart httpd

اگر تنظیماتی را به اشتباه وارد کرده‌اید و می‌خواهید وب سرور آپاچی را بارگزاری مجدد نمایید از این دستور استفاده نمایید:

sudo systemctl reload httpd

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

sudo systemctl disable httpd

برای فعال کردن راه‌اندازی خودکار سرویس آپاچی در هنگام بوت از این دستور استفاده نمایید:

sudo systemctl enable httpd

برای خرید انواع سرور مجازی، شرکت زویپ سرور آماده ارائه بهترین خدمات برای شما است.

امیدواریم از این مقاله آموزشی زویپ سرور استفاده لازم را برده باشید.

0 دیدگاه
برای قرار دادن دیدگاه وارد شوید

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