ข้ามไปยังเนื้อหาหลัก
ลด 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 stars

9

การดูหน้า

สัญญาอนุญาต BSD-3-Clause เวอร์ชัน 1.17.11 OS Ubuntu 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

การเข้าถึง

  • เปิด browser ของคุณ: 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
  • บริการนี้ผูกกับพอร์ต 80 และ 443 without running as root.

เพิ่มเติมใน Web Servers

แอปที่เกี่ยวข้อง

Deploy Algernon now. เริ่มต้น $2.48/เดือน