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
প্রথম কনফিগারেশন কি করে
| অপশন | উদ্দেশ্য |
|---|---|
server.listen | প্লেইন HTTP সকেট Fluxheim খোলে নিয়ন্ত্রণ করে। |
server.default_vhost | কোনো হোস্ট মেলে না হলে ফলব্যাক সাইট নির্বাচন করে। |
vhosts.hosts | সাইট দ্বারা গৃহীত হোস্টনামগুলি তালিকাভুক্ত করে৷ |
vhosts.web.root | ডিরেক্টরিতে পয়েন্ট দর্শকদের পরিবেশিত. |
চেক এবং শুরু
fluxheim --config /etc/fluxheim/fluxheim.toml --check-config
fluxheim --config /etc/fluxheim/fluxheim.toml
deployment script-এ config check ব্যবহার করুন। traffic সরানোর আগেই এটি অজানা field, অনিরাপদ path, অবৈধ listener এবং feature/config অমিল শনাক্ত করে।
পরবর্তী দরকারি পছন্দ
- হোস্টে DNS পয়েন্টের পরেই TLS যোগ করুন।
- 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.