Caddy: различия между версиями

Перейти к навигации Перейти к поиску
нет описания правки
Нет описания правки
Нет описания правки
Строка 43: Строка 43:
     --with github.com/abiosoft/caddy-yaml
     --with github.com/abiosoft/caddy-yaml


После этого, в текущей директории появится бинарный файл <code>caddy</code>.
После этого, в текущей директории появится бинарный файл <code>caddy</code>.
   
   
  $ ./caddy version
  $ ./caddy version
Строка 53: Строка 53:
  # apt-get install caddy
  # apt-get install caddy
  # epm mark hold caddy
  # epm mark hold caddy
  # chmod --reference /usr/bin/caddy /home/sysadmin/caddy
  # cp -p /usr/bin/caddy /opt/caddy/caddy.default && cp /home/sysadmin/caddy /opt/caddy/caddy.custom
  # chown --reference=/usr/bin/caddy /home/sysadmin/caddy
  # chmod --reference=/usr/bin/caddy /opt/caddy/caddy.custom
  # rm /usr/bin/caddy && cp /home/sysadmin/caddy /usr/bin/
  # chown --reference=/usr/bin/caddy /opt/caddy/caddy.custom
# rm /usr/bin/caddy


Проверим работоспособность caddy и убедимся, что нужные адаптеры конфигурации добавлены:
Проверим работоспособность caddy и убедимся, что нужные адаптеры конфигурации добавлены:
Строка 63: Строка 64:
  caddy.adapters.nginx
  caddy.adapters.nginx
  caddy.adapters.yaml
  caddy.adapters.yaml
 
Чтобы случайно не установить заново пакет caddy и не заменить собранный нами файл, можно выполнить данную команду: 
# cat <<EOF | tee /etc/apt/preferences.d/forbid-caddy
Package: caddy
Pin: origin ""
Pin-Priority: 1001
EOF
После этого, пакет caddy не будет устанавливаться, т.к. "пустой" источник будет более приоритетным:
# apt-get install caddy
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Пакет caddy присутствует в базе данных, но не имеет доступной версии.
Как правило это означает, что хотя пакет упоминается в списке зависимостей,
он отсутствует в репозитории, был вытеснен, либо в sources.list нет адреса
репози�E: Для пакета caddy не найдено подходящего кандидата для установки


=== Управление службой ===
=== Управление службой ===

Навигация