В качестве веб-сервера Caddy является относительно новой альтернативой Apache и Nginx, хотя первоначально он был выпущен в 2015 году. Это веб-сервер с открытым исходным кодом, созданный с использованием языка Go и по умолчанию использующий HTTPS. Как и любой другой веб-сервер, Caddy можно использовать в качестве веб-сервера, обслуживающего как статические, так и динамические веб-сайты. Caddy предлагает универсальный и эффективный статический файловый сервер. Его также можно использовать в качестве надежного и масштабируемого обратного прокси-сервера. В этом уроке мы покажем вам, как установить веб-сервер Caddy на Ubuntu 22.04.
Предварительные условия
- VPS или сервер Ubuntu 22.04.
- Сервер с объемом оперативной памяти не менее 2 ГБ.
- Требуется root-доступ по SSH или пользователь с привилегиями sudo.
Конвенции
#
– данные команды должны выполняться с правами root либо непосредственно от имени пользователя root, либо с помощью команды sudo.
$
– данные команды должны выполняться от имени обычного пользователя.
Шаг 1. Войдите на свой сервер через SSH.
Сначала вам нужно будет войти в свой Ubuntu 22.04 VPS через SSH как пользователь root:
|
|
Вам нужно будет заменить IP_Address
и Port_number
на соответствующий IP-адрес вашего сервера и номер порта SSH. Кроме того, замените root
на имя пользователя системы с привилегиями sudo.
Вы можете проверить, установлена ли на вашем сервере правильная версия Ubuntu, с помощью следующей команды:
|
|
Он вернет такой вывод.
|
|
Затем выполните следующую команду, чтобы убедиться, что все установленные пакеты на сервере обновлены до последних доступных версий:
|
|
Шаг 2. Установите зависимости
Существует как минимум три способа установки Caddy. Мы можем установить его, просто загрузив исполняемый двоичный файл, установить его, скомпилировав исходный код, или установить из репозитория. В этой статье мы покажем вам, как установить Caddy, используя репозиторий. Поскольку для установки веб-сервера Caddy требуются некоторые пакеты, перед запуском мы сначала установим зависимости в нашей системе Ubuntu 22.04. Давайте выполним команду ниже, чтобы продолжить.
|
|
Шаг 3. Добавьте репозиторий Caddy
Прежде чем приступить к установке, нам необходимо добавить ключ GPG с помощью следующей команды:
|
|
Затем добавьте репозиторий.
|
|
Далее не забудьте обновить индекс пакетов и получить информацию о доступных пакетах из всех включенных репозиториев.
|
|
Шаг 4. Установите Caddy
Мы добавили репозиторий на предыдущем шаге и обновили индекс пакета. Наконец, мы можем запустить эту команду ниже, чтобы установить Caddy.
|
|
Вот и все! Вы успешно установили Caddy в свою систему Ubuntu 22.04. После установки Caddy будет запущен и запущен — он уже настроен для запуска после перезагрузки сервера. Мы можем проверить это, выполнив следующую команду:
|
|
Вы также можете убедиться, что Caddy работает, попытавшись получить к нему доступ в своем любимом веб-браузере. Перейдите по адресу http://YOUR_SERVER_IP_ADDRESS
Шаг 5. Настройте Caddy
На данный момент Caddy запущен, и вы можете получить к нему доступ через порт 80. Чтобы разместить ваш веб-сайт, мы можем изменить /etc/caddy/Caddyfile
, чтобы создать виртуальный хост. Давайте отредактируем его, чтобы разместить ваш простой веб-сайт.
|
|
Добавьте в файл следующие строки:
|
|
Не забудьте заменить yourdomain.com
фактическим именем домена или субдомена, которое уже указывает на ваш сервер. Сохраните файл и выйдите из редактора.
Чтобы применить новые изменения, нам нужно перезапустить Caddy.
|
|
Подождите около минуты, и Caddy уже должен обслуживать ваш сайт в режиме HTTPS. Если DNS-запись вашего домена или поддомена не указывает на ваш сервер Caddy, он будет работать в режиме HTTP.
Пример: использование Caddy с WordPress
Если вы хотите разместить CMS в своем домене/субдомене, например WordPress, мы можем перейти к следующим шагам. Давайте установим MariaDB и PHP.
|
|
После установки MariaDB и PHP-FPM должны быть запущены и работать. Приступим к созданию базы данных.
|
|
Запустите эти команды в оболочке MySQL.
|
|
Далее давайте отредактируем наш файл Caddy. Удалите строки из предыдущего шага или добавьте следующие строки в /etc/caddy/Caddyfile
.
|
|
Сохраните файл и выйдите. Обратите внимание, что вам необходимо перезапускать Caddy каждый раз, когда вы вносите изменения в свой Caddyfile.
|
|
Далее нам нужно скачать основные файлы WordPress. Если хотите, вы можете установить и использовать WP-CLI, но в этой статье вместо этого мы будем использовать wget
. Если на вашем сервере отсутствует пакет wget, вы можете установить его с помощью apt install wget
. Давайте скачаем, извлечем и исправим разрешения.
|
|
Вот и всё, у вас должен быть доступ к https://yourdomain.com, чтобы завершить установку WordPress.
Если вам понравился этот пост о том, как установить веб-сервер Caddy на Ubuntu 22.04, поделитесь им с друзьями в социальных сетях или просто оставьте ответ ниже. Спасибо.