Apache HTTP

Як встановити сервер Apache та налаштувати віртуальні хости на Ubuntu 20.04

Як встановити сервер Apache та налаштувати віртуальні хости на Ubuntu 20.04
Apache Server - один із найвідоміших веб-серверів. Цей сервер є відкритим кодом і працює на різних платформах в Інтернеті, живлячи багато HTTP-серверів. Apache - це гнучкий інструмент, який містить у собі різні інші інструменти, що розширюють його можливості та використання.

Встановіть веб-сервер Apache

У цій статті я покажу вам, як встановити веб-сервер Apache на Ubuntu 20.04. Для цього потрібні права адміністратора або адміністратора, тому увійдіть до системи через root.

Крок 1: Оновіть APT

Як завжди, спочатку оновіть та оновіть APT.

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

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

Крок 2: Завантажте та встановіть Apache

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

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

Крок 3: Перевірте встановлення Apache

Щоб перевірити, чи встановлено Apache, перевірте статус сервера. Після завершення інсталяції сервер apache2 запуститься автоматично.

$ sudo systemctl статус apache2

Крок 4: Увімкніть налаштування брандмауера

Тепер слід увімкнути налаштування брандмауера для веб-сервера Apache. Для цього використовуйте команду UFW, щоб дозволити трафік Apache на порту 443 та порту 80 за допомогою наступної команди терміналу.

$ sudo ufw дозволить 'Apache Full'

Крок 5: Перевірте зміни

Ви можете перевірити цю зміну, перевіривши стан брандмауера за допомогою наступної команди терміналу.

$ sudo ufw статус

Крок 6: Перевірте, чи працює Apache

Перевірте, чи правильно працює Apache у вашій системі. Відкрийте веб-браузер на вашому комп'ютері Ubuntu, відкрийте нову вкладку та введіть наступну URL-адресу в рядок URL-адрес. Не забудьте замінити IP-адресу, яку ми використовували, на IP-адресу вашої машини.

URL = http: // 10.0.2.15

Рис.: Служба Apache працює у вікні браузера.

Крок 7: Налаштуйте віртуальний хост

Тепер ви готові налаштувати віртуальний хост за допомогою встановленого веб-сервера Apache. Apache містить тестовий віртуальний хост, який увімкнено за замовчуванням при його встановленні. Розміщення одного веб-сайту легко; Вам просто потрібно завантажити вміст веб-сайту у його конфігураційний файл за адресою “/ var / www / html.”Шлях до цього файлу конфігурації визначається наступним чином.

Шлях = / etc / apache2 / sites-enabled / 000-default.конф

Малюнок: Файл конфігурації за замовчуванням відкритий у редакторі gedit.

Крок 8: Створіть доменне ім'я

Якщо ви розміщуєте кілька веб-сайтів, використовуйте таку команду, щоб створити новий файл конфігурації віртуального хосту для кожного нового веб-сайту. Доменне ім’я, створене в цьому тестовому прикладі, - www.приклад.com; це можна замінити на потрібне доменне ім’я.

$ sudo mkdir -p / var / www / приклад.ком

Крок 9: Створіть новий файл каталогу

Створіть новий файл у каталозі з назвою „index.html ”та вставте наступний вміст у цей файл.





Ласкаво просимо до прикладу.ком


Успіху! приклад.com домашню сторінку!



Рисунок: Новий індекс.html файл із вмістом сайту всередині.

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

$ sudo chown -R www-data: / var / www / example.ком

Крок 10: Створіть документ у текстовому редакторі

Відкрийте ваш улюблений текстовий редактор і створіть цей файл у “/ etc / apache2 / sites-available”. Я використовую текстовий редактор gedit.


Приклад ServerName.ком
ServerAlias ​​www.приклад.ком
ServerAdmin [захищений електронною поштою]
DocumentRoot / var / www / приклад.com / public_html
 

Параметри -Індекси + FollowSymLinks
AllowOverride All

 
ErrorLog $ APACHE_LOG_DIR / приклад.ком-помилка.журнал
CustomLog $ APACHE_LOG_DIR / приклад.com-доступ.зруб комбінований

Малюнок: приклад.conf, відкритий за допомогою редактора gedit.

Крок 11: Зв’яжіть файл конфігурації

Зв'яжіть цей файл конфігурації з a2ensite утиліта виконавши наступну команду терміналу.

Приклад $ sudo a2ensite.ком

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

$ sudo apachectl configtest

Крок 12: Перезапустіть Apache

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

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

= URL = http: // приклад.com '

Малюнок: приклад.com відкрито у вікні браузера.

Видалення веб-сервера Apache

Ви можете повністю видалити веб-сервер Apache за допомогою наступних команд терміналу.

$ sudo apt-get очищення apache2

$ sudo apt-get autoremove

Висновок

У цій статті описано, як встановити веб-сервер Apache, налаштувати параметри брандмауера для Apache, налаштувати віртуальні хости на веб-сервері Apache та видалити Apache.

Remap your mouse buttons differently for different software with X-Mouse Button Control
Maybe you need a tool that could make your mouse's control change with every application that you use. If this is the case, you can try out an applica...
Microsoft Sculpt Touch Wireless Mouse Review
I recently read about the Microsoft Sculpt Touch wireless mouse and decided to buy it. After using it for a while, I decided to share my experience wi...
AppyMouse On-screen Trackpad and Mouse Pointer for Windows Tablets
Tablet users often miss the mouse pointer, especially when they are habitual to using the laptops. The touchscreen Smartphones and tablets come with m...