وب سرور آپاچی (Apache HTTP Server) یکی از قدرتمندترین و پرکاربردترین وب سرورهای رایگان و متنباز در جهان است که به ویژه در ایران مورد توجه قرار گرفته است. با در اختیار داشتن سهمی بین 33 درصد از بازار جهانی، آپاچی پس از Nginx به عنوان دومین وب سرور محبوب شناخته میشود. این ویژگیها باعث شده که آپاچی به عنوان گزینهای مطمئن و کارآمد برای توسعه و میزبانی صفحات وب در نظر گرفته شود.
در این بخش با قصد اموزش نصب Apache2 در سیستم عامل هایی همچون ubuntu و centos را داریم.
وب سرور آپاچی دارای مزایای متعددی است که آن را به یکی از محبوبترین گزینهها برای میزبانی وب تبدیل کرده است. در ادامه به چند مزیت اصلی آپاچی اشاره میکنم:
با این مزایا، آپاچی به عنوان یک گزینه ایدهآل برای توسعهدهندگان و مدیران وبسایتها شناخته میشود.
آپاچی قابلیت نصب در سیستم عامل لینوکسی از جمله ubuntu و centOS را دارد که در ادامه نصب Apache در هردو این سیستم عامل هارا اموزش داده ایم
برای نصب ابتدا باید پکیج های apt اوبونتو را اپدیت کنید تا در هنگام نصب به مشکلی بر نخورید
sudo apt-get update
sudo apt-get install apache2
ضروری است که تنظیمات فایروال را بهگونهای تغییر دهیم که دسترسی خارجی به پورتهای پیشفرض وب فراهم شود. برای این منظور، از UFW (Uncomplicated Firewall)، که ابزار پیشفرض و ساده اوبونتو برای پیکربندی فایروال است، استفاده خواهیم کرد.
UFW به ما این امکان را میدهد که دسترسیها را به راحتی مدیریت کنیم و امنیت سرور را افزایش دهیم. در فرآیند نصب Apache، این وبسرور به طور خودکار با UFW ثبتنام میکند و چندین پروفایل اپلیکیشن را ارائه میدهد. این پروفایلها به ما اجازه میدهند تا به سادگی دسترسی Apache به فایروال را فعال یا غیرفعال کنیم.
تنظیمات صحیح فایروال میتواند نقش حیاتی در حفظ امنیت سرور ایفا کند. با پیکربندی مناسب، میتوانیم اطمینان حاصل کنیم که تنها ترافیک مجاز به سرور ما دسترسی دارد و از خطرات احتمالی جلوگیری میشود.
در ادامه، مراحل لازم برای پیکربندی UFW و فعالسازی دسترسی به Apache را مرور خواهیم کرد تا به راحتی بتوانید وبسایت خود را راهاندازی کنید و در عین حال امنیت آن را حفظ کنید.
با اجرای دستور زیر، میتوانید پروفایلهای اپلیکیشن ufw
را لیست کنید:
sudo ufw app list
با وارد کردن این کد باید خروجی زیر به شما نشان داده شود:
Output
Available applications:
Apache
Apache Full
Apache Secure
OpenSSH
همانطور که در خروجی مشاهده میکنید، برای وب سرور آپاچی سه پروفایل مختلف وجود دارد:
برای اطمینان از امنیت بیشتر، توصیه میشود که محدودترین پروفایل را انتخاب کنید. اگر هنوز برای سرور خود گواهی SSL دریافت نکردهاید، بهتر است فقط ترافیک در پورت 80 را مجاز کنید. این کار میتواند به شما کمک کند تا از ورود ترافیک غیرمجاز جلوگیری کنید.
برای انجام این تنظیم، میتوانید از کد زیر استفاده کنید:
sudo ufw allow 'Apache'
ابتدا پکیج های سیستم عامل را اپدیت میکنیم و سپس آپاچی را نصب میکنیم
sudo yum update httpd
sudo yum install httpd
سپس فایروال را برای آپاچی باز میکنیم
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd –reload
پس از اینکه وب سرور آپاچی را نصب کردید، میتوانید عملکرد آن را به آسانی بررسی کنید. کافی است یک مرورگر وب را باز کرده و آدرس آیپی سرور خود را وارد کنید. در صورتی که همه چیز به درستی پیکربندی شده باشد، باید صفحهای با عنوان “Apache2 Default Page” را مشاهده کنید.
این صفحه به شما اطمینان میدهد که وب سرور آپاچی به طور موفقیتآمیز نصب شده و به درستی در حال اجراست. اگر این صفحه را دیدید، به معنای آن است که آپاچی بهخوبی راهاندازی شده و آماده دریافت درخواستهای شما و کاربران است. در غیر این صورت، ممکن است نیاز باشد تنظیمات یا نصب را دوباره بررسی کنید.
شبکه های ارتباطی در طی چند دهه اخیر دچار تحولات بنیادینی شده اند. در آغاز،…
مایکروسافت با انتشار نسخه ی ویندوز سرور 2025، یک بار دیگر ثابت کرده که در…
حملات DDoS (Distributed Denial of Service) یکی از پیچیدهترین و مخربترین تهدیدات سایبری برای وبسایتها…
PyTorch یک چارچوب ماشین لرنیگ اوپن سورس پرکاربرد است که به دلیل سهولت استفاده، نمودار…
اگر شما یک شخص، یک کسب و کار کوچک یا یک شرکت تجاری باشید که…
Ansible برای مدیران سیستم و متخصصان DevOps که می خواهند روند کار IT خود را…