Как установить Caddy на Debian 11

Как установить 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 .