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ètre | Objectif |
|---|---|
server.listen | Controle le socket HTTP clair ouvert par Fluxheim. |
server.default_vhost | Selectionne le site de repli quand aucun host ne correspond. |
vhosts.hosts | Liste les noms d'hote acceptes par le site. |
vhosts.web.root | Pointe 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.