Apache HTTP

Встановіть та налаштуйте веб-сервер Apache на Ubuntu 20.04

Встановіть та налаштуйте веб-сервер Apache на Ubuntu 20.04
Веб-сервер Apache - це найбільш широко використовуваний веб-сервер з відкритим кодом, що підтримується в більшості ОС, включаючи Linux, Windows, MacOS, Solaris тощо. Він дуже настроюється і може бути інтегрований з іншими модулями. Встановити та налаштувати Apache для базового налаштування досить просто. У цій статті буде пояснено, як встановити та налаштувати веб-сервер Apache в операційній системі Ubuntu.

Примітка: Ми пояснили процедуру, описану в цій статті на Ubuntu 20.04 Система LTS.

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

По-перше, нам потрібно буде оновити індекс системного сховища, щоб встановити останню версію Apache2. Для цього запустіть Термінал, використовуючи комбінацію клавіш Ctrl + Alt + T і виконайте таку команду:

$ sudo apt оновлення

Зверніть увагу, що лише уповноважений користувач може встановлювати, оновлювати або видаляти пакети із системи Linux.

Крок 2: Встановіть Apache2

Далі на цьому кроці ми встановимо веб-сервер Apache2. Для цього виконайте наведену нижче команду в терміналі:

$ sudo apt встановити apache2

Система може попросити підтвердження, надавши вам a Так / н варіант. Хіт р а потім Enter, щоб продовжити. Після цього веб-сервер Apache2 та всі його залежності будуть встановлені у вашій системі.

Після встановлення перевірте версію сервера Apache наступним чином:

$ apache2 -версія

Конфігурація брандмауера

Тепер нам потрібно буде відкрити певні порти нашої системи, щоб отримати доступ до Apache ззовні. Спочатку давайте перелічимо профілі програм, до яких нам потрібно надати Apache доступ. Для цього виконайте таку команду:

Список додатків $ sudo ufw

Тут ви можете побачити різні профілі apache.

Ми використовуватимемо дуже обмежувальний профіль "Apache", щоб увімкнути мережеву активність на порту 80.

$ sudo ufw allow 'Apache'

Тепер перевірте статус, який відображатиме Apache, дозволений у брандмауері.

$ sudo ufw статус

Налаштування веб-сервера Apache; Перевірка служби Apache

Перш ніж рухатися до конфігурації, спочатку перевірте, чи працює служба Apache. Для цього виконайте наведену нижче команду в терміналі:

$ sudo systemctl статус apache2

З вищенаведеного виходу видно, що послуга Apache2 активна і працює.

Інший підхід для перевірки роботи Apache нормально, запитуючи веб-сторінку з веб-сервера Apache. Для цього знайдіть свою IP-адресу, використовуючи таку команду:

$ hostname -I

Потім відкрийте веб-браузер і перейдіть на сторінку привітання apache таким чином:

http: // 192.168.72.134

Замініть 192.168.72.134 за IP-адресою вашої машини.

Перейшовши за вищевказаним посиланням у браузері, ви побачите сторінку привітання Apache, яка є ознакою того, що сервер Apache працює належним чином.

Налаштування віртуальних хостів в Apache

Якщо у вас є кілька доменів, які повинні бути серверами з одного веб-сервера Apache, тоді вам потрібно буде налаштувати віртуальні хости. Далі ми покажемо вам, як налаштувати віртуальний хост в Apache. Ми встановимо доменне ім’я „інформація.мережа ”. Не забудьте замінити інформацію.ne з власним доменним іменем.

Крок 1: Створіть каталог для вашого домену

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

Виконайте наступну команду в Терміналі, замінивши інформацію.net із власним доменним ім’ям:

$ sudo mkdir -p / var / www / info.net / html

Змінити право власності на каталог на поточного користувача:

$ sudo chown -R $ USER: $ USER / var / www / info.net / html

Призначте необхідні дозволи наступним чином:

$ sudo chmod -R 755 / var / www / info.чистий

Крок 2: Створіть зразок сторінки для вашого веб-сайту

Ми налаштували віртуальний хост і призначили необхідний дозвіл. Тепер ми створимо зразок сторінки для нашого веб-сайту. Ми створимо зразок сторінки за допомогою редактора Nano, однак для цього можна використовувати будь-який текстовий редактор.

$ nano / var / www / info.net / html / index.html

Скопіюйте такі рядки коду HML:



