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"
# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04 LTS"
# 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 update
# sudo apt update
依存パッケージをインストールします
# sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl
# sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl
# 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
# curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' \
> /etc/apt/trusted.gpg.d/caddy-stable.asc
# 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
# curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' \
> /etc/apt/sources.list.d/caddy-stable.list
# curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' \ > /etc/apt/sources.list.d/caddy-stable.list
システムパッケージを更新します
# sudo apt update
# sudo apt update
# sudo apt update
3.aptコマンドでCaddyをインストールします
# sudo apt install caddy
# sudo apt install caddy
# sudo apt install caddy
4.Caddyバージョンを確認します
# caddy version
v2.5.1 h1:bAWwslD1jNeCzDa+jDCNwb8M3UJ2tPa8UZFFzPVmGKs=
# caddy version
v2.5.1 h1:bAWwslD1jNeCzDa+jDCNwb8M3UJ2tPa8UZFFzPVmGKs=
# caddy version v2.5.1 h1:bAWwslD1jNeCzDa+jDCNwb8M3UJ2tPa8UZFFzPVmGKs=
5.Caddyを起動します
# sudo systemctl start caddy
# sudo systemctl start caddy
# sudo systemctl start caddy
caddyサーバーのステータスを確認します
# sudo systemctl status caddy
# sudo systemctl status caddy
# sudo systemctl status caddy
caddy自動起動を設定します
# sudo systemctl enable caddy
# sudo systemctl enable caddy
# sudo systemctl enable caddy
caddyを停止します
# sudo systemctl stop caddy
# sudo systemctl stop caddy
# sudo systemctl stop caddy
caddyを再起動します
# sudo systemctl restart caddy
# sudo systemctl restart caddy
# sudo systemctl restart caddy
6.動作確認
ブラウザから「http://192.168.71.154/」にアクセスします。「Caddy」が表示されます。
ブラウザから「http://192.168.71.154/」にアクセスします。「Caddy」が表示されます。
ブラウザから「http://192.168.71.154/」にアクセスします。「Caddy」が表示されます。
7.ファイアウォールを設定します
80と443ポートを解放します
# sudo ufw allow proto tcp from any to any port 80,443
ルールを追加しました
ルールを追加しました (v6)
# sudo ufw allow proto tcp from any to any port 80,443
ルールを追加しました
ルールを追加しました (v6)
# sudo ufw allow proto tcp from any to any port 80,443 ルールを追加しました ルールを追加しました (v6)
8.Caddy Webサーバを利用します
ディレクトリを作成します
# sudo mkdir -p /var/www/html/caddy
# sudo mkdir -p /var/www/html/caddy
# sudo mkdir -p /var/www/html/caddy
ディレクトリの権限を付与します
# sudo chown -R caddy:caddy /var/www/html/caddy
# sudo chown -R caddy:caddy /var/www/html/caddy
# sudo chown -R caddy:caddy /var/www/html/caddy
テスト画面を作成します
# sudo nano /var/www/html/caddy/index.html
# sudo nano /var/www/html/caddy/index.html
# 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>
<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>
<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
# sudo nano /etc/caddy/Caddyfile
# sudo nano /etc/caddy/Caddyfile
13行目
修正前
root * /usr/share/caddy
root * /usr/share/caddy
root * /usr/share/caddy
修正後
root * /var/www/html/caddy
encode gzip
root * /var/www/html/caddy
encode gzip
root * /var/www/html/caddy encode gzip
Caddyサーバーを再起動します
# sudo systemctl reload caddy
# sudo systemctl reload caddy
# sudo systemctl reload caddy
再度画面「http://192.168.71.154/」にアクセスします
「Thank you for visiting arkgame.com study skill become smart」が表示されます。
「Thank you for visiting arkgame.com study skill become smart」が表示されます。
「Thank you for visiting arkgame.com study skill become smart」が表示されます。