Как установить Caddy на Debian 11
В этом руководстве мы покажем вам, как установить Caddy на Debian 11. Для тех из вас, кто не знал, Caddy — это мощный корпоративный веб-сервер с открытым исходным кодом с автоматическим HTTPS, написанным на Go. Он разработан с учетом требований безопасности и предоставляет ряд функций, полезных для хостинга веб-сайтов. Caddy совместим с такими операционными системами, как Linux, BSD, Windows, Mac, Solaris и Android.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo
‘ к командам для получения привилегий root. Я покажу вам пошаговую установку Caddy Web Server на Debian 11 (Bullseye).
Установите Caddy на Debian 11 Bullseye
Шаг 1. Перед установкой любого программного обеспечения важно убедиться, что ваша система обновлена, выполнив следующие apt
команды в терминале:
sudo apt update sudo apt upgrade sudo apt install curl debian-keyring debian-archive-keyring apt-transport-https
Шаг 2. Установка Caddy в Debian 11.
По умолчанию пакет Caddy недоступен в базовом репозитории Debian 11. Теперь выполните следующую команду, чтобы добавить репозиторий Caddy в вашу систему Debian:
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | tee /etc/apt/sources.list.d/caddy-stable.list
Затем импортируйте ключ GPG:
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | apt-key add -
Теперь обновите списки пакетов Debian и установите Caddy, выполнив следующую команду:
sudo apt update sudo apt install caddy
Затем выполните следующие команды, чтобы остановить, запустить и разрешить службе Caddy всегда запускаться с загрузкой сервера:
sudo systemctl stop caddy sudo systemctl start caddy sudo systemctl enable caddy
Проверьте установку Caddy, используя следующую команду:
caddy version
Шаг 3. Включите поддержку PHP на Caddy.
Теперь мы устанавливаем PHP и другие необходимые расширения, используя следующую команду:
sudo apt install php-fpm php-mysql php-curl php-gd php-mbstring php-common php-xml php-xmlrpc
Затем отредактируйте файл конфигурации PHP-FPM и измените пользователя и группу по умолчанию с помощью caddy:
nano /etc/php/7.4/fpm/pool.d/www.conf
Найти и заменить:
user = caddy group = caddy listen.owner = caddy listen.group = caddy
Сохраните и закройте файл, затем перезапустите службу PHP-FPM, чтобы изменения вступили в силу:
sudo systemctl restart php7.4-fpm
Шаг 4. Создайте Virtual Host Caddy.
Теперь отредактируйте файл с помощью следующей команды:/etc/caddy/Caddyfile
nano /etc/caddy/Caddyfile
Добавьте следующую строку:
caddy.your-domain.com:80 { root * /usr/share/caddy/ encode gzip zstd php_fastcgi unix//run/php/php7.4-fpm.sock }
Сохраните и закройте файл, затем перезапустите службу Caddy, чтобы изменения вступили в силу:
sudo systemctl restart caddy
Шаг 5. Доступ к веб-интерфейсу Caddy.
После успешной установки откройте браузер и найдите IP-адрес вашего сервера или доменное имя:
http://caddy.your-domain.com
Поздравляю! Вы успешно установили Caddy . Благодарим за использование этого руководства для установки последней версии Caddy Web Server на Debian 11 Bullseye. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Caddy .