본문으로 건너뛰기
50% 할인 모든 플랜, 기간 한정. 시작 가격 $2.48/mo
Algernon

Algernon

Algernon은 HTTP/2, HTTP/3(QUIC), Lua 스크립팅, Markdown을 기본 지원하는 웹 서버입니다. PostgreSQL, Redis, SQLite, MariaDB 내장 데이터베이스 지원으로 동적 사이트를 제공합니다. BSD-3-Clause 라이선스, GitHub 스타 3,000개 이상.

한눈에 보기

3k

GitHub 스타

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.

Deploy Algernon now. 월 $2.48부터.