Perintah untuk menginstal server web Caddy di AlmaLinux 8 | Rocky Linux 8

Caddy adalah server web HTTP, di bawah lisensi sumber terbuka, yang ditulis dalam bahasa GO. Di sini kita akan belajar cara menginstal Caddy Server di RHEL berbasis AlmaLinux atau Rocky Linux 8 menggunakan command line (terminal) di VPS, cloud, atau engine lokal.

Meskipun Caddy tidak sepopuler Apache atau Nginx, namun server web kuat yang siap memenuhi kebutuhan perusahaan. Ini modular dan dapat digunakan untuk penyajian file statis, proxy terbalik, ingress Kubernetes, dan banyak lagi… Selanjutnya, Caddy dapat mengambil dan memperbarui sertifikat TLS untuk situs web yang Anda jalankan secara otomatis.

Berikut adalah beberapa penawarannya, caddy mendukung HTTP/1.1, HTTP/2, dan HTTP/3 eksperimental, skalabilitas, dukungan HTTPS per kotak; Konfigurasi dinamis, konsumsi memori rendah, Tanpa Ketergantungan; Modular Stack, REST API Caddy memudahkan untuk mengotomatisasi; karena bahasa Go – Caddy adalah server web lintas platform yang dapat berjalan di Windows, macOS, Linux, BSD, Android, Solaris, 32-bit, amd64, ARM, aarch64, mips64… Fitur-fiturnya dapat diperluas dengan plugin.

Langkah-langkah menginstal Caddy di server Almalinux atau Rocky Linux 8

Langkah-langkah dan perintah yang diberikan juga akan berfungsi untuk sistem operasi Linux lain berdasarkan RHEL atau RPM seperti CentOS/RedHat 8/Oracle Linux…

Apa yang Anda butuhkan untuk melakukan panduan ini?

Seorang user dengan akses sudo Almalinux atau Rocky Tentu saja, koneksi internet.

1. Jalankan Pembaruan DNF

Jika Anda menggunakan server baru atau belum memperbarui server Anda untuk sementara waktu, jalankan perintah pembaruan sistem terlebih dahulu. Ini akan membangun kembali cache repositori DNF.

pembaruan sudo dnf

2. Instal repositori Copr ke Almalinux atau Rocky 8

Tidak seperti Apache atau Nginx, paket yang kita perlukan untuk menginstal server web Caddy tidak tersedia melalui repositori dasar default dari Almalinux 8 atau Rocky Linux. Oleh karena itu, kita harus menambahkan repositori yang dikelola Fedora bernama Copr. Ini menampung lebih dari 17.000 proyek dan dimaksudkan untuk menyediakan paket instalasi proyek tersebut ke Fedora dan user RPM Linux lainnya secara otomatis setiap kali user meminta hal yang sama. Namun, sebelum itu, kita harus menambahkannya secara manual ke sistem kita menggunakan perintah yang diberikan.

sudo dnf install ‘dnf-command(copr)’

3. Aktifkan repo server Caddy

Sekarang, aktifkan repo paket mana yang ingin Anda aktifkan, ini dia Caddy.

sudo dnf copr aktifkan @caddy/caddy

Sekali lagi jalankan pembaruan sistem

pembaruan sudo dnf

4. Perintah untuk menginstal Caddy di Rocky atau AlmaLinux 8

Terakhir, kita dapat menggunakan manajer paket DNF untuk menginstal server web Caddy seperti HTTPd atau aplikasi lain dari command terminal.

sudo dnf instal caddy

5. Mulai dan Aktifkan Layanan Caddy

Setelah instalasi selesai, mungkin service server caddy tidak akan berjalan di sistem Anda secara default. Oleh karena itu, mulai dan aktifkan secara manual. Dan untuk mengonfirmasi gunakan perintah status:

Untuk memulai:

sudo systemctl start caddy

Untuk mengaktifkan, agar dapat dimulai secara otomatis:

sudo systemctl aktifkan caddy

Periksa Status:

systemctl status caddy

6. Buka port 80 dan 443 di firewall

Jika Anda menggunakan firewall bawaan Almalinux, Rocky, atau sistem berbasis RHEL lainnya, gunakan perintah yang diberikan untuk membuka port 80/443. Namun, mereka yang menggunakan Cloud seperti Google, AWS, dll., mereka harus mengizinkan akses publik ke port ini atau HTTP/HTTPS di firewall penyedia service mereka.

Untuk port 80 atau HTTP

sudo firewall-cmd –permanent –add-service=http

Untuk port 443 atau HTTPS:

sudo firewall-cmd –permanent –add-service=https

Reload firewall sistem:

sudo systemctl reload firewalld

7. Akses halaman Demo server Web

Untuk memastikan server aktif dan berjalan untuk melayani halaman web kita tanpa menimbulkan error, mari kita mengaksesnya menggunakan browser web. Di sistem Anda, buka browser dan masukkan alamat ip atau nama domain server tempat Anda menjalankan Caddy.

Contoh:

http://server-ip atau http://example.com

Catatan : server-ip perlu diganti dengan alamat sebenarnya dari server Anda yang dapat ditemukan menggunakan perintah ip a Dengan cara yang sama, jika Anda telah meneruskan beberapa domain ke server Anda, maka Anda dapat mengakses Caddy menggunakan itu juga.

Untuk mengedit file konfigurasi host Caddy:

sudo nano /etc/caddy/Caddyfile

Anda dapat mengubah jalur root ke server halaman web yang Anda inginkan.

Pelajari lebih lanjut di – https://caddyserver.com/docs/caddyfile

Artikel lainnya:

• Bagaimana cara menginstal MariaDB 10 di AlmaLinux 8 atau Rocky Linux • Cara Menginstal WordPress di AlmaLinux 8 | Rocky Linux 8 • Instal Gnome GUI di Almalinux atau Rocky Linux 8