19/06/2025
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à 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:
Đ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.
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
Trước khi bắt đầu cài đặt Caddy trên VPS Ubuntu, bạn cần chuẩn bị:
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
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.
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.
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl gnupg
curl -1sLf ‘https://dl.cloudsmith.io/public/caddy/stable/gpg.key’ | sudo gpg –dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
curl -1sLf ‘https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt’ | \
sudo tee /etc/apt/sources.list.d/caddy-stable.list
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.
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.
Đồ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.
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.
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!
Enode.vn là dịch vụ cung cấp máy chủ ảo VPS, Proxy datacener, Poxy dân cư, Social Growth.
© 2021 Bản quyền thuộc về ENODE.VN