Skip to content

morozov-ext/Docs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 

Repository files navigation

Сервер Weaselcloud-26445

Описание

Сервер с веб-окружением на основе 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published