В этой статье вы прочитаете, как происходит установка и базовая настройка Apache на Linux Ubuntu 20.04, но стоит сказать, что эта статья подойдёт для всех Debian подобных дистрибутивов.
Также можете прочитать статью
«Как установить PHP 7 на Linux Ubuntu 18.04», там вы научитесь устанавливать PHP на Linux, также эта инструкция подойдёт не только для Ubuntu 18.04, но и для более поздних версий.
Установка из репозитория:
В начале вам нужно скачать Apache как обычное приложение, через репозиторий в терминале, открываем и обновляем репозиторий.
1 | sudo apt update |
После, используя пакетный менеджер в Ubuntu, скачиваем и устанавливаем пакет apache2.
1 | sudo apt install apache2 |
После этого у вас всё установилось.
Настройка Apache на Linux:
Тут вам по сути нужно настроить только брандмауэр, что бы получить доступ к нужным портам, для этого нужно использовать программу UFW, она должна уже быть установлена, у вас, если нет, то видите эту команду в терминал.
1 | sudo apt install ufw |
После этого можете настроить брандмауэр, дела в том, что обычно во время установки регистрируется несколько профилей для работы с Apache, чтобы их посмотреть, видите эту команду.
1 | sudo ufw app list |
Вы должны увидеть что то, типа этого.
Как видите тут есть три типа работы приложения, вот что они значат.
- Apache — Этот профиль работает только с портом 80, веб-трафик без шифрования;
- Apache Full — Этот профиль работает с портами 80 и 443, то есть с веб-трафиком без шифрования и трафик с шифрованием TLS/SSL;
- Apache Secure — Этот профиль работает только портом 443 трафик с шифрованием TLS/SSL;
Лично я рекомендую использовать последний, но я применю первый, для примера.
1 | sudo ufw allow 'Apache' |
Чтобы вам применить профиль, вам просто нужно после слова allow, написать в скобках название профиля.
Для проверки профиля можете использовать эту команду.
1 | sudo ufw status |
На этом настройка закончилась.
Проверка работы:
Для старта Apache, нужно как всегда ввести не большую команду.
1 | sudo systemctl status apache2 |
Если вы всё сделали правильно, то у вас должно появится вот это.
Также, вы можете перейти в браузере на локальный сервер, чтобы убедится как всё работает, если всё верно, то вот что появится.
На этом можно закончить с установкой можно закончить.
Дополнительные команды:
Последние что может пригодится, так это команды для работы со сервером, но сначала покажу синтаксис работы с ними.
1 | sudo systemctl <команда> apache2 |
То есть, там где написана команда, нужно вводить команды которые сейчас покажу, но без знаков больше, меньше.
- stop — Остановка веб-сервера;
- start — Запуск веб-сервера;
- restart — Перезагрузка веб-сервера;
- reload — Эта команда нужна, чтобы Apache при изменение конфигурации сразу перезагружался и принимал новые изменения;
- disable — Команда чтобы отключить автоматический запуск Apache при загрузки компьютера;
- enable — Команда чтобы включить автоматический запуск Apache при загрузки компьютера;
Это все команды которые стоит знать.
Вывод:
В этой статье вы прочитали установка Apache 2 на Linux Ubuntu 20.04, в целом не чего сложного нет, думаю вам было легко.