Server web adalah aplikasi sisi server yang dirancang untuk memproses permintaan HTTP antara klien dan server. HTTP adalah protokol jaringan dasar dan sangat banyak digunakan.
Apache HTTP Server memainkan peran penting dalam mendesain web saat ini. Itu sendiri memiliki pangsa pasar 37.3%. Nginx berada di urutan kedua dalam daftar yang memiliki pangsa pasar 32.4%. Microsoft IIS dan Kecepatan Ringan datang di nomor 3 dan 4 memiliki pangsa pasar 7.8% dan 6.9% masing-masing.
Baru-baru ini, saya menemukan server web bernama kedi. Ketika saya mencoba menanyakan tentang fitur-fiturnya dan menerapkannya untuk pengujian, saya harus mengatakan itu luar biasa. Server web yang portabel dan tidak memerlukan file konfigurasi apa pun. Saya pikir ini adalah proyek yang sangat keren dan ingin membaginya dengan Anda. Di sini kami telah memberikan kedi mencoba!
kedi adalah alternatif untuk server web apache dengan konfigurasi dan penggunaan yang mudah. Matthew Holt – Pemimpin Proyek Caddy mengklaim bahwa Caddy adalah server web tujuan umum, mengklaim dirancang untuk manusia dan mungkin satu-satunya dari jenisnya.
kedi adalah satu-satunya server web pertama yang dapat memperoleh dan memperbarui SSL/TLS sertifikat secara otomatis menggunakan Mari Enkripsi.
Saya akan mengujinya di CentOS server, serta Debian Server, tetapi instruksi yang sama juga berfungsi RHEL dan Debian distribusi berbasis. Untuk kedua server yang akan saya gunakan 64-bit executable.
Sistem operasi: CentOS 8 dan Debian 10 Buster. Versi Caddy: v2.0.0.
Tidak peduli Anda berada di platform apa dan jenis arsitektur apa yang Anda gunakan, caddy menyediakan paket biner siap pakai, yang dapat diinstal menggunakan manajer paket default Anda seperti yang ditunjukkan.
Kami akan menginstal versi terbaru dari server web Caddy dari repositori CORP di bawah Fedora atau RHEL/CentOS 8.
# dnf install 'dnf-command (copr)' # dnf copr aktifkan @caddy/caddy. # dnf menginstal caddy.
Pada RHEL/CentOS 7 gunakan perintah berikut.
# yum instal yum-plugin-copr. # yum copr aktifkan @caddy/caddy. # yum instal caddy.
$ echo "deb [tepercaya=ya] https://apt.fury.io/caddy/ /" \ | sudo tee -a /etc/apt/sources.list.d/caddy-fury.list. $ sudo apt pembaruan. $ sudo apt install caddy.
Setelah server web caddy terinstal, Anda dapat memulai, mengaktifkan, dan memeriksa status layanan menggunakan yang berikut: perintah systemctl.
# systemctl start caddy. # systemctl aktifkan caddy. # caddy status systemctl.
Sekarang buka browser Anda dan arahkan browser Anda ke alamat berikut dan Anda seharusnya dapat melihat halaman selamat datang caddy.
http://Server-IP. ATAU. http://yourdomain.com.
Untuk menyiapkan domain, pertama, Anda harus mengarahkan catatan DNS A/AAAA domain Anda ke server ini di panel kontrol DNS Anda. Selanjutnya, buat direktori root dokumen untuk situs web Anda "contoh.com"
di bawah folder /var/www/html
seperti yang ditunjukkan.
$ mkdir /var/www/html/example.com.
Jika Anda menggunakan SELinux, Anda perlu mengubah konteks keamanan file untuk konten web.
# chcon -t httpd_sys_content_t /var/www/html/example.com -R. # chcon -t httpd_sys_rw_content_t /var/www/html/example.com -R.
Sekarang buka dan edit file konfigurasi caddy di /etc/caddy/Caddyfile
.
# vim /etc/caddy/Caddyfile.
Mengganti :80
dengan nama domain Anda dan ubah root situs menjadi /var/www/html/example.com
seperti yang ditunjukkan.
Muat ulang layanan Caddy untuk menyimpan perubahan konfigurasi.
# systemctl memuat ulang caddy.
Sekarang buat halaman HTML apa saja (Anda dapat membuatnya sendiri) dan simpan halaman di bawah direktori root dokumen untuk situs web Anda.
# sentuh /var/www/html/example.com/index.html.
Tambahkan contoh kode Html berikut ke halaman indeks situs web Anda.
# gema 'Halaman Uji Caddy di TecMint Halo Dunia!
' | sudo tee /var/www/html/index.html.
Sekarang kunjungi lagi situs Anda untuk melihat halaman Anda.
Jika semuanya dikonfigurasi dengan benar, domain Anda akan dilayani melalui protokol HTTPS yang menunjukkan bahwa koneksi Anda aman.
Jika Anda pemula dan ingin menyiapkan server web tanpa membuat tangan Anda kotor dengan konfigurasi, alat ini cocok untuk Anda. Bahkan jika Anda adalah pengguna berpengalaman yang membutuhkan server web instan dan sederhana, Caddy patut dicoba. Dengan sedikit konfigurasi, Anda juga dapat mengatur izin folder, otentikasi kontrol, halaman kesalahan, Gzip, pengalihan HTTP, dan lainnya, jika Anda perlu menyiapkan server web yang lebih kompleks dan canggih.
Jangan anggap Caddy sebagai pengganti Apache atau Nginx. Caddy tidak dirancang untuk menangani lingkungan produksi lalu lintas tinggi. Ini dirancang untuk pengaturan server web cepat ketika perhatian Anda adalah kecepatan dan keandalan.
Panduan Pengguna Lengkap / Dokumentasi Lengkap Server Web Caddy
Kami telah membawa dokumentasi ini yang bertujuan untuk tinjauan cepat dan petunjuk pemasangan dengan gambar di mana pun diperlukan. Jika Anda menemukan pro/kontra proyek atau saran apa pun, Anda dapat memberikannya kepada kami di bagian komentar kami.
Bagi saya proyek ini terlalu muda masih bekerja dengan sempurna dan tampaknya kuat dan menjanjikan. Poin plus terbesar yang saya lihat adalah caddy tidak perlu membawa file konfigurasinya kemana-mana. Ini bertujuan untuk memberikan yang terbaik dari Nginx, Lighttpd, gelandangan, dan Websocketd. Itu semua dari sisi saya. Tetap terhubung ke Tecmint. Pujian