跳至主要内容
五折优惠 全部方案,限时优惠。起价 $2.48/mo
Algernon

Algernon

Algernon 是一款内置支持 HTTP/2、HTTP/3 (QUIC)、Lua 脚本和 Markdown 的 Web 服务器。借助对 PostgreSQL、Redis、SQLite 和 MariaDB 的内置数据库支持提供动态站点。BSD-3-Clause 许可,GitHub 星标 3,000+。

快速概览

3k

GitHub star 数

9

页面浏览量

许可 BSD-3-Clause 版本 1.17.11 OS Ubuntu 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

访问

  • 打开你的浏览器: https://<SERVER-IP>
  • TLS 证书为自签名证书,因此首次访问时请接受浏览器的证书警告。
  • 普通 HTTP 会自动重定向到 HTTPS: http://<SERVER-IP>

发布内容

将网站文件放在: /srv/algernon

Algernon 支持:

  • HTML 文件:按原样提供
  • Markdown 文件:自动渲染
  • Lua 页面:作为动态页面执行,包括 index.lua and other .lua files

重要文件与目录

  • 二进制文件: /usr/local/bin/algernon
  • 网站根目录: /srv/algernon
  • TLS 证书: /etc/algernon/cert.pem
  • TLS 私钥: /etc/algernon/key.pem
  • Bolt 数据库: /var/lib/algernon/algernon.db
  • systemd 单元: /etc/systemd/system/algernon.service

服务管理

Algernon 以 systemd 服务方式运行,并在开机时自动启动。

检查服务状态:

systemctl status algernon

如果修改网站文件后更改未立即生效,请重启 Algernon:

systemctl restart algernon

查看服务日志:

journalctl -u algernon -f

如果你不想使用自带的 systemd 服务,请停止并禁用它:

systemctl disable --now algernon

之后你可以手动运行 Algernon,或创建自定义的 systemd 服务。使用以下命令查看可用的命令行选项:

algernon -h

注意事项

  • Algernon 以专用的 algernon system user.
  • Files added to /srv/algernon should be accessible to the algernon 用户
  • 如果网站根目录中的文件出现权限问题,请确保其所有者为 algernon: chown -R algernon:algernon /srv/algernon
  • HTTPS 和 HTTP/2 由 Algernon 直接启用。
  • HTTP 流量会被重定向到 HTTPS。
  • 该服务绑定的端口为 80443 without running as root.

更多 Web 服务器

相关应用。

Deploy Algernon now. 起价 $2.48/月。