Сервер с веб-окружением на основе LEMP-стека и базовым набором сервисов. Обрабатывает HTTP-запросы через nginx и исполняет PHP-скрипты через PHP-FPM. В качестве реляционной базы данных используется MariaDB.
В каталоге /var/www/testapp размещены файлы приветственной страницы:
index.html.- Два PNG-изображения.
- Тестовый стенд, «песочница» для кандидатов для знакомства с веб-окружением.
- Отображение приветственной страницы при обращении к серверу.
- Ubuntu >= 22.04.
- nginx >= 1.18.0.
- PHP >= 8.1.
- MariaDB >= 10.6.22.
- Memcached >= 1.6.14.
- Fail2Ban >= 0.11.2.
| Активный сервис | Роль |
|---|---|
| nginx | Веб-сервер, обработка HTTP-запросов |
| PHP-FPM | Исполнение PHP-кода |
| MariaDB | Реляционная СУБД |
| Memcached | Кеширование данных |
| Fail2Ban | Защита от брутфорс-атак |
| Postfix | Агент локальной доставки почты (MTA) |
| sshd | Удаленный доступ по SSH |
- Сервис nginx принимает HTTP-запросы и отдаёт статические файлы / перенаправляет динамические запросы в PHP-FPM.
- Сервис PHP-FPM исполняет PHP-скрипты и при необходимости обращается к MariaDB (127.0.0.1:3306) и кеш-хранилищу Memcached (127.0.0.1:11211).
- Сервис Postfix доставляет локальные системные уведомления.
- Сервис Fail2Ban анализирует логи и блокирует подозрительную активность при подключении по SSH.
| Сервис | Порт | Протокол |
|---|---|---|
| nginx | 80 | TCP |
| MariaDB | 3306 | TCP |
| Memcached | 11211 | TCP |
| sshd | 22 | TCP |