Установка веб-сервера Caddy в ArchLinux

В официальных пакетах для ArchLinux пакета caddy нет, но тут на помощь приходит AUR. AUR это репозитарий, в котором хранятся PKGBUILD-файлы. Как обычно бывает, в репозитарии лежат сборочные файлы для сборки веб-сервера как из последних исходников стабильной версии, так и из git. Поскольку caddy также распространяется в бинарном виде, в AUR есть и ещё две сборки.

Я бы порекомендовал пакет caddy-full-bin. Для его установки не потребуется никаких дополнительных пакетов, не надо ничего компилировать. Из репозитария mholt скачается файл вроде caddy-all-plugins-0.10.3-amd64.tar.gz. Все модули будут доступны.

Для работы с AUR я использую программу yaourt. В частности, для того, чтобы установить caddy на ArchLinux, самый простой способ - это запустить

yaourt caddy-full-bin

Потребуется выбрать порядковый номер предложенного пакета, для этого надо ответить 1. yaourt сам скачает сборку caddy со всеми плагинами.

Если команда yaourt не найдена, надо будет установить пакет yaourt:

pacman -Sy yaourt

И после этого уже запускать установку бинарного дистрибутива caddy со всеми дополнительными модулями:

yaourt caddy-full-bin

После этого управление будет осуществляться обычным systemd, файл с описанием сервиса /usr/lib/systemd/system/caddy.service. Файл настроек /etc/caddy/Caddyfile.

Установка веб-сервера Caddy в ArchLinux - ProCaddy: блог про Caddy