امروز ۲۶ - اردیبهشت - ۰۰

آموزش تغییر پورت و وب روت پیشفرض Apache

آموزش تغییر پورت و وب روت پیشفرض Apache
02 - اسفند - 1399

Apache یک وب سرور رایگان و متن باز می باشد. آپاچی از ماژول هایی برای امنیت، ذخیره سازی و اعتبارسنجی رمز عبور بهره می برد و امکان پیکربندی سرور را از طریق فایل htaccess. فراهم می سازد. در این آموزش می خواهیم به تغییر پورت و وب روت پیشفرض apache در سرور مجازی با سیستم های عامل CentOS 7 و Ubuntu 18 بپردازیم. پورت پیشفرض را از 80 به 10124 تغییر خواهیم داد و وب روت را در مسیر زیر تنظیم خواهیم کرد :
/usr/site/www

تنظیمات سرور Ubuntu18 :

ابتدا سیستم عامل را بروز رسانی می کنیم :
apt-get update

سپس وب سرور apache را نصب می کنیم :
apt-get install apache2

در ادامه آن را فعال می کنیم :
systemctl start apache2
systemctl enable apache2

سپس وارد فایل تنظیمات پورت apache می شویم :
nano /etc/apache2/ports.conf

مطابق تصویر زیر مقدار جدید را جایگزین می کنیم :

در ادامه، پورت و وب روت جدید را در مسیر زیر تنظیم می کنیم :

nano /etc/apache2/sites-enabled/000-default.conf

سپس وب روت جدید را در مسیر زیر تنظیم می کنیم :

nano /etc/apache2/apache2.conf

در اینجا باید پورت 10124 را در فایروال باز کنیم، ما در این آموزش از CSF استفاده کرده ایم.

برای نصب و راه اندازی CSF، این آموزش را مشاهده فرمایید.

با دستور زیر وارد تنظیمات CSF می شویم :
nano /etc/csf/csf.conf

سپس مطابق تصویر زیر، پورت 10124 را در فایروال تنظیم می کنیم :

در ادامه با دستور زیر فایروال را ری استارت می دهیم :
csf -r

در نهایت با دستور زیر apache را ری استارت می دهیم :
systemctl restart apache2

در اینجا، محتوای جدید سایت در مسیر usr/site/www قرار گرفته است و وب سرور نیز بر روی پورت جدید تنظیم شده است.

تنظیمات سرور CentOS7 :

ابتدا سیستم عامل را بروز رسانی می کنیم :
yum update

سپس وب سرور apache را نصب می کنیم :
yum install httpd

در ادامه آن را فعال می کنیم :
systemctl start httpd
systemctl enable httpd

سپس وارد فایل تنظیمات apache می شویم :
nano /etc/httpd/conf/httpd.conf

مطابق تصویر زیر مقادیر جدید را جایگزین می کنیم :

در اینجا باید پورت 10124 را در CSF باز کنیم. با دستور زیر وارد تنظیمات فایروال می شویم :
nano /etc/csf/csf.conf

مطابق تصویر زیر، پورت 10124 را در فایروال تنظیم می کنیم :

در ادامه با دستور زیر فایروال را ری استارت می دهیم :
csf -r

سپس با دستور زیر، مجوز این تغییرات را در selinux فعال می کنیم :

semanage port -a -t http_port_t -p tcp 10124

در نهایت با دستور زیر apache را ری استارت می دهیم :
systemctl restart httpd

در اینجا، محتوای جدید سایت در مسیر usr/site/www قرار گرفته است و وب سرور نیز بر روی پورت جدید تنظیم شده است.

امیدواریم این آموزش مورد توجه شما قرار گرفته باشد.

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

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