خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
آموزش نصب کردن Apache در CentOS 8
Apache پرکاربردترین وب سرور در جهان است. این یک سرور HTTP رایگان، منبع باز و cross-platform است که دارای ویژگی های قدرتمندی است. در این مقاله نحوه نصب و مدیریت وب سرور آپاچی در CentOS 8 را توضیح خواهیم داد. آپاچی در مخازن پیشفرض CentOS موجود است و نصب آن بسیار ساده است. در توزیع های مبتنی بر RHEL، بسته و سرویس آپاچی httpd نامیده می شود. برای نصب آپاچی دستور زیر را با کاربر root و یا کاربری که امتیازات sudo را دارد، در terminal اجرا کنید:
پس از اتمام نصب، سرویس Apache را فعال و استارت کنید:
با دستور زیر می توانید بررسی کنید که سرویس httpd در وضعیت اجراست یا خیر:
خروجی شما هم باید چیزی شبیه به خروجی زیر باشد:
FirewallD در واقع برنامه پیشفرض فایروال در Centos 8 است. در طول نصب، آپاچی فایل های سرویس firewalld را با قوانین از پیش تعریف شده برای اجازه دسترسی به پورت های HTTP (80) و HTTPS (443) ایجاد می کند. دستورات زیر پورت های لازم را برای همیشه باز می کنند:
در ادامه نحوه ساختار فایل های پیکربندی آپاچی را برای مدیریت وب سرور آپاچی را توضیح خواهیم داد. تمام فایل های پیکربندی آپاچی در دایرکتوری زیر قرار دارند.
فایل پیکربندی اصلی آپاچی در دایرکتوری زیر قرار دارد.
فایلهای پیکربندی که به .conf ختم میشوند در فولدر زیر و در فایل پیکربندی اصلی آپاچی گنجانده شدهاند.
فایل های پیکربندی که مسئول load کردن ماژول های مختلف آپاچی هستند در دایرکتوری زیر قرار دارند.
فایل های Apache vhost باید به .conf ختم شوند و در فولدر زیر ذخیره شوند. شما می توانید به تعداد مورد نیاز vhost داشته باشید. ایجاد یک فایل پیکربندی جداگانه (vhost) برای هر دامنه، حفظ و نگهداری سرور را آسانتر می کند.
پیروی از یک قرارداد نامگذاری استاندارد، تمرین بسیار خوبی است. به عنوان مثال، اگر نام دامنه تان mydomain.com است، فایل پیکربندی باید mydomain.com.conf نام داشته باشد.
فایل های log آپاچی(access_log و error_log) در دایرکتوری زیر قرار دارند. توصیه می شود برای هر vhost، دسترسی و فایلهای گزارش خطا متفاوت باشد.
sudo yum install httpd
پس از اتمام نصب، سرویس Apache را فعال و استارت کنید:
sudo systemctl enable httpd
sudo systemctl start httpd
با دستور زیر می توانید بررسی کنید که سرویس httpd در وضعیت اجراست یا خیر:
sudo systemctl status httpd
خروجی شما هم باید چیزی شبیه به خروجی زیر باشد:
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
Active: active (running) since Sat 2019-10-12 15:54:58 UTC; 6s ago
...
FirewallD در واقع برنامه پیشفرض فایروال در Centos 8 است. در طول نصب، آپاچی فایل های سرویس firewalld را با قوانین از پیش تعریف شده برای اجازه دسترسی به پورت های HTTP (80) و HTTPS (443) ایجاد می کند. دستورات زیر پورت های لازم را برای همیشه باز می کنند:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
در ادامه نحوه ساختار فایل های پیکربندی آپاچی را برای مدیریت وب سرور آپاچی را توضیح خواهیم داد. تمام فایل های پیکربندی آپاچی در دایرکتوری زیر قرار دارند.
/etc/httpd
فایل پیکربندی اصلی آپاچی در دایرکتوری زیر قرار دارد.
/etc/httpd/conf/httpd.conf
فایلهای پیکربندی که به .conf ختم میشوند در فولدر زیر و در فایل پیکربندی اصلی آپاچی گنجانده شدهاند.
/etc/httpd/conf.d
فایل های پیکربندی که مسئول load کردن ماژول های مختلف آپاچی هستند در دایرکتوری زیر قرار دارند.
/etc/httpd/conf.modules.d
فایل های Apache vhost باید به .conf ختم شوند و در فولدر زیر ذخیره شوند. شما می توانید به تعداد مورد نیاز vhost داشته باشید. ایجاد یک فایل پیکربندی جداگانه (vhost) برای هر دامنه، حفظ و نگهداری سرور را آسانتر می کند.
/etc/httpd/conf.d
پیروی از یک قرارداد نامگذاری استاندارد، تمرین بسیار خوبی است. به عنوان مثال، اگر نام دامنه تان mydomain.com است، فایل پیکربندی باید mydomain.com.conf نام داشته باشد.
فایل های log آپاچی(access_log و error_log) در دایرکتوری زیر قرار دارند. توصیه می شود برای هر vhost، دسترسی و فایلهای گزارش خطا متفاوت باشد.
/var/log/httpd/
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: