Giới thiệu về Caddy
Caddy là web server mã nguồn mở hiện đại, nổi bật với khả năng tự động cấp chứng chỉ SSL miễn phí (Let’s Encrypt) và cấu hình cực kỳ đơn giản.
Khác với Nginx hoặc Apache — vốn yêu cầu nhiều bước thủ công, Caddy tự động hóa hầu hết quy trình: từ HTTPS, reverse proxy, cho đến static hosting.
Tại sao nên dùng Caddy trên Ubuntu 22.04?
- Cấu hình đơn giản, dễ đọc, dễ hiểu
- Tự động bật HTTPS an toàn
- Hỗ trợ Reverse Proxy, Load Balancing
- Hiệu năng cao, dùng ít tài nguyên
- Phù hợp với môi trường DevOps, CI/CD, container
Nếu bạn đang vận hành VPS hoặc Proxy Server tại Xanhcloud, Caddy là lựa chọn lý tưởng để triển khai web app, landing page, hoặc reverse proxy cho backend service.
1. Chuẩn bị môi trường
| Yêu cầu | Mô tả |
| OS | Ubuntu 22.04 LTS |
| Quyền user | root hoặc user có quyền sudo |
| Kết nối mạng | Bắt buộc có Internet |
| Domain (tùy chọn) | Dành cho HTTPS tự động (Let’s Encrypt) |
2. Cập nhật hệ thống
Chạy lệnh sau để cập nhật toàn bộ gói phần mềm:
sudo apt update && sudo apt upgrade -y
Giúp hệ thống nhận bản vá bảo mật mới nhất, đảm bảo tính ổn định khi cài đặt Caddy.
3. Thêm kho chính thức của Caddy
Cài đặt các gói cần thiết:
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl
Thêm khóa GPG và nguồn phần mềm:
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | \ sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
Thêm kho lưu trữ Caddy chính thức
echo "deb [signed-by=/usr/share/keyrings/caddy-stable-archive-keyring.gpg] \ https://dl.cloudsmith.io/public/caddy/stable/deb/debian any-version main" | \ sudo tee /etc/apt/sources.list.d/caddy-stable.list
4. Cập nhật lại danh sách gói
sudo apt update
Nếu bạn thấy dòng như thế này:
Get:1 https://dl.cloudsmith.io/public/caddy/stable/deb/debian …
→ Là đã nhận kho thành công.
5. Cài đặt Caddy
sudo apt install caddy -y
Nếu bạn thấy dòng:
Setting up caddy (2.x.x) …
Created symlink /etc/systemd/system/multi-user.target.wants/caddy.service → /lib/systemd/system/caddy.service.
→ Là đã cài thành công.
6. Kiểm tra phiên bản và trạng thái dịch vụ
Kiểm tra lại
caddy version
Ví dụ kết quả:
v2.10.2 h1:gTYjGMQde…
Rồi kiểm tra dịch vụ:
systemctl status caddy
Kết quả chuẩn:
● caddy.service – Caddy
Loaded: loaded (/lib/systemd/system/caddy.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2025-11-11 11:08:52 +07; 5s ago
7. Tạo website demo thương hiệu Xanhcloud
Bây giờ, hãy tạo một trang HTML đơn giản để kiểm tra hoạt động của Caddy.
Bước 1: Tạo thư mục web và file HTML
sudo mkdir -p /var/www/xanhcloud
sudo nano /var/www/xanhcloud/index.html
Thêm nội dung sau vào file:
<!DOCTYPE html> <html lang="vi"> <head> <meta charset="UTF-8"> <title>Chào mừng đến với Xanhcloud.com!</title> <style> body { background: linear-gradient(135deg, #0077ff, #00c4b3); color: #fff; font-family: "Segoe UI", sans-serif; text-align: center; padding-top: 10%; } h1 { font-size: 48px; margin-bottom: 20px; } p { font-size: 20px; } .tagline { background-color: rgba(0,0,0,0.2); padding: 10px 20px; border-radius: 12px; display: inline-block; } </style> </head> <body> <h1>🎉 Chào mừng bạn đến với <span class="tagline">Xanhcloud.com</span></h1> <p>Dịch vụ <b>VPS – Proxy chính hãng</b> • Hỗ trợ kỹ thuật <b>24/7</b></p> <p>Caddy Web Server đang hoạt động thành công!</p> </body> </html>
Bước 2: Cấu hình Caddyfile
Mở file cấu hình chính:
sudo nano /etc/caddy/Caddyfile
Thay toàn bộ nội dung bằng:
:80 { root * /var/www/xanhcloud file_server log { output file /var/log/caddy/xanhcloud_access.log } }
📸 [Ảnh 6: File /etc/caddy/Caddyfile cấu hình cho Xanhcloud]
Bước 3: Nạp lại cấu hình và kiểm tra
sudo systemctl reload caddy
systemctl status caddy
Nếu dịch vụ vẫn hiển thị active (running) là thành công.
Bước 4: Kiểm tra trên trình duyệt
Truy cập:
http://<IP_VPS>
Ví dụ: http://103.xxx.xxx.45
Bạn sẽ thấy trang chào mừng:
🎉 Chào mừng bạn đến với Xanhcloud.com
Dịch vụ VPS – Proxy chính hãng • Hỗ trợ kỹ thuật 24/7
💚 Caddy Web Server đang hoạt động thành công!
8. Quản lý dịch vụ Caddy
| Lệnh | Chức năng |
| sudo systemctl start caddy | Khởi động dịch vụ |
| sudo systemctl stop caddy | Dừng dịch vụ |
| sudo systemctl restart caddy | Khởi động lại |
| sudo systemctl reload caddy | Nạp lại cấu hình |
| sudo systemctl enable caddy | Tự khởi động cùng hệ thống |
| sudo systemctl status caddy | Kiểm tra trạng thái |
9.Gỡ bỏ Caddy (nếu cần)
- Dừng dịch vụ Caddy
Trước khi gỡ, hãy dừng dịch vụ để tránh lỗi khi xóa:
sudo systemctl stop caddy
- Gỡ cài đặt Caddy
Lệnh này sẽ gỡ phần mềm Caddy nhưng giữ lại file cấu hình:
sudo apt remove caddy -y
Nếu bạn muốn gỡ hoàn toàn, bao gồm cả file cấu hình, hãy dùng:
sudo apt purge caddy -y
- Xóa các thư mục và dữ liệu còn sót lại
Sau khi gỡ, Caddy vẫn có thể để lại các file cấu hình hoặc dữ liệu chứng chỉ. Hãy xóa chúng:
sudo rm -rf /etc/caddy sudo rm -rf /var/lib/caddy sudo rm -rf /var/log/caddy
- Xóa key và repo cài đặt (nếu có thêm bằng Cloudsmith)
Nếu bạn đã thêm kho Caddy chính thức lúc cài đặt, hãy xóa chúng luôn:
sudo rm /etc/apt/sources.list.d/caddy-stable.list sudo rm /etc/apt/trusted.gpg.d/caddy-stable.asc sudo apt update
- Kiểm tra lại
Xác minh rằng Caddy đã bị gỡ hoàn toàn:
which caddy
Kết luận
Vậy là bạn đã:
- Cài đặt thành công Caddy Web Server trên Ubuntu 22.04
- Tạo website demo Xanhcloud.com hoạt động ổn định qua trình duyệt
- Nắm rõ các thao tác quản lý dịch vụ, reload cấu hình và kích hoạt HTTPS tự động bằng Let’s Encrypt
Caddy là lựa chọn tuyệt vời cho những ai muốn triển khai web tĩnh, reverse proxy, hoặc API Gateway một cách nhanh chóng, an toàn và hiệu quả.
Đặc biệt, nhờ khả năng tự động hóa HTTPS, Caddy giúp tiết kiệm thời gian vận hành và đảm bảo website của bạn luôn bảo mật, hiệu suất cao và thân thiện với SEO.
Nếu bạn đang sử dụng VPS hoặc Proxy tại Xanhcloud, Caddy chính là bước khởi đầu hoàn hảo cho hành trình xây dựng hạ tầng web hiện đại.
Xem thêm:
- Hướng dẫn cài đặt Apache trên VPS Ubuntu 22.04: tại đây
- Hướng dẫn cài đặt và sử dụng Nginx trên Debian 12: tại đây
Thông tin & hỗ trợ kỹ thuật từ Xanhcloud.com:
🌐 Website: xanhcloud.com
📞 Hotline/Zalo: 0889 192 666
💬 Telegram: @xanhcloud
📘 Fanpage: facebook.com/xanhcloud
Xanhcloud – Hạ tầng Cloud chuyên nghiệp tại Việt Nam
“Nhanh – Ổn định – Bảo mật – Hỗ trợ 24/7”
Chúng tôi đồng hành cùng bạn trong mọi bước phát triển hạ tầng Web, Proxy và Cloud VPS!