Hướng dẫn cài đặt Caddy trên VPS Ubuntu chi tiết nhất

19/06/2025

post-thumnail

Caddy là một web server mã nguồn mở nổi bật với khả năng tự động cấp chứng chỉ SSL miễn phí từ Let’s Encrypt. Nếu bạn đang sử dụng một VPS chạy hệ điều hành Ubuntu và muốn triển khai một website nhanh chóng, bảo mật, thì Caddy là lựa chọn tuyệt vời. Trong bài viết này, Enode sẽ hướng dẫn bạn cách cài đặt Caddy trên VPS Ubuntu từng bước một, đơn giản, hiệu quả, và dễ làm theo ngay cả với người mới.

Caddy là gì và tại sao nên dùng?

Caddy là một web server hiện đại, dễ dùng, và được thiết kế để “làm mọi thứ đơn giản nhất có thể”. Những ưu điểm nổi bật của Caddy bao gồm:

  • Tự động cấp phát và gia hạn SSL miễn phí với Let’s Encrypt.
  • Hỗ trợ HTTP/2 và HTTP/3.
  • Cấu hình đơn giản với Caddyfile.
  • Có thể làm reverse proxy, static file server, hoặc web server.
  • Không cần viết lệnh phức tạp như Nginx hoặc Apache.

Điều này giúp Caddy trở nên rất hấp dẫn cho các lập trình viên web, DevOps hoặc bất kỳ ai đang quản lý máy chủ VPS.

Caddy và Nginx – Tại sao nhiều người chọn Caddy?

Tiêu chí Caddy Nginx
Cấu hình SSL tự động Có, miễn phí Cần cấu hình thủ công
HTTP/3 Hỗ trợ mặc định Phải biên dịch thêm
File cấu hình Rất đơn giản (Caddyfile) Phức tạp hơn (nginx.conf)
Tốc độ thiết lập Nhanh và dễ hơn Mất thời gian hơn

=> Xem thêm: Cài đặt Nginx trên VPS Ubuntu 20.04

Cài đặt Caddy trên VPS Ubuntu

Điều kiện cần thiết trước khi cài đặt

Trước khi bắt đầu cài đặt Caddy trên VPS Ubuntu, bạn cần chuẩn bị:

  • Một VPS chạy hệ điều hành Ubuntu 20.04 hoặc 22.04.
  • Quyền truy cập root hoặc quyền sudo.
  • Một tên miền đã trỏ về IP của VPS (nếu muốn dùng HTTPS).

Cập nhật hệ thống

Trước tiên, hãy đảm bảo hệ thống VPS Ubuntu của bạn được cập nhật đầy đủ các gói mới nhất:

sudo apt update && sudo apt upgrade -y

Cập nhật hệ thống trước khi cài đặt Caddy
Cập nhật hệ thống trước khi cài đặt Caddy

Việc này giúp bạn tránh lỗi phát sinh khi cài đặt và đảm bảo hệ thống được vá các lỗ hổng bảo mật.

Cài đặt Caddy từ kho chính thức

Caddy cung cấp kho lưu trữ riêng cho Ubuntu để luôn đảm bảo bạn cài được phiên bản ổn định và mới nhất.

Bước 1: Cài đặt các gói cần thiết

sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl gnupg

Bước 2: Thêm khóa GPG của Caddy

curl -1sLf ‘https://dl.cloudsmith.io/public/caddy/stable/gpg.key’ | sudo gpg –dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg

Bước 3: Thêm kho lưu trữ Caddy

curl -1sLf ‘https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt’ | \
sudo tee /etc/apt/sources.list.d/caddy-stable.list

Bước 4: Cài đặt Caddy

sudo apt update
sudo apt install caddy -y

Sau khi cài đặt xong, Caddy sẽ được chạy như một dịch vụ hệ thống (systemd), tự động khởi động khi VPS khởi động lại.

Kiểm tra Caddy đã cài đặt thành công chưa

Bạn có thể xác minh việc cài đặt bằng lệnh:

caddy version

Kết quả sẽ hiện ra phiên bản hiện tại của Caddy. Xem ảnh minh họa cài đặt Caddy thành công trên VPS Ubuntu 22.04.

Cài đặt Caddy thành công trên VPS Ubuntu 22.04
Cài đặt Caddy thành công trên VPS Ubuntu 22.04

Đồng thời, kiểm tra xem dịch vụ có đang chạy không:

sudo systemctl status caddy

Nếu thấy dòng “active (running)”, tức là Caddy đang hoạt động tốt.

Cấu hình website đầu tiên với Caddy

Caddy sử dụng file cấu hình chính là Caddyfile, thường nằm ở /etc/caddy/Caddyfile.

Ví dụ đơn giản:
Giả sử bạn có tên miền example.com, hãy sửa nội dung Caddyfile như sau:

example.com {
root * /var/www/html
file_server
}

Sau đó tạo thư mục chứa website:

sudo mkdir -p /var/www/html
echo “Hello từ Caddy!” | sudo tee /var/www/html/index.html

Khởi động lại Caddy để áp dụng cấu hình:

sudo systemctl reload caddy

Và bây giờ, khi bạn truy cập https://example.com, bạn sẽ thấy nội dung “Hello từ Caddy!” kèm chứng chỉ SSL được cấp tự động.

Một số lệnh quản lý Caddy

Khởi động lại Caddy:

sudo systemctl restart caddy

Dừng Caddy:

sudo systemctl stop caddy

Bật Caddy khởi động cùng hệ thống:

sudo systemctl enable caddy

Kiểm tra log của Caddy:

journalctl -u caddy –no-pager –since “10 minutes ago”

Việc cài đặt Caddy trên VPS Ubuntu không chỉ đơn giản mà còn giúp bạn triển khai website với SSL bảo mật trong vài phút. Với khả năng tự động hóa và cấu hình thân thiện, Caddy là lựa chọn sáng suốt cho các dự án web hiện đại, từ nhỏ đến lớn.

Enode vừa hướng dẫn bạn cài đặt Caddy trên VPS Ubuntu chi tiết nhất. Nếu bạn đang tìm kiếm một web server dễ dùng, đáng tin cậy, và tiết kiệm thời gian cấu hình, thì Caddy chính là câu trả lời. Chúc các bạn cài đặt thành công!

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *