Фриланс-проекты › Нужно настроить сервер для сайтов Linux Нужно настроить сервер для сайтов Linux
Имеются задачи
Нужно донастроить выделенный сервер для работы сайтов. Обязательно при настройке учитываются вопросы оптимизации нагрузок и безопасности сервера, а также исполнение сроков. Указывайте в сопровождении Ваши знания. Root Server (Данные сервера): Linux C4-57 Debian 10 Intel® Xeon® E3-123v2 Ivy Bridge 4 x 3.5 GHz (max. Turbo: 3.9 Ghz) 2 x 2.000 GB & 120 GB SSD 32 GB DDR 3 ECC RAM Стоит задача так (описание ниже), но около 70% уже сделано (правда что-то с ошибками). BACKEND docker-compose сервисы (три группы: DEV, STAGING, PROD): - mysql (mariadb) - phpmyadmin - redis - elasticsearch - php 7.3.12 (external volume под содержимое гита) - увеличить memory_limit до 4gb php PROD, STAGING: - imagemagick (поддержка генерации webp) - zlib1g-dev - libicu-dev - libfreetype6-dev - libjpeg62-turbo-dev - libmcrypt-dev - libpng-dev - libwebp-dev - libmagickwand-dev --no-install-recommends libxml2-dev php DEV: - imagemagick (поддержка генерации webp) - php-curl - php-mbstring - hrtime (через pecl) - php-dom - php-dev - отдельный контейнер с chromedriver - для php - включить error_reporting FRONTEND DEV, STAGING, PROD - Node - Git - развернуть Nuxtjs nginx - brotli - gzip - http2 - quic - webp - https - переделать существующий конфиг .htaccess под nginx - создание и автопродление сертификата через let's encrypt CI/CD Только через GitHub Actions. Нотификация в Slack(под вопросом*). Для frontend: STAGING + PROD: синхронизация с веткой, сборка бандла (работа в prod режиме), замена production front контейнера. DEV: автоматическая синхронизация с веткой (работа в dev режиме). Администрирование и мониторинг - Панель администрирования, через которую можно взаимодействовать с сервисами и контейнерами. Выбрать что-нибудь поудобнее portainer. - Grafana + Prometheus, с подключением статуса сервера (CPU, RAM, disk utilization), mysql, elasticsearch, redis. Можно использовать готовые решения дэшбордов. Отдельные дэшборды для DEV, STAGING, PROD. Бекапы - Автоматическое создание бекапа папки storage, в формате storage_dd_mm_yyyy.zip - Автоматическое создание бекапа БД, Формате db_dd.mm.yyyy.zip - Создание стратегии бекапов (частота создания, время очистки старых бекапов) - Бекапов сохранение на отдельном диске на сервере Домены безопасность Внешние подключения заблокировать к портам контейнеров кроме nginx (80/443)
Ищу профессионала своего дела!!!
-
Подскажите панель управления вам подойдет или нужно именно вручную устанавливать компоненты?