آموزش نصب آپاچی در CentOS 8 - وان سرور آکـادمی
آموزش نصب آپاچی در CentOS 8
آموزش نصب آپاچی در CentOS 8

آموزش نصب آپاچی در CentOS 8

زمان تقریبی مطالعه: 3 دقیقه

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

در این مقاله نحوه نصب و مدیریت وب سرور Apache در CentOS 8 را توضیح خواهیم داد.

نصب آپاچی در CentOS 8

آپاچی در مخازن پیش فرض CentOS موجود است ، و نصب مستقیم است.

در توزیع های مبتنی بر RHEL ، بسته و سرویس Apache به httpd شناخته می شود. برای نصب Apache دستور زیر را به عنوان root یا کاربر با امتیازات sudo اجرا کنید :

sudo yum install httpd

پس از اتمام نصب ، سرویس Apache را فعال و استارت کنید:

sudo systemctl enable httpd
sudo systemctl start 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 است.

در حین نصب ، Apache فایلهای سرویس 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

مدیریت آپاچی

در این بخش نحوه ساختاری فایلهای پیکربندی آپاچی و بهترین شیوه ها برای مدیریت وب سرور Apache ارائه شده است.

  • کلیه پرونده های پیکربندی Apache در فهرست /etc/httpd قرار دارد.
  • پرونده اصلی پیکربندی آپاچی /etc/httpd/conf/httpd.conf است.
  • پرونده های پیکربندی منتهی به .conf واقع در دایرکتوری /etc/httpd/conf.d در پرونده اصلی پیکربندی آپاچی گنجانده شده اند.
  • پرونده های پیکربندی که وظیفه بارگذاری ماژول های مختلف Apache را دارند ، در فهرست /etc/httpd/conf.modules.d .
  • پرونده های Apache vhost باید با .conf خاتمه یافته و در فهرست /etc/httpd/conf.d ذخیره می شوند. شما می توانید به همان اندازه که نیاز دارید vhost داشته باشید. ایجاد یک فایل پیکربندی جداگانه (vhost) برای هر دامنه باعث می شود سرور ساده تر شود.
  • – پیروی از یک کنوانسیون نامگذاری استاندارد یک عمل خوب است. به عنوان مثال ، اگر نام دامنه mydomain.com باشد پس پرونده پیکربندی باید mydomain.com.conf نامگذاری شود
  • پرونده های ورود به سیستم Apache ( access_log و error_log ) در فهرست /var/log/httpd/ دایرکتوری قرار دارند. توصیه می شود برای هر vhost یک فایل access error و error مختلف access داشته باشید.
  • شما می توانید فهرست اصلی root domain خود را در هر مکانی که می خواهید تنظیم کنید.
  • رایج ترین مکان های مربوط به webroot عبارتند از:
    • /home/<user_name>/<site_name>
    • /var/www/<site_name>
    • /var/www/html/<site_name>
    • /opt/<site_name>

نتیجه

تبریک می گویم . شما Apache را با موفقیت در سرور CentOS 8 خود نصب کرده اید.

اولین نفری باشید که از آموزشها و تخفیفهای ویژه با خبر میشوید 😉
با عضویت در خبرنامه از 80 درصد تخفیف بهره مند شوید

5/5 - (6 امتیاز)