访问
- 打开你的浏览器:
https://<SERVER-IP> - TLS 证书为自签名证书,因此首次访问时请接受浏览器的证书警告。
- 普通 HTTP 会自动重定向到 HTTPS:
http://<SERVER-IP>
发布内容
将网站文件放在: /srv/algernon
Algernon 支持:
- HTML 文件:按原样提供
- Markdown 文件:自动渲染
- Lua 页面:作为动态页面执行,包括
index.luaand other.luafiles
重要文件与目录
- 二进制文件:
/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 以专用的
algernonsystem user. - Files added to
/srv/algernonshould be accessible to thealgernon用户 - 如果网站根目录中的文件出现权限问题,请确保其所有者为
algernon:chown -R algernon:algernon /srv/algernon - HTTPS 和 HTTP/2 由 Algernon 直接启用。
- HTTP 流量会被重定向到 HTTPS。
- 该服务绑定的端口为
80和443without running as root.