Ласкаво просимо до інформації.чистий!


Ви використовуєте інформацію.net на Ubuntu 20.04!



Тепер використовуйте Ctrl + O для збереження, а потім Ctrl + X для виходу з файлу.

Крок 3: Створіть файл віртуального хосту

Сервер Apache за замовчуванням постачається з файлом віртуального хосту. Цей файл використовується для обслуговування вмісту веб-сервера. Однак ми створимо новий файл віртуального хосту за допомогою такої команди:

$ sudo nano / etc / apache2 / sites-available / info.чистий.конф

Тепер введіть наведені нижче рядки, замінивши інформація.чистий своїм власним доменним іменем.


ServerAdmin admin @ info.чистий
Інформація про ім'я сервера.чистий
Інформація про ServerAlias.чистий
DocumentRoot / var / www / info.net / html
ErrorLog $ APACHE_LOG_DIR / помилка.журнал
CustomLog $ APACHE_LOG_DIR / доступ.зруб комбінований

Тепер використовуйте Ctrl + O для збереження, а потім Ctrl + X для виходу з файлу.

Крок 4: Активуйте файл конфігурації віртуального хосту

На цьому кроці ми створимо файл конфігурації віртуального хосту. Для цього виконайте таку команду в терміналі:

$ sudo a2ensite інформація.чистий.конф

Тепер відключіть “000-за замовчуванням.conf ”файл віртуальної конфігурації за замовчуванням наступним чином:

$ sudo a2dissite 000-за замовчуванням.конф

Тепер перезапустіть Apache, щоб активувати нову конфігурацію наступним чином:

$ sudo systemctl перезапустіть apache2

Крок 5: Перевірте наявність помилок

Як тільки всі конфігурації будуть завершені, ви можете перевірити наявність будь-яких помилок конфігурації:

$ sudo apache2ctl configtest

Ви можете отримати таку помилку:

Щоб усунути цю помилку, відредагуйте файл ім'я сервера.конф файл:

$ sudo nano / etc / apache2 / conf-available / servername.конф

Потім додайте цей рядок, замінивши інформацію.net із власним доменним ім’ям:

Інформація про ім'я сервера.чистий

Збережіть і вийдіть з ім'я сервера.конф файл і запустити:

$ sudo a2enconf ім'я сервера

Тепер знову виконуємо:

$ sudo apache2ctl configtest

Цього разу, сподіваємось, ви не отримаєте жодної помилки.

Крок 6: Перевірте віртуальний хост

Тепер веб-сервер Apache готовий обслуговувати наш домен. Давайте перевіримо це, перейшовши за таким посиланням у браузері:

http: // інформація.чистий

Замініть інформація.чистий з вашим доменним ім’ям.

На наступній індексній сторінці показано, що сервер Apache готовий обслуговувати наше доменне ім’я.

Керування сервером Apache

Для того, щоб керувати сервером Apache, ось кілька корисних команд, які ви можете запустити в терміналі:

Щоб запустити сервер Apache:

$ sudo systemctl запустити apache2

Щоб зупинити сервер Apache:

$ sudo systemctl зупинити apache2

Зупинити, а потім запустити Apache ”

$ sudo systemctl зупинити apache2

Щоб перезавантажити сервер apache для оновлення нових конфігурацій:

$ sudo systemctl перезавантажте apache2

Щоб запустити Apache під час завантаження:

$ sudo systemctl увімкніть apache2

Щоб вимкнути Apache під час завантаження:

$ sudo systemctl відключить apache2

У цій статті детально розказано про встановлення та конфігурацію веб-сервера Apache в Ubuntu 20.04. Ми також пояснили налаштування віртуального хоста. Тепер ви можете налаштувати кілька доменів на одному сервері Apache. Врешті-решт, ми згадали кілька команд, які можуть бути дуже корисними в управлінні веб-сервером Apache.

How to Show FPS Counter in Linux Games
Linux gaming got a major push when Valve announced Linux support for Steam client and their games in 2012. Since then, many AAA and indie games have m...
How to download and Play Sid Meier's Civilization VI on Linux
Introduction to the game Civilization 6 is a modern take on the classic concept introduced in the series of the Age of Empires games. The idea was fai...
How to Install and Play Doom on Linux
Introduction to Doom The Doom Series originated in the 90s after the release of the original Doom. It was an instant hit and from that time onwards th...