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_vhost | fallback site चुनता है when no host matches. |
vhosts.hosts | hostnames की सूची देता है accepted by the site. |
vhosts.web.root | directory की ओर संकेत करता है 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.