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 قرار گرفته است و وب سرور نیز بر روی پورت جدید تنظیم شده است.
امیدواریم این آموزش مورد توجه شما قرار گرفته باشد.