Fluxheim/Τεκμηρίωση/Τρέξε το Fluxheim

Τρέξε το Fluxheim

Χρησιμοποίησε αυτή τη σελίδα όταν θέλεις γρήγορα έναν τοπικό server. Κρατά το config μικρό και το ελέγχει πριν σερβίρει traffic.

Εγκατάσταση

Επαληθεύστε το δημοσιευμένο άθροισμα ελέγχου SHA-256 πριν από την αποσυμπίεση ενός αρχείου.

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"

Αυτή είναι μια ανυπόγραφη προεπισκόπηση γραμμής εντολών. Διατηρήστε ενεργό το Gatekeeper· η υπογραφή Developer ID, η συμβολαιογραφική επικύρωση και η ενσωμάτωση launchd δεν παρέχονται ακόμη.

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

Αυτή είναι μια ανυπόγραφη φορητή προεπισκόπηση. Διατηρήστε ενεργή την ασφάλεια SmartScreen και PowerShell· η υπογραφή Authenticode και ένα πρόγραμμα εγκατάστασης υπηρεσίας Windows δεν παρέχονται ακόμη.

Η διαχειριζόμενη εποπτεία PHP-FPM είναι διαθέσιμη μόνο σε Unix· τα Windows υποστηρίζουν εξωτερικές ομάδες TCP FastCGI.

Ελάχιστο static site

[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

Τι κάνει το πρώτο config

ΕπιλογήΣκοπός
server.listenΕλέγχει το plain HTTP socket που ανοίγει το Fluxheim.
server.default_vhostΕπιλέγει το fallback site όταν κανένα host δεν ταιριάζει.
vhosts.hostsΛίστα hostnames που δέχεται το site.
vhosts.web.rootΔείχνει στο directory που σερβίρεται στους visitors.

Έλεγχος και εκκίνηση

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

Χρησιμοποίησε το config check σε deployment scripts. Πιάνει unknown fields, unsafe paths, invalid listeners και feature/config mismatches πριν κινηθεί traffic.

Επόμενες χρήσιμες επιλογές

  • Πρόσθεσε TLS μόνο αφού το DNS δείχνει στο host.
  • 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.
Ελληνικά