Fluxheim/Tài liệu/Chạy Fluxheim

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ọnMục đích
server.listenĐiều khiểns the plain HTTP socket Fluxheim opens.
server.default_vhostChọn trang dự phòng khi không có máy chủ nào phù hợp.
vhosts.hostsLiệ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.
Tiếng Việt