Установка Apache на Ubuntu 22.04
Под Apache обычно понимается Apache HTTP server, широко используемый во всем мире сервер веб-приложений. Apache, является бесплатным программным обеспечением с открытым исходным кодом.
Apache HTTP Server был выпущен в 1995 году разработчиком Робертом Маккулом из Университета штата Иллинойс (UIUC).
В этом руководстве разберемся, как установить веб-сервер Apache на свой сервер Ubuntu 22.04, используя терминал командной строки.
Установка Apache на Ubuntu 22.04
Перед началом установки обновим систему и убедимся, что все необходимые пакеты установлены.
sudo apt update
Теперь можно устанавливать пакет apache2
sudo apt install apache2 -y
Теперь необходимо проверить корректность установки
systemctl status apache2
Результат должен выглядеть так:
systemctl status apache2
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset
: enabled)
Active: active (running) since Fri 2022-10-28 07:16:16 MSK; 9s a
go
Docs: https://httpd.apache.org/docs/2.4/
Main PID: 54163 (apache2)
Tasks: 55 (limit: 4580)
Memory: 4.8M
CPU: 18ms
CGroup: /system.slice/apache2.service
├─54163 /usr/sbin/apache2 -k start
├─54165 /usr/sbin/apache2 -k start
└─54166 /usr/sbin/apache2 -k start
Добавим apache2 в автозагрузку:
sudo systemctl enable apache2
Настройка Firewall
В системе должен быть установлен UFW, если его нет, то для установки используем команду:
sudo apt install ufw -y
Добавим его в автозагрузу:
sudo ufw enable
Apache использует в своей работе порты 80 (http) и 443 (https), необходимо открыть доступ к этим портам.
К счастью, во время установки Apache автоматически регистрирует несколько профилей, которые можно использовать для включения или отключения доступа, что упрощает и ускоряет настройку, для проверки выполним команду:
sudo ufw app list
Результат выполнения:
Available applications:
Apache
Apache Full
Apache Secure
OpenSSH
Как видим профили и правда есть, установим профиль “Apache Full“:
sudo ufw allow 'Apache Full'
Результат выполнения:
Rule added
Rule added (v6)
Правила добавлены как для IPV4, так и для IPV6.
Проверим, что правила брандмауэра активировались командой:
sudo ufw status
Status: active
To Action From
-- ------ ----
Apache Full ALLOW Anywhere
Apache Full (v6) ALLOW Anywhere (v6)
Если UFW настроен правильно, при обращении к серверу по IP адресу в интернет-браузере должна открыться целевая страница Apache.
http://your_server_ip