GNU/Linux >> Belajar Linux >  >> AlmaLinux

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 baris perintah (terminal) di VPS, cloud, atau mesin lokal.

Meskipun Caddy tidak sepopuler Apache atau Nginx, namun server web kuat yang siap memenuhi kebutuhan perusahaan. Ini bersifat 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 membuatnya mudah untuk diotomatisasi; 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 perlukan untuk melakukan panduan ini?

Seorang pengguna dengan sudo akses
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.

sudo dnf update

2. Instal repositori Copr ke Almalinux atau Rocky 8

Tidak seperti Apache atau Nginx, paket yang kami 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 yang disebut Copr . Ini menampung lebih dari 17.000 proyek dan dimaksudkan untuk menyediakan paket instalasi proyek tersebut ke Fedora dan pengguna RPM Linux lainnya secara otomatis setiap kali pengguna 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 enable @caddy/caddy

Sekali lagi jalankan pembaruan sistem

sudo dnf update

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 terminal perintah.

sudo dnf install caddy

5. Mulai dan Aktifkan Layanan Caddy

Setelah instalasi selesai, mungkin layanan server caddy tidak akan berjalan di sistem Anda secara default. Karena itu, mulai dan aktifkan secara manual. Dan untuk konfirmasi gunakan perintah status:

Untuk Memulai:

sudo systemctl start caddy

Untuk mengaktifkan , sehingga dapat dimulai secara otomatis:

sudo systemctl enable 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 layanan mereka.

Untuk port 80 atau HTTP

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

Untuk porta 443 atau HTTPS:

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

Muat ulang 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 kesalahan, mari kita mengaksesnya menggunakan browser web. Di sistem Anda, buka browser dan masukkan ip-address 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 juga dapat mengakses Caddy menggunakan itu.

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


AlmaLinux
  1. Cara Install Apache Cassandra di AlmaLinux / Rocky Linux 8

  2. Cara Instal Docker di AlmaLinux / Rocky Linux

  3. Cara Instal OpenLiteSpeed ​​Web Server di Rocky Linux 8

  1. Cara Menginstal Samba di Rocky Linux dan AlmaLinux

  2. Cara Menginstal PostgreSQL 14 di Rocky Linux dan AlmaLinux

  3. Cara menginstal server web Lighttpd di Rocky Linux 8

  1. Instal Puppet Server &Agent di Rocky Linux atau AlmaLinux 8

  2. Instal Dig di AlmaLinux 8 / Rocky Linux

  3. Cara Menginstal Kernel Linux 5.x di Almalinux 8 atau Rocky