NPNEONPROXYPROXY NETWORK
КупитьЦеныFAQПартнёркаБлогПрокси-чекерМой IPAPITG-бот

Nginx Proxy Manager установка Debian: пошаговая инструкция для начинающих

Если вы ищете удобное решение для управления прокси-серверами, то Nginx Proxy Manager — отличный выбор. Он позволяет легко настроить SSL, редиректы и виртуальные хосты через понятный веб-интерфейс. В этой статье я расскажу, как выполнить nginx proxy manager установка debian с нуля, чтобы обеспечить безопасность и стабильность вашего сайта или сервиса.

Почему стоит выбрать Nginx Proxy Manager

Nginx Proxy Manager — это графический интерфейс для настройки Nginx. Он позволяет управлять несколькими доменами и SSL-сертификатами без необходимости лезть в конфигурационные файлы вручную. Это особенно удобно для тех, кто только начинает разбираться в настройке прокси.

SVYAZVPN — свобода без границ

Что нужно для установки

Перед началом убедитесь, что у вас есть:

  • - Сервер на базе Debian (рекомендуется Debian 10 или новее)
  • - Доступ по SSH с правами суперпользователя
  • - Доменное имя или IP-адрес сервера

Шаг 1: Обновите систему

Первым делом обновим пакеты и установим необходимые компоненты:

``bash sudo apt update && sudo apt upgrade -y sudo apt install apt-transport-https ca-certificates curl gnupg2 -y ``

Шаг 2: Установка Docker и Docker Compose

Nginx Proxy Manager работает в контейнерах Docker, поэтому их нужно установить:

```bash Установка Docker curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh

Добавляем текущего пользователя в группу docker sudo usermod -aG docker $USER

Установка Docker Compose sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose ```

Выход из SSH-сессии и повторный вход нужны, чтобы изменения вступили в силу.

Шаг 3: Создайте директорию для Nginx Proxy Manager

``bash mkdir -p ~/nginx-proxy-manager cd ~/nginx-proxy-manager ``

Шаг 4: Создаем файл docker-compose.yml

В этой директории создайте файл docker-compose.yml со следующим содержимым:

```yaml version: '3' services: npm: image: jc21/nginx-proxy-manager:latest restart: unless-stopped ports: - 80:80 - 81:81 - 443:443 environment: DB_MYSQL_HOST: db DB_MYSQL_PORT: 3306 DB_MYSQL_USER: npm DB_MYSQL_PASSWORD: npm_password DB_MYSQL_NAME: npm volumes: - ./data:/data - ./letsencrypt:/etc/letsencrypt db: image: mariadb restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: root_password MYSQL_DATABASE: npm MYSQL_USER: npm MYSQL_PASSWORD: npm_password volumes: - db_data:/var/lib/mysql

volumes: db_data: ```

Замените root_password и npm_password на надежные пароли.

Шаг 5: Запуск контейнеров

``bash docker-compose up -d ``

После запуска контейнеров Nginx Proxy Manager будет доступен по адресу http://ваш_IP_или_домен:81. Логин — admin@example.com, пароль — changeme. После первого входа рекомендуется изменить учетные данные.

Шаг 6: Настройка прокси через веб-интерфейс

  1. 1. Войдите в панель по адресу http://ваш_IP:81.
  2. 2. Перейдите в раздел "Proxy Hosts".
  3. 3. Нажмите "Add Proxy Host".
  4. 4. Введите доменное имя, укажите целевой сервер (например, http://localhost:3000).
  5. 5. Включите "Block Common Exploits" и настройте SSL, если есть сертификаты Let's Encrypt.
  6. 6. Сохраните настройки.

Итог

Теперь у вас работает полноценный Nginx Proxy Manager на Debian. Вы легко можете управлять прокси, добавлять новые домены и защищать их SSL-сертификатами. Этот инструмент значительно упрощает настройку и администрирование прокси-сервера.

Дополнительные советы

  • - Регулярно обновляйте Docker-образы для получения новых функций и исправлений.
  • - Используйте автоматическое обновление SSL-сертификатов через встроенную поддержку Let's Encrypt.
  • - Настраивайте бэкапы конфигурации для быстрого восстановления при сбоях.

Если возникнут вопросы — пишите в комментариях или ищите поддержку на форумах. Удачи в настройке!

Готовы начать

Оформите прокси под вашу задачу

IPv4, IPv6, Shared и MTProto — мгновенная выдача после оплаты, 24 гео-зоны, HTTPS и SOCKS5.

Перейти к заказу