Перейти до основного контенту

Як налаштувати Apache2 на Ubuntu: детальна інструкція для початківців

12 хв читання
2295 переглядів

Apache HTTP Server, або просто Apache, є одним з найпопулярніших веб-серверів у світі. Він широко використовується для розгортання та хостингу веб-сайтів. Якщо у вас є плани створити власний веб-сайт або веб-додаток на сервері Ubuntu, тоді встановлення та налаштування Apache2 будуть необхідними кроками.

У цій детальній інструкції ми розглянемо, як встановити та налаштувати Apache2 на сервері Ubuntu для початківців. Ми покажемо вам, як встановити всі необхідні залежності, налаштувати основні параметри сервера та створити віртуальні хости.

Встановлення та налаштування Apache2 включає кілька кроків, які будуть розглянуті поетапно. Вони включають встановлення Apache2, налаштування основних параметрів, створення віртуальних хостів та їх налаштування, а також налаштування фаєрвола для дозволу вхідного трафіку на порт 80.

Після завершення цієї Інструкції Ви зможете запустити власний веб-сервер на Ubuntu за допомогою Apache2. Готові почати? Тоді давайте приступимо до встановлення та налаштування Apache2!

Встановлення та налаштування Apache2 на Ubuntu: вичерпний посібник для початківців

Крок 1: Встановлення Apache2

Першим кроком є встановлення Apache2 на вашу систему Ubuntu. Для цього дотримуйтесь наведених нижче інструкцій:

1. Відкрийте термінал.

2. Введіть команду sudo apt update і натисніть Enter, щоб оновити список пакетів.

3. Введіть команду sudo apt install apache2 і натисніть Enter, щоб встановити Apache2.

4. Після завершення інсталяції ви можете перевірити, чи працює Apache2, відкривши веб-браузер і перейшовши за адресою http://localhost. Якщо ви бачите сторінку привітання Apache2, це означає, що встановлення було успішним.

Крок 2: Налаштування віртуального хоста

Налаштування віртуального хосту дозволить вам зберігати та керувати кількома веб-сайтами на одній машині.

1. Відкрийте термінал.

2. Введіть команду sudo nano / etc/apache2/sites-available / example.com.conf і натисніть Enter, щоб створити новий конфігураційний файл для віртуального хоста (замінити "example.com" на доменне ім'я вашого сайту).

3. Додайте наступний код до створеного файлу:

ServerName example.comServerAlias www.example.comDocumentRoot /var/www/example.com/public_htmlErrorLog $/error.logCustomLog $/access.log combined

4. Збережіть зміни та закрийте файл.

5. Введіть команду sudo a2ensite example.com.conf і натисніть Enter, щоб увімкнути конфігурацію віртуального хосту.

6. Введіть команду sudo systemctl reload apache2 і натисніть Enter, щоб перезавантажити Apache2.

Тепер веб-сайт, пов'язаний з віртуальним хостом, буде доступний за доменним іменем "example.com".

Крок 3: Налаштування файрвола

Для того щоб дозволити вхідні з'єднання на порт 80 (порт за замовчуванням для HTTP), вам необхідно налаштувати файрвол.

1. Відкрийте термінал.

2. Введіть команду sudo ufw allow 80 і натисніть Enter, щоб дозволити вхідні з'єднання на порт 80.

3. Введіть команду sudo ufw enable і натисніть Enter, щоб включити файрвол.

Тепер Apache2 буде доступний через загальнодоступну мережу.

Крок 4: тестування конфігурації

Щоб переконатися, що конфігурація успішно налаштована, проведіть тестування.

1. Відкрийте термінал.

2. Введіть команду sudo apachectl configtest і натисніть Enter, щоб перевірити конфігурацію Apache2 на наявність помилок.

3. Якщо вам відобразиться повідомлення "Syntax OK", значить, конфігурація налаштована коректно.

Тепер ви можете налаштувати і використовувати Apache2 на Вашій Ubuntu системі. Удачі!

Встановлення Apache2 на Ubuntu

  1. Відкрийте термінал на Ubuntu.
  2. Виконайте команду sudo apt update для оновлення сховищ пакетів.
  3. Потім виконайте команду sudo apt install apache2 для встановлення Apache2.
  4. Після успішної інсталяції Apache2 можна перевірити, чи працює він, відкривши веб-браузер і ввівши http://your_server_ip в адресному рядку. Якщо все налаштовано правильно, ви побачите сторінку привітання Apache2.

Тепер у вас встановлений Apache2 на Ubuntu і готовий до подальшого налаштування та використання.