Kom igång med Fluxheim
Använd den här sidan när du snabbt vill starta en lokal server. Den håller konfigurationen liten och kontrollerar den innan trafik serveras.
Installation
Verifiera den publicerade SHA-256-kontrollsumman innan du packar upp ett arkiv.
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"
Detta är en osignerad kommandoradsförhandsversion. Behåll Gatekeeper aktiverat; Developer ID-signering, notarisation och launchd-integration tillhandahålls ännu inte.
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
Detta är en osignerad portabel förhandsversion. Behåll säkerheten i SmartScreen och PowerShell aktiverad; Authenticode-signering och ett installationsprogram för Windows-tjänster tillhandahålls ännu inte.
Hanterad övervakning av PHP-FPM är endast tillgänglig på Unix; Windows stöder externa TCP FastCGI-pooler.
Minimal statisk webbplats
[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
Vad den första konfigurationen gör
| Alternativ | Syfte |
|---|---|
server.listen | Styr den vanliga HTTP-socket som Fluxheim öppnar. |
server.default_vhost | Väljer fallback-sajten när ingen host matchar. |
vhosts.hosts | Listar hostnamn som sajten accepterar. |
vhosts.web.root | Pekar på katalogen som serveras till besökare. |
Kontrollera och starta
fluxheim --config /etc/fluxheim/fluxheim.toml --check-config
fluxheim --config /etc/fluxheim/fluxheim.toml
Använd config-checken i deploy-skript. Den hittar okända fält, osäkra sökvägar, ogiltiga listeners och feature/config-konflikter innan trafik flyttas.
Nästa användbara val
- Lägg till TLS först när DNS pekar på hosten.
- 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.