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」が表示されます。