نحوه نصب Apache در اوبونتو ۲۰٫۰۴

نحوه نصب Apache در اوبونتو ۲۰٫۰۴

سعیده مهاجری

Apache یکی از محبوب ترین وب سرورها در جهان می‌باشد که در پس‌زمینه یک سیستم‌عامل اجرا می‌شود و محتواهایی از قبیل صفحات HTML را از طریق اینترنت ارائه میدهد. این یک سرور HTTP اپن سورس و cross-platform است که درصد زیادی از وب سایت های اینترنت را تأمین می کند. Apache بسیاری از ویژگی های قدرتمند را ارائه می دهد که می تواند از طریق ماژول های اضافی گسترش یابد. در این مقاله نحوه نصب و مدیریت وب سرور Apache در Ubuntu 20.04 را به شما عزیزان آموزش خواهیم داد.

پیش نیازها :

قبل از شروع آموزش ، مطمئن شوید که به عنوان یک کاربر با امتیازات sudo وارد سیستم شده اید.

نصب Apache :

Apache در مخازن پیش فرض اوبونتو گنجانده شده است. نصب آن بسیار ساده است. در سیستم های اوبونتو و دبیان ، بسته Apache و سرویس ، Apache2 نامیده می شود. برای به روزرسانی package index و نصب Apache ، دستورات زیر را اجرا کنید:

sudo apt updatesudo apt install apache2

وقتی مراحل نصب به پایان رسید ، سرویس Apache به طور خودکار شروع می شود. با تایپ کردن دستور زیر می توانید تأیید کنید که Apache در حال اجرا است:

sudo systemctl status apache2

خروجی باید به شما نشان دهد که سرویس در حال اجرا است و برای شروع سیستم فعال است:

apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2020-05-09 19:28:40 UTC; 36min ago

شما با موفقیت Apache را بر روی سرور Ubuntu 20.04 خود نصب کرده اید و می توانید از آن استفاده کنید.

باز کردن پورت های HTTP و HTTPs :

Apache از پورت ۸۰ (HTTP) و ۴۴۳ (HTTPS) پیروی میکند. شما باید آن پورت ها را در فایروال خود باز کنید تا وب سرور از طریق اینترنت در دسترس باشد. با فرض اینکه از UFW استفاده می کنید ، می توانید این کار را با فعال کردن نمایه ‘Apache Full’ انجام دهید که شامل قوانینی برای هر دو پورت است:

sudo ufw allow 'Apache Full'

تغییرات را تأیید کنید:

sudo ufw status
Status: active

To                         Action      From
--                         ------      ----
۲۲/tcp                     ALLOW       Anywhere
Apache Full                ALLOW       Anywhere
۲۲/tcp (v6)                ALLOW       Anywhere (v6)
Apache Full (v6)           ALLOW       Anywhere (v6)

تأیید نصب Apache :

برای تأیید اینکه همه چیز به درستی کار می کند ، مرورگر خود را باز کنید ، آدرس http: // YOUR_IP_OR_DOMAIN /  ، IP  را تایپ کنید، و صفحه پیش فرض Ubuntu 20.04 Apache را مانند تصویر زیر مشاهده خواهید کرد:

نحوه نصب Apache در اوبونتو 20.04

این صفحه شامل برخی اطلاعات اساسی در مورد فایل های کانفیگ Apache ، اسکریپت های کمکی و مکان دایرکتوری است.

راه اندازی یک میزبان مجازی :

میزبان مجازی یک دستورالعمل کانفیگ Apache است که به شما امکان می دهد بیش از یک وب سایت را در یک سرور اجرا کنید. به طور معمول یک  میزبان مجازی ، یک وب سایت را توصیف می کند. Apache با یک میزبان مجازی به طور پیش فرض فعال است. تمام دامنه هایی که به آدرس IP سرور اشاره می کنند با میزبان مجازی پیش فرض مطابقت دارند. اگر میزبان یک وب سایت هستید ، می توانید محتوای آن را در / var / www / html آپلودکرده و ویرایش کانفیگ میزبان مجازی موجود در فایل /etc/apache2/sites-enabled/000-default.conf را ویرایش کنید. اگر قصد میزبانی بیش از یک وب سایت را دارید ، باید برای هر سایت یک کانفیگ میزبان مجازی ایجاد کنید. در این بخش ، ما یک وب سایت برای دامنه ای به نام “example.com” راه اندازی خواهیم کرد. شما باید “example.com” را با نام دامنه خود جایگزین کنید. اولین قدم ایجاد دایرکتوری document root است که در آن فایل های وب سایت برای نام دامنه ذخیره می شود و در پاسخ به درخواست ها ارائه می شود. برای ایجاد دایرکتوری ، دستور زیر را اجرا کنید:

sudo mkdir -p /var/www/example.com

یک فایل index.html در داخل دایرکتوری document root دامنه ایجاد کنید:

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>Welcome to example.com</title>
  </head>
  <body>
    <h1>Success! example.com home page!</h1>
  </body>
</html>

پس از اتمام ، فایل را ذخیره کرده و ببندید. برای جلوگیری از مشکلات مجوز ، مالکیت دایرکتوری document root دامنه را به کاربر apache (www-data) تغییر دهید:

sudo chown -R www-data: /var/www/example.com

مرحله بعدی ایجاد کانفیگ میزبان مجازی برای دامنه “example.com” است. بهترین روش ذخیره سازی هر کانفیگ vhost در یک فایل جداگانه است. فایل های Apache vhosts در دایرکتوری / etc / apache2 / سایت های موجود ذخیره می شوند. قرارداد نامگذاری استاندارد این است که فایل را با توجه به دامنه نامگذاری کنید. ویرایشگر متن خود را باز کرده و فایل زیر را ایجاد کنید:

<VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com
    ServerAdmin webmaster@example.com
    DocumentRoot /var/www/example.com/public_html

    <Directory /var/www/example.com/public_html>
        Options -Indexes +FollowSymLinks
        AllowOverride All
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/example.com-error.log
    CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined
</VirtualHost>

Apache فایل های کانفیگ موجود در پوشه / etc / apache2 / sites-available را نمی خواند مگر اینکه به دایرکتوری link ، / etc / apache2 / sites-related شوند. برای فعال سازی کانفیگ میزبان مجازی ، با استفاده از ابزار a2ensite یک link ایجاد کنید:

sudo a2ensite example.com

کانفیگ را برای خطاهای نحوی با این موارد آزمایش کنید:

sudo apachectl configtest

اگر خطایی وجود نداشته باشد ، خروجی زیر را مشاهده خواهید کرد:

Syntax OK

سرویس Apache را مجدداً راه اندازی کنید تا تغییرات اعمال شود:

sudo systemctl restart apache2

برای تأیید اینکه همه چیز مطابق انتظار کار می کند ، http://example.com را در مرورگر خود باز کنید و مواردی از این قبیل را مشاهده خواهید کرد:

نحوه نصب Apache در اوبونتو 20.04

 

جمع بندی :

ما به شما نشان دادیم که چگونه Apache را در اوبونتو ۲۰٫۰۴ نصب کنید. شما اکنون آماده استفاده از برنامه های خود و استفاده از Apache به عنوان یک وب یا سرور پروکسی هستید.

امیدواریم مطالب مورد پسند بوده باشد.

ما را در شتابان هاست همراهی کنید.😊

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