Як встановити веб-сервер Apache на Ubuntu 18.04?

ubuntu apache

Apache є відкритим вихідним кодом, крос-платформним HTTP-сервером який реалізує протокол HTTP / 1.12 та поняття віртуального сайту. Мета цього проекту - забезпечити безпечний, ефективний та розширюваний сервер, який надає послуги HTTP синхронізовано з чинними стандартами HTTP.

Веб-сервер Apache Він часто використовується в поєднанні з механізмом баз даних MySQL, мовою сценаріїв PHP та іншими мовами сценаріїв. популярні як Python та Perl. Ця конфігурація називається LAMP (Linux, Apache, MySQL та Perl / Python / PHP) і утворює потужну та надійну платформу для розробки та розповсюдження веб-додатків.

Процес встановлення Apache

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

У випадку з Ubuntu 18.04 як настільний, так і серверний ми будемо покладатися на пакет, який знаходиться у сховищах.

Нам залишається лише відкрити термінал і виконати наступну команду:

sudo apt update

sudo apt install apache2

Соло ми повинні підтвердити встановлення і будуть встановлені всі необхідні пакети для роботи Apache на нашому комп’ютері.

Завершив процес нам залишається лише перевірити, що він був встановлений правильно, для цього на терміналі ми виконуємо:

sudo systemctl status apache2

де ми повинні отримати відповідь, подібну до цієї:

Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)

З цього ми бачимо, що послугу було встановлено і працює належним чином. Хоча ми також маємо інший спосіб перевірити це.

El інший спосіб - запит сторінки Apache, для цього нам потрібно лише ввести свою ip-адресу у своєму браузері.

Якщо вони не знають IP-адресу вашого комп'ютера, вони можуть отримати її різними способами з командного рядка.

Потрібно виконати лише цю команду:

hostname -I

При цьому нам покажуть їх список, вони можуть пройти тестування в браузері по одному, ми можемо визначити нашу IP-адресу, коли в браузері відображається наступне:

apache_default

Це сторінка Apache, яка показує нам, що вона працює на нашому комп’ютері, і показує каталог, в якому є деякі файли конфігурації.

Основні команди Apache

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

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

sudo systemctl start apache2

в той час як щоб зупинити Apache, який ми виконуємо:

sudo systemctl stop apache2

У нас також є можливість перезапустіть службу, не зупиняючи її, для цього ми лише виконуємо:

sudo systemctl restart apache2

Тепер ще одна команда, яка може бути дуже корисною, коли вона працює, і нам потрібне оновлення процесу, ми можемо виконати цю команду, яка не призведе до відключення існуючих з'єднань з сервером:

sudo systemctl reload apache2

Якщо ви хочете відключити послугу ми лише виконуємо:

sudo systemctl disable apache2

І для протилежного випадку у разі повторного ввімкнення послуги в нашій команді ми виконуємо лише:

sudo systemctl enable apache2

Модулі Apache2

Apache2 - це сервер, який може бути доповнений модулями. Розширені функції доступні за допомогою модулів, які можна завантажити в Apache2. За замовчуванням набір модулів включається на сервер під час компіляції.

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

Вони можуть встановити більше модулів Apache2 і використовувати їх на своєму веб-сервері. Наприклад, запустіть наступну команду в консолі, щоб встановити модуль автентифікації MySQL:

sudo apt install libapache2-mod-auth-mysql

У каталозі / etc / apache2 / mods-available ви можете перевірити додаткові модулі.

У Apache їх велика кількість, але якщо ви хочете дізнатись більше, я рекомендую прочитайте цей розділ що хлопці з Canonical діляться з нами.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.