Ubuntu 22.04 LTSにcaddyをインストールする

環境

# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04 LTS"

caddyのインストール手順

1.システムパッケージを更新します

# sudo apt update

依存パッケージをインストールします

# sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl

2.CaddyリポジトリのGPGキーをインストールします

# curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' \
> /etc/apt/trusted.gpg.d/caddy-stable.asc

CaddyパッケージリポジトリキーをUbuntuに追加します

# curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' \
> /etc/apt/sources.list.d/caddy-stable.list

システムパッケージを更新します

# sudo apt update

3.aptコマンドでCaddyをインストールします

# sudo apt install caddy

4.Caddyバージョンを確認します

# caddy version
v2.5.1 h1:bAWwslD1jNeCzDa+jDCNwb8M3UJ2tPa8UZFFzPVmGKs=

5.Caddyを起動します

# sudo systemctl start caddy

caddyサーバーのステータスを確認します

# sudo systemctl status caddy

caddy自動起動を設定します

# sudo systemctl enable caddy

caddyを停止します

# sudo systemctl stop caddy

caddyを再起動します

# sudo systemctl restart caddy

6.動作確認

ブラウザから「http://192.168.71.154/」にアクセスします。「Caddy」が表示されます。

7.ファイアウォールを設定します
80と443ポートを解放します

# sudo ufw allow proto tcp from any to any port 80,443
ルールを追加しました
ルールを追加しました (v6)

8.Caddy Webサーバを利用します
ディレクトリを作成します

# sudo mkdir -p /var/www/html/caddy

ディレクトリの権限を付与します

# sudo chown -R caddy:caddy /var/www/html/caddy

テスト画面を作成します

# sudo nano /var/www/html/caddy/index.html

以下の内容を編集します

<title>Hello from Caddy!</title>

<p style="font-family: sans-serif">
This page tests that Caddy Web Server works. Congratulations, It works! </p>
<h2>Thank you for visiting arkgame.com study skill become smart</h2>

配置ファイルを修正します

# sudo nano /etc/caddy/Caddyfile

13行目
修正前

root * /usr/share/caddy

修正後

root * /var/www/html/caddy
encode gzip

Caddyサーバーを再起動します

# sudo systemctl reload caddy

再度画面「http://192.168.71.154/」にアクセスします

「Thank you for visiting arkgame.com study skill become smart」が表示されます。

 

Ubuntu 22.04

Posted by arkgame