Fluxheim/Documentation/Lancer Fluxheim

Lancer Fluxheim

Utilisez cette page quand vous voulez lancer rapidement un serveur local. Elle garde la configuration courte et la vérifie avant de servir du trafic.

Installation

Vérifiez la somme de contrôle SHA-256 publiée avant d’extraire une archive.

Linux x86_64

VERSION="1.8.2"
ARCHIVE="fluxheim-${VERSION}-full-x86_64-linux.tar.gz"
BASE_URL="https://github.com/valkyoth/fluxheim/releases/download/v${VERSION}"
curl -fLO "${BASE_URL}/${ARCHIVE}"
echo "1a323dcd5632e25acf2e4463e549f20cdd3d568f445f9d923b1be312ec7f9839  ${ARCHIVE}" | sha256sum -c -
tar -xzf "$ARCHIVE"
sudo install -m 0755 "fluxheim-${VERSION}-full-x86_64-linux/fluxheim" /usr/local/bin/fluxheim

macOS Apple Silicon

VERSION="1.8.2"
ARCHIVE="fluxheim-${VERSION}-full-aarch64-macos.tar.gz"
BASE_URL="https://github.com/valkyoth/fluxheim/releases/download/v${VERSION}"
curl -fLO "${BASE_URL}/${ARCHIVE}"
echo "a725ebcccac259af6640da57ce12e7a3944c5bd0d9e7869d4001196a0c394031  ${ARCHIVE}" | shasum -a 256 -c -
tar -xzf "$ARCHIVE"
install -d "$HOME/.local/bin"
install -m 0755 "fluxheim-${VERSION}-full-aarch64-macos/fluxheim" "$HOME/.local/bin/fluxheim"

Il s’agit d’un aperçu en ligne de commande non signé. Laissez Gatekeeper activé ; la signature Developer ID, la notarisation et l’intégration à launchd ne sont pas encore fournies.

Windows x86_64

$Version = "1.8.2"
$Archive = "fluxheim-$Version-full-x86_64-windows.zip"
$BaseUrl = "https://github.com/valkyoth/fluxheim/releases/download/v$Version"
Invoke-WebRequest "$BaseUrl/$Archive" -OutFile $Archive
$Expected = "a72b84720083406f318bf3fc87555eb62fd76dbd1506dbf2cd368e7364726b44"
if ((Get-FileHash $Archive -Algorithm SHA256).Hash.ToLowerInvariant() -cne $Expected) { throw "Archive checksum verification failed" }
Expand-Archive -LiteralPath $Archive -DestinationPath "$env:LOCALAPPDATA\Fluxheim" -Force

Il s’agit d’un aperçu portable non signé. Laissez les protections SmartScreen et PowerShell activées ; la signature Authenticode et un programme d’installation de service Windows ne sont pas encore fournis.

La supervision gérée de PHP-FPM est réservée à Unix ; Windows prend en charge les pools FastCGI TCP externes.

Site statique minimal

[server]
listen = ["0.0.0.0:8080"]
default_vhost = "site"

[[vhosts]]
name = "site"
hosts = ["example.com"]

[vhosts.web]
root = "/srv/example"
index_files = ["index.html"]
deny_dotfiles = true

Ce que fait la premiere configuration

ParamètreObjectif
server.listenControle le socket HTTP clair ouvert par Fluxheim.
server.default_vhostSelectionne le site de repli quand aucun host ne correspond.
vhosts.hostsListe les noms d'hote acceptes par le site.
vhosts.web.rootPointe vers le repertoire servi aux visiteurs.

Vérifier et démarrer

fluxheim --config /etc/fluxheim/fluxheim.toml --check-config
fluxheim --config /etc/fluxheim/fluxheim.toml

Utilisez la verification de configuration dans les scripts de deploiement. Elle detecte les champs inconnus, chemins non surs, listeners invalides et conflits feature/config avant le basculement du trafic.

Prochains choix utiles

  • Ajoutez TLS seulement apres que le DNS pointe vers l'hote.
  • Add cache only for routes that are safe to share between visitors.
  • Add metrics only when the listener is private or behind a trusted proxy.
Français