Fluxheim/दस्तावेज़/Fluxheim चलाएँ

Fluxheim चलाएँ

जब आपको जल्दी स्थानीय सर्वर चाहिए, तब इस पेज का उपयोग करें। यह कॉन्फ़िगरेशन छोटा रखता है और ट्रैफ़िक परोसने से पहले उसे जाँचता है।

स्थापित करें

संग्रह निकालने से पहले प्रकाशित 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 पूल का समर्थन करता है।

न्यूनतम स्थैतिक साइट

[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सादे HTTP सॉकेट फ़्लक्सहेम के खुलने को नियंत्रित करता है।
server.default_vhostfallback site चुनता है when no host matches.
vhosts.hostshostnames की सूची देता है accepted by the site.
vhosts.web.rootdirectory की ओर संकेत करता है served to visitors.

जांचें और शुरू करें

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

deployment script में config check का उपयोग करें। traffic बदलने से पहले यह अज्ञात field, असुरक्षित path, अमान्य listener और feature/config mismatch पकड़ता है।

अगले उपयोगी विकल्प

  • TLS तभी जोड़ें जब DNS host की ओर point करे.
  • 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.
हिन्दी