Apa Itu Caddy?

Caddy adalah web server open-source yang terkenal karena kemudahan penggunaan dan konfigurasinya. Fitur utamanya yang membedakan Caddy dari server web lain seperti Apache dan Nginx adalah kemampuannya untuk mengonfigurasi SSL secara otomatis menggunakan Let’s Encrypt. Caddy juga mendukung HTTP/2 dan HTTP/3 secara default, sehingga cocok untuk keperluan website modern yang membutuhkan performa tinggi.

Persyaratan Sistem

  • Sistem operasi berbasis Linux (misalnya Ubuntu, Rocky Linux, Debian, Alma Linux, atau CentOS)
  • Akses root atau pengguna dengan hak sudo
  • Akses internet (untuk mengunduh paket Caddy)
  • DNS Anda telah diarahkan ke IP server instalasi Caddy

Langkah-langkah untuk memasang Caddy di web server berbasis Linux

1. Lakukan update paket server. Kami menggunakan Rocky Linux 10. Anda tinggal menyesuaikan dengan sistem operasi yang Anda gunakan:

sudo dnf update -y

2. Pasang plugin dnf:

sudo dnf install dnf-plugins-core -y
sudo dnf copr enable @caddy/caddy -y

3. Pasang Caddy:

sudo dnf install caddy -y

4. Pastikan Caddy sudah terpasang dengan mengecek versinya:

caddy version

5. Ubah konfigurasi default Caddy , file terletak di /etc/caddy/Caddyfile:

sudo nano /etc/caddy/Caddyfile
nama-domain-anda.com {
    root * /usr/share/caddy
    file_server
}

6. Keluar dari Caddy:

ctrl + o
enter
ctrl + x

7. Jalankan Caddy:

sudo systemctl start caddy
sudo systemctl enable caddy
sudo systemctl status caddy

8. Keluar dari status Caddy:

q

10. Instal firewalld:

sudo dnf install firewalld -y

11. Aktifkan firewalld:

sudo systemctl start firewalld

12. Pastikan firewalld berjalan setelah server di restart:

sudo systemctl enable firewalld

13. Lihat status Firewall:

sudo systemctl status firewalld

14. Aktifkan Firewall:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

15.. Tempatkan file website Anda didalam folder:

/usr/share/caddy

16. Gunakan sudo untuk menulis:

sudo nano /usr/share/caddy/index.html

17. Melalui browser, cobalah kunjungi alamat domain Anda.

nama-domain-anda.com

Kesimpulan

Caddy adalah web server yang sangat user-friendly dan modern, dengan berbagai fitur canggih seperti SSL otomatis, dukungan untuk HTTP/3, dan konfigurasi yang sederhana. Proses pemasangan Caddy di server Linux tidak hanya mudah, tetapi juga sangat efektif dalam hal keamanan dan performa.




Baca Juga



masyarakat

Alamat

Jl. Rompok Raya 76
Sematang Borang
Palembang
Indonesia