نحوه نصب وب سرور آپاچی بر روی اوبونتو 20.04
ارسال شده در |
معرفی وب سرور آپاچی
وب سرور آپاچی پرکاربردترین وب سرور در جهان است. بسیاری از ویژگی های قدرتمند از جمله ماژول های قابل بارگذاری پویا، پشتیبانی رسانه ای قوی و ادغام گسترده با سایر نرم افزارهای محبوب را ارائه می دهد.
فهرست مطالب این صفحه
پیش نیازهای نصب
قبل از شروع این راهنما، باید یک یوزر معمولی و غیر ریشه با امتیازات sudo پیکربندی شده روی سرور خود داشته باشید. علاوه بر این، باید فایروال اصلی را فعال کنید تا پورت های غیر ضروری را مسدود کند.
هنگامی که یک حساب کاربری در دسترس دارید و یا ایجاد کرده اید، برای شروع به عنوان کاربر غیر روت وارد شوید.
مرحله 1 – نصب آپاچی
آپاچی در مخازن نرم افزار پیش فرض اوبونتو موجود است و نصب آن را با استفاده از ابزارهای مدیریت بسته معمولی ممکن می سازد.
ابتدا برای به روزرسانی دریافت آخرین تغییرات ابتدا آپدیت انجام می دهیم:
sudo apt update
سپس بسته apache 2 را نصب کنید:
sudo apt install apache2
پس از تایید نصب توسط شما، apt آپاچی و تمام موارد مورد نیاز را نصب می کند.
مرحله 2 – تنظیم فایروال
قبل از آزمایش آپاچی، لازم است تنظیمات فایروال را تغییر دهید تا امکان دسترسی خارجی به پورت های وب پیش فرض فراهم شود. با فرض اینکه دستورالعملهای پیشنیازها را دنبال کردهاید، باید فایروال UFW را برای محدود کردن دسترسی به سرور خود پیکربندی کنید.
در حین نصب، آپاچی خود را در UFW ثبت میکند تا چند پروفایل برنامه ارائه کند که میتوان از آنها برای فعال یا غیرفعال کردن دسترسی به آپاچی از طریق فایروال استفاده کرد.
پروفایل های برنامه ufw را با تایپ کردن فهرست کنید:
sudo ufw app list
لیستی از پروفایل های برنامه را دریافت خواهید کرد:
Output
Available applications:
Apache
Apache Full
Apache Secure
OpenSSH
همانطور که در خروجی نشان داده شده است، سه پروفایل برای آپاچی موجود است:
آپاچی: این نمایه فقط پورت 80 را باز می کند (ترافیک وب عادی و رمزگذاری نشده)
Apache Full: این نمایه هم پورت 80 (ترافیک وب عادی و رمزگذاری نشده) و هم پورت 443 (ترافیک رمزگذاری شده TLS/SSL) را باز می کند.
Apache Secure: این نمایه فقط پورت 443 را باز می کند (ترافیک رمزگذاری شده TLS/SSL)
توصیه می شود محدودترین نمایه را فعال کنید که همچنان به ترافیکی که پیکربندی کرده اید اجازه دهد. از آنجایی که در این راهنما هنوز SSL را برای سرور خود پیکربندی نکردهایم، فقط باید اجازه دهیم ترافیک در پورت 80 باشد:
sudo ufw allow 'Apache'
می توانید با تایپ کردن این تغییر را مشاهده کنید:
sudo ufw status
خروجی لیستی از ترافیک HTTP مجاز را ارائه می دهد:
Output
Status: active
To Action From
-- ------ ----
OpenSSH ALLOW Anywhere
Apache ALLOW Anywhere
OpenSSH (v6) ALLOW Anywhere (v6)
Apache (v6) ALLOW Anywhere (v6)
همانطور که در خروجی نشان داده شده است، در فایروال برای اجازه دسترسی به وب سرور آپاچی فعال شده است.
مرحله 3 – سرور وب خود را بررسی کنید
در پایان مراحل نصب، اوبونتو 20.04 آپاچی را راه اندازی می کند. وب سرور باید از قبل راه اندازی شده باشد.
با سیستم systemd چک کنید تا مطمئن شوید که سرویس در حال اجرا است با تایپ کردن:
sudo systemctl status apache2
Output
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2020-05-22 22:36:30 UTC; 21h ago
Docs: https://httpd.apache.org/docs/2.4/
Main PID: 29435 (apache2)
Tasks: 53 (limit: 1137)
Memory: 6.0M
CGroup: /system.slice/apache2.service
├─29435 /usr/sbin/apache2 -k start
├─29437 /usr/sbin/apache2 -k start
└─29438 /usr/sbin/apache2 -k start
تمام شد شما وب سرور آپاچی را روی یک سرور مجازی لینوکسی که در اینجا ما از Ubuntu 20.04 استفاده کردیم راه اندازی کرده اید زمانی که IP اختصاصی سرورتان در مرورگر وارد کنید صفحه پیش فرض آپاچی خواهید دید.
و همچنین به شما توصیه میکنیم که سرور خودتان را با آموزش امنیتی که در دسته آموزش امنیتی قرارداده ایم تنظیم و ایمن تر کنید.