سنت او اسسیستم عامل لینوکسمقالات وب

چگونه آپاچی را بر روی سنت او اس 7 نصب کنیم؟

آپاچی وب سرور متن بازی است که می توان آن را بر روی سرور پیکربندی کرد. در این مقاله قصد داریم نحوه نصب آپاچی بر روی سرور سنت او اس را با هم مرور کنیم. پس همراه وب ایده باشید.

قبل از  اینکه بخواهید باقی مقاله را مطالعه کنید، موارد زیر را مدنظر داشته باشید:

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

hostname

hostname -f



 

اولین دستور باید هاست نیم کوتاهی را نشان دهد و دومین دستور FQDN را در اختیار شما قرار می دهد.

در گام بعدی، باید سرور خود را به روزرسانی نمایید.  برای اینکار از دستور زیر استفاده کنید:

sudo yum update

 

نصب و پیکربندی آپاچی:

خوب حالا به کمک دستور زیر آپاچی را نصب کنید:

sudo yum install httpd

 

httpd.conf  را با دایرکتوری روت سند خود ویرایش کنید تا آپاچی به فایل های سایت شما اشاره کند. بخش <IfModule prefork.c>  را اضافه کنید تا بتوانید تنظیمات مصرف منابع را  تطبیق دهید.  قبل از اینکه بخواهید تغییرات زیر را در فایل پیکربندی ایجاد کنید بهتر است از آن بک آپ بگیرید:

cp /etc/httpd/conf/httpd.conf ~/httpd.conf.backup

/etc/httpd/conf/httpd.conf

DocumentRoot "/var/www/html/example.com/public_html"



...



<IfModule prefork.c>

StartServers        5

MinSpareServers     20

MaxSpareServers     40

MaxRequestWorkers   256

MaxConnectionsPerChild 5500

</IfModule>

 

این تنظیمات را می توان به فایل جداگانه هم اضافه کرد. فایل باید در conf.module.d  یا دایرکتوری conf قرار گیرد و با .conf  به اتمام برسد.

پیکربندی ویرچوال هاست مبتنی بر نام:

شما می توانید روش های زیادی برای تنظیم ویرچوال هاست داشته باشید. در این بخش ساده ترین روش را با هم مرور می کنیم:

در دایرکتوری conf.d می توانید vhost.conf  را ایجاد کنید تا بتواند فایل پیکربندی ویرچوال هاست را در خود ذخیره نماید. مثال زیر قالبی را برای سایت example.com نشان می دهد. مقادیر را بر اساس دامنه خود تغییر دهید:

/etc/httpd/conf.d/vhost.conf

 

NameVirtualHost *:80



<VirtualHost *:80>

    ServerAdmin webmaster@example.com

    ServerName example.com

    ServerAlias www.example.com

    DocumentRoot /var/www/html/example.com/public_html/

    ErrorLog /var/www/html/example.com/logs/error.log

    CustomLog /var/www/html/example.com/logs/access.log combined

</VirtualHost>

 

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

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

دایرکتوری های بیان شده در بخش قبلی را به کمک دستور زیر ایجاد کنید:

sudo mkdir -p /var/www/html/example.com/{public_html,logs}

 

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

sudo systemctl enable httpd.service

sudo systemctl restart httpd.service

 

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

 پیکربندی فایروال:

فایروال درون ساخت سنت او اس  7 به طور پیش فرض ترافیک وب را مسدود می کند. برای اجازه دادن به این ترافیک از دستور زیر استفاده کنید:

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

sudo systemctl restart firewalld

 

 

SSL را برای امنیت بیشتر اضافه کنید:

شما می توانید سایت خود را با گواهینامه SSL امن کنید.

Rate this post
برچسب ها

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

بستن