از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش نصب آپاچی روی CentOS 8
سرفصلهای مطلب
سرور HTTP آپاچی پرکاربردترین وب سرور در جهان است. این یک سرور HTTP رایگان، منبع باز و کراس پلتفرم است که دارای ویژگی های قدرتمندی است و می تواند توسط طیف گسترده ای از ماژول ها گسترش یابد.
در این مقاله روش نصب و مدیریت وب سرور آپاچی را توضیح خواهیم داد CentOS 8.
نصب آپاچی
آپاچی به صورت پیش فرض در دسترس است CentOS مخازن، و نصب بسیار ساده است.
در توزیع های مبتنی بر RHEL، بسته و سرویس Apache فراخوانی می شود httpd
. برای نصب آپاچی دستور زیر را به عنوان روت یا کاربر با امتیازات 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 است.
در حین نصب، آپاچی فایل های سرویس فایروالد را با قوانین از پیش تعریف شده برای اجازه دسترسی به 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
دایرکتوری در فایل پیکربندی اصلی آپاچی گنجانده شده است. - فایل های پیکربندی که وظیفه بارگذاری ماژول های مختلف آپاچی را بر عهده دارند در این قسمت قرار دارند
/etc/httpd/conf.modules.d
فهرست راهنما. - فایل های آپاچی vhost باید به پایان برسد
.conf
و در آن ذخیره شود/etc/httpd/conf.d
فهرست راهنما. شما می توانید به تعداد مورد نیاز vhost داشته باشید. ایجاد یک فایل پیکربندی جداگانه (vhost) برای هر دامنه نگهداری سرور را آسانتر می کند. -
- پیروی از یک قرارداد نامگذاری استاندارد، تمرین خوبی است. به عنوان مثال، اگر نام دامنه است
mydomain.com
سپس فایل پیکربندی باید نامگذاری شودmydomain.com.conf
- پیروی از یک قرارداد نامگذاری استاندارد، تمرین خوبی است. به عنوان مثال، اگر نام دامنه است
- فایل های لاگ آپاچی (
access_log
وerror_log
) در/var/log/httpd/
فهرست راهنما. پیشنهاد می شود متفاوت باشدaccess
وerror
فایل های لاگ برای هر vhost. - می توانید دایرکتوری ریشه سند دامنه خود را در هر مکانی که می خواهید تنظیم کنید. متداول ترین مکان ها برای webroot عبارتند از:
/home/<user_name>/<site_name>
/var/www/<site_name>
/var/www/html/<site_name>
/opt/<site_name>
نتیجه
تبریک می گوییم، شما Apache را با موفقیت بر روی خود نصب کرده اید CentOS 8 سرور. اکنون آماده استقرار برنامه های خود و استفاده از آپاچی به عنوان سرور وب یا پروکسی هستید.
شما می توانید سرویس آپاچی را مانند هر واحد سیستمی دیگر مدیریت کنید.
اگر سوال یا بازخوردی دارید، در کامنت بگذارید.
این پست بخشی از LAMP Stack را روشن نصب کنید CentOS 8 سلسله.
سایر پست های این مجموعه:
روش نصب آپاچی روی CentOS 8
روش نصب MySQL روی CentOS 8
روش نصب PHP روی CentOS 8
Apache را با Let’s Encrypt روشن کنید CentOS 8
روش راه اندازی هاست مجازی آپاچی CentOS 8
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-27 14:34:02