Caddy Telepítése Linux Rendszeren
Tartalomjegyzék
Bináris letöltése #
Töltse le a legújabb bináris fájlt a `.tar.gz’ archívumból a GitHub Releases oldaláról: https://github.com/caddyserver/caddy/releases/latest
wget https://github.com/caddyserver/caddy/releases/download/v2.7.6/caddy_2.7.6_linux_amd64.tar.gz
Ellenőrző összeg ellenőrzése #
wget https://github.com/caddyserver/caddy/releases/download/v2.7.6/caddy_2.7.6_checksums.txt
sha512sum --ignore-missing -c caddy_2.7.6_checksums.txt
Aláírás ellenőrzése #
Tekintse meg a Caddy dokumentációját, hogyan ellenőrizheti az aláírást.
Bontsa ki a binárist #
Bontsa ki a bináris fájlt a letöltött archívumból:
tar -xf caddy_2.7.6_linux_amd64.tar.gz caddy
Telepítse a bináris fájlt #
Az install paranccsal másolja a bináris fájlt a /usr/local/bin/
mappába, és állítsa be az attribútumokat:
sudo install -v caddy /usr/bin/
Felhasználó és csoport létrehozása #
Először hozza létre a csoportot:
sudo groupadd --system caddy
A “caddy” felhasználó létrehozása:
sudo useradd --system --gid caddy --create-home --home-dir /var/lib/caddy --shell /usr/sbin/nologin caddy
Hozzon létre Caddyfile-t #
Hozza létre a Caddyfile könyvtárát:
mkdir /etc/caddy
Most hozza létre a Caddyfile-t:
touch /etc/caddy/Caddyfile
Módosítsa a konfigurációs könyvtár felhasználóját és csoportját:
chown -R caddy:caddy /etc/caddy/
Systemd konfigurálása #
Hozza létre a rendszeres szolgáltatást:
nano /etc/systemd/system/caddy.service
[Unit]
Description=Caddy
After=network.target network-online.target
Requires=network-online.target
[Service]
Type=notify
User=caddy
Group=caddy
ExecStartPre=/usr/bin/caddy validate --config /etc/caddy/Caddyfile
ExecStart=/usr/bin/caddy run --environ --config /etc/caddy/Caddyfile
ExecReload=/usr/bin/caddy reload --config /etc/caddy/Caddyfile --force
TimeoutStopSec=5s
LimitNOFILE=1048576
PrivateTmp=true
ProtectSystem=full
AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
[Install]
WantedBy=multi-user.target
Töltse be újra a rendszert az új szolgáltatás betöltéséhez:
sudo systemctl daemon-reload
Engedélyezze a szolgáltatás indítását a rendszerindításkor:
sudo systemctl enable --now caddy