このチュートリアルでは、Debian 11にCaddyをインストールする方法を紹介します。知らなかった方のために説明すると、Caddyは強力なエンタープライズ対応のオープンソースWebサーバーです。 Goで記述された自動HTTPSを使用します。セキュリティを念頭に置いて設計されており、ウェブサイトのホスティングに役立つ多くの機能を提供します。Caddyは、Linux、BSD、Windows、Mac、Solaris、Androidプラットフォームなどのオペレーティングシステムと互換性があります。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ルート権限を取得するコマンドに‘。 Debian 11(Bullseye)にCaddyWebサーバーを段階的にインストールする方法を紹介します。
前提条件
- 次のオペレーティングシステムのいずれかを実行しているサーバー:Debian 11(Bullseye)。
- 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
- サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)。
non-root sudo user
またはroot user
へのアクセス 。non-root sudo user
として行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。
Debian11BullseyeにCaddyをインストールする
ステップ1.ソフトウェアをインストールする前に、次のapt
を実行して、システムが最新であることを確認することが重要です。 ターミナルのコマンド:
sudo apt update sudo apt upgrade sudo apt install curl debian-keyring debian-archive-keyring apt-transport-https
ステップ2.Debian11にCaddyをインストールします。
デフォルトでは、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サポートを有効にします。
次に、以下のコマンドを使用して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.仮想ホストキャディを作成します。
次に、/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.CaddyWebインターフェイスへのアクセス。
正常にインストールされたら、ブラウザを開いてサーバーのIPまたはドメイン名を検索します:
http://caddy.your-domain.com
おめでとうございます。Caddyが正常にインストールされました。このチュートリアルを使用して、Debian 11Bullseyeに最新バージョンのCaddyWebサーバーをインストールしていただきありがとうございます。その他のヘルプや役立つ情報については、公式を確認することをお勧めします。 CaddyのWebサイト。