آموزش نصب وب سرور آپاچی روی سنتوس 8

آموزش نصب وب سرور آپاچی روی سنتوس 8
آپاچی پرکاربردترین وب سرور جهانه. آپاچی قابلیت‌های منحصر به فردی داره از جمله امکان بارگذاری دینامیک ماژول‌ها، پشتیبانی قدرتمند از رسانه و امکان ادغام گسترده با سایر نرم‌افزارهای محبوب. در این آموزش چگونگی نصب وب سرور آپاچی روی سنتوس 8 رو بررسی می‌کنیم.

گام اول: نصب آپاچی

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

sudo dnf install httpd

پس از تایید نصب، dnf آپاچی و متعلقات اون رو، روی سیستم نصب خواهد کرد.

در صورتی که فایروال از قبل روی سیستم نصب شده باشه، شما باید پورت 80 و 443 رو برای انتقال ترافیک پروتکل‌های http و https از طریق فایروال باز کنید:

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

حالا برای اینکه تغییرات در فایروال فعال بشه، باید فایروال رو ریلود کنید:

sudo firewall-cmd --reload

گام دوم: بررسی وب سرور

توجه داشته باشید آپاچی بعد از نصب روی سستم عامل سنتوس 8 به طور خودکار راه اندازی نمیشه، بنابراین باید اون رو به صورت دستی و به کمک دستور زیر راه اندازی کنید:

sudo systemctl start httpd

حالا به کمک دستور زیر مطمئن بشید که وب سرور به درستی اجرا می‌شه:

sudo systemctl status httpd

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

Output
● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disa> Active: active (running) since Thu 2021-08-23 22:25:33 UTC; 11s ago Docs: man:httpd.service(8) Main PID: 14219 (httpd) Status: "Running, listening on: port 80" Tasks: 213 (limit: 5059) Memory: 24.9M CGroup: /system.slice/httpd.service ├─14219 /usr/sbin/httpd -DFOREGROUND ├─14220 /usr/sbin/httpd -DFOREGROUND ├─14221 /usr/sbin/httpd -DFOREGROUND ├─14222 /usr/sbin/httpd -DFOREGROUND └─14223 /usr/sbin/httpd -DFOREGROUND ...

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

http://server_ip_address

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

صفحه پیش فرض آپاچی روی سنتوس 8

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

گام سوم: مدیریت وب سرور آپاچی

حالا که نصب وب سرور آپاچی روی سنتوس 8 انجام شده، به کمک دستورات مختلف systemctl می‌تونید اون رو مدیریت کنید. در این بخش این دستورات رو بررسی می‌کنیم.

برای متوقف کردن وب سرور از این دستور استفاده کنید:

sudo systemctl stop httpd

زمانی که وب سرور متوقف شده، برای راه اندازی اون از این دستور استفاده کنید:

sudo systemctl start httpd

اگه می‌خواهید وب سرور رو متوقف کنید و اون رو دوباره راه اندازی کنید از دستور زیر استفاده کنید:

sudo systemctl restart httpd

اگه پیکربندی آپاچی رو ویرایش کردید، این امکان وجود داره که بدون متوقف کردن وب سرور تغییرات رو اعمال کنید. برای انجام این کار از دستور زیر استفاده کنید:

sudo systemctl reload httpd

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

sudo systemctl disable httpd

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

sudo systemctl enable httpd

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

برای مشاوره در زمینه طراحی وب سایت یا مدیریت سرور با ما تماس بگیر.