سرور 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 درصد تخفیف بهره مند شوید
بسیار عالی. ممنون من که استفاده کردم