Truy cập
- Mở trình duyệt của bạn:
https://<SERVER-IP> - Chứng chỉ TLS là chứng chỉ tự ký, vì vậy hãy chấp nhận cảnh báo chứng chỉ của trình duyệt trong lần truy cập đầu tiên.
- HTTP thường sẽ tự động chuyển hướng sang HTTPS:
http://<SERVER-IP>
Xuất bản nội dung
Đặt các tệp website của bạn vào: /srv/algernon
Algernon hỗ trợ:
- Tệp HTML: phục vụ nguyên trạng
- Tệp Markdown: tự động kết xuất
- Trang Lua: được thực thi như trang động, bao gồm
index.luaand other.luafiles
File và thư mục quan trọng
- Tệp nhị phân:
/usr/local/bin/algernon - Thư mục gốc web:
/srv/algernon - Chứng chỉ TLS:
/etc/algernon/cert.pem - Khóa riêng TLS:
/etc/algernon/key.pem - Cơ sở dữ liệu Bolt:
/var/lib/algernon/algernon.db - Đơn vị systemd:
/etc/systemd/system/algernon.service
Quản lý dịch vụ
Algernon chạy như một dịch vụ systemd và tự khởi động khi máy khởi động.
Kiểm tra trạng thái dịch vụ:
systemctl status algernon
Khởi động lại Algernon sau khi chỉnh sửa tệp website nếu thay đổi chưa hiển thị ngay:
systemctl restart algernon
Xem nhật ký dịch vụ:
journalctl -u algernon -f
Nếu bạn không muốn dùng dịch vụ systemd đi kèm, hãy dừng và vô hiệu hóa nó:
systemctl disable --now algernon
Sau đó bạn có thể chạy Algernon thủ công hoặc tạo dịch vụ systemd riêng. Xem các tùy chọn dòng lệnh khả dụng bằng:
algernon -h
Ghi chú
- Algernon chạy dưới người dùng riêng
algernonsystem user. - Files added to
/srv/algernonshould be accessible to thealgernonngười dùng - Nếu bạn gặp vấn đề về quyền với các tệp trong thư mục gốc web, hãy đảm bảo chúng thuộc sở hữu của
algernon:chown -R algernon:algernon /srv/algernon - HTTPS và HTTP/2 được Algernon bật trực tiếp.
- Lưu lượng HTTP được chuyển hướng sang HTTPS.
- Dịch vụ lắng nghe trên các cổng
80và443without running as root.