접속
- 브라우저 열기:
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.