Chạy Fluxheim
Dùng trang này khi bạn cần nhanh chóng chạy một máy chủ cục bộ. Cấu hình được giữ nhỏ gọn và được kiểm tra trước khi phục vụ lưu lượng.
cài đặt
Xác minh tổng kiểm SHA-256 đã công bố trước khi giải nén tệp lưu trữ.
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"
Đây là bản xem trước dòng lệnh chưa ký. Hãy giữ Gatekeeper ở trạng thái bật; chữ ký Developer ID, công chứng và tích hợp launchd hiện chưa được cung cấp.
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
Đây là bản xem trước di động chưa ký. Hãy giữ nguyên các tính năng bảo mật SmartScreen và PowerShell; chữ ký Authenticode và trình cài đặt dịch vụ Windows hiện chưa được cung cấp.
Khả năng giám sát PHP-FPM được quản lý chỉ có trên Unix; Windows hỗ trợ các nhóm TCP FastCGI bên ngoài.
Trang web tĩnh tối thiểu
[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
Cấu hình đầu tiên làm gì
| Tùy chọn | Mục đích |
|---|---|
server.listen | Điều khiểns the plain HTTP socket Fluxheim opens. |
server.default_vhost | Chọn trang dự phòng khi không có máy chủ nào phù hợp. |
vhosts.hosts | Liệt kê các tên máy chủ được trang web chấp nhận. |
vhosts.web.root | Điểm tại thư mục phục vụ cho khách truy cập. |
Kiểm tra và bắt đầu
fluxheim --config /etc/fluxheim/fluxheim.toml --check-config
fluxheim --config /etc/fluxheim/fluxheim.toml
Dùng bước kiểm tra config trong script triển khai. Bước này phát hiện trường không xác định, đường dẫn không an toàn, listener không hợp lệ và sai lệch feature/config trước khi chuyển lưu lượng.
Các lựa chọn hữu ích tiếp theo
- Chỉ thêm TLS sau khi trỏ DNS vào máy chủ.
- 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.