Cara Mengadakan Laman Web Dengan HTTPS Menggunakan Caddy di Linux
- 801
- 16
- Clarence Tromp
Pelayan Web adalah aplikasi sisi pelayan yang direka untuk memproses permintaan HTTP antara klien dan pelayan. HTTP adalah protokol rangkaian asas dan sangat banyak digunakan.
Pelayan HTTP Apache memainkan peranan penting dalam merancang web hari ini. Ia sendiri mempunyai bahagian pasaran 37.3%. Nginx datang kedua dalam senarai yang mempunyai bahagian pasaran 32.4%. Microsoft IIS dan Litespeed datang pada nombor 3 dan 4 yang mempunyai bahagian pasaran 7.8% dan 6.9% masing -masing.
Baru -baru ini, saya menjumpai pelayan web bernama Caddy. Semasa saya cuba menyiasat ciri -cirinya dan mengerahkannya untuk menguji, saya mesti mengatakan bahawa ia sangat mengagumkan. Pelayan web yang mudah alih dan tidak memerlukan sebarang fail konfigurasi. Saya fikir ia adalah projek yang sangat sejuk dan ingin berkongsi dengan anda. Di sini kita telah memberikan Caddy cubaan!
Apa itu Caddy?
Caddy adalah alternatif kepada pelayan web Apache dengan mudah dikonfigurasikan dan digunakan. Matthew Holt - Pemimpin projek Caddy mendakwa bahawa Caddy adalah pelayan web tujuan umum, mendakwa direka untuk manusia dan mungkin satu-satunya jenisnya.
Caddy adalah satu -satunya pelayan web pertama yang dapat memperoleh dan memperbaharui SSL/TLS sijil menggunakan secara automatik Mari enkripsi.
Ciri -ciri Caddy
- Permintaan HTTP Speedy Menggunakan HTTP/2.
- Pelayan web yang mampu dengan sedikit konfigurasi dan penggunaan tanpa kerumitan.
- Penyulitan TLS memastikan, penyulitan antara berkomunikasi aplikasi dan pengguna melalui Internet. Anda boleh menggunakan kunci dan sijil anda sendiri.
- Senang digunakan/digunakan. Hanya satu fail tunggal dan tidak ada kebergantungan pada mana -mana platform.
- Tiada pemasangan diperlukan.
- Executable Portable.
- Run-on CPU/teras berbilang.
- Teknologi WebSockets Lanjutan - Sesi Komunikasi Interaktif antara Pelayar dan Pelayan.
- Dokumen Server Markdown dengan cepat.
- Sokongan penuh untuk IPv6 terkini.
- Membuat log dalam format tersuai.
- Hidangkan fastcgi, proksi terbalik, menulis semula dan pengalihan, URL bersih, pemampatan gzip, pelayaran direktori, tuan rumah maya, dan tajuk.
- Tersedia untuk semua platform yang diketahui - Windows, Linux, BSD, Mac, Android.
Apa yang menjadikan Caddy berbeza?
- Caddy bertujuan untuk melayani web seperti yang sepatutnya pada tahun 2020 dan bukan gaya tradisional.
- Ia direka bukan sahaja untuk memenuhi permintaan HTTP tetapi juga kepada manusia.
- Dimuatkan dengan ciri terkini-HTTP/2, IPV6, Markdown, WebSockets, FastCGI, Templat, dan Ciri-ciri Out-Of-Of-Of-of-box.
- Jalankan Executable tanpa perlu memasangnya.
- Dokumentasi terperinci dengan keterangan teknikal yang paling sedikit.
- Memperkenalkan Memelihara Keperluan dan Kemudahan Pereka, Pemaju, dan Blogger.
- Sokong Hos Maya - Tentukan seberapa banyak laman web yang anda mahukan.
- Sesuai untuk anda - tidak kira jika laman web anda statik atau dinamik. Sekiranya anda manusia itu untuk anda.
- Anda memberi tumpuan kepada apa yang harus dicapai dan bukan bagaimana untuk mencapainya.
- Ketersediaan sokongan untuk kebanyakan platform - Windows, Linux, Mac, Android, BSD.
- Biasanya, anda mempunyai satu fail caddy setiap laman web.
- Disediakan dalam masa kurang dari 1 minit, walaupun anda tidak begitu mesra komputer.
Persekitaran ujian
Saya akan mengujinya di Centos pelayan, juga Debian Pelayan, tetapi arahan yang sama juga berfungsi RHEL dan Debian pengagihan berasaskan. Untuk kedua -dua pelayan yang akan saya gunakan 64-bit executable.
Sistem operasi: Centos 8 dan Debian 10 buster Versi Caddy: v2.0.0
Pemasangan Pelayan Web Caddy di Linux
Tidak kira anda berada di platform apa dan jenis seni bina yang anda gunakan, Caddy menyediakan bersedia untuk menggunakan pakej binari, yang boleh dipasang menggunakan pengurus pakej lalai anda seperti yang ditunjukkan.
Pasang Caddy di Fedora, Redhat, Centos
Kami akan memasang versi terbaru Caddy Web Server dari Repositori Corp di bawah Fedora atau rhel/centos 8.
# DNF Pasang 'DNF-Command (COPR)' # DNF COPR Enable @Caddy/Caddy # DNF Pasang Caddy
Pada RHEL/CENTOS 7 Gunakan arahan berikut.
# yum Pasang yum-plugin-copr # yum copr enable @caddy/caddy # yum pasang caddy
Pasang Caddy di Debian dan Ubuntu
$ echo "deb [aman = ya] https: // apt.Fury.io/caddy//"\ | sudo tee -a/etc/apt/sumber.senarai.D/Caddy-Fury.Senaraikan $ sudo apt update $ sudo apt pemasangan caddy
Setelah dipasang Server Web Caddy, anda boleh memulakan, mengaktifkan, dan periksa status perkhidmatan menggunakan arahan SystemCTL berikut.
# Systemctl Mula Caddy # Systemctl Dayakan Caddy # Systemctl Status Caddy
Sekarang buka penyemak imbas anda dan arahkan penyemak imbas anda ke alamat berikut dan anda sepatutnya dapat melihat halaman Selamat Datang Caddy.
http: // server-ip atau http: // yourdomain.comPelayan web caddy
Menyediakan Domain dengan Caddy
Untuk menyediakan domain, pertama, anda perlu menunjukkan rekod DNS A/AAAA domain anda di pelayan ini di panel kawalan DNS anda. Seterusnya, buat direktori root dokumen untuk laman web anda "Contoh.com "
di bawah folder /var/www/html
seperti yang ditunjukkan.
$ mkdir/var/www/html/contoh.com
Sekiranya anda menggunakan selinux, anda perlu menukar konteks keselamatan fail untuk kandungan web.
# chcon -t httpd_sys_content_t/var/www/html/contohnya.com -r # chcon -t httpd_sys_rw_content_t/var/www/html/contoh.com -r
Sekarang buka dan edit fail konfigurasi Caddy di /etc/caddy/caddyfile
.
# vim/etc/caddy/caddyfile
Menggantikan : 80
dengan nama domain anda dan tukar akar tapak ke /var/www/html/contoh.com
seperti yang ditunjukkan.
Muat semula Perkhidmatan Caddy untuk menyimpan perubahan konfigurasi.
# Systemctl Reload Caddy
Sekarang buat halaman HTML (anda boleh membuat sendiri) dan simpan halaman di bawah direktori root dokumen untuk laman web anda.
# sentuh/var/www/html/contoh.com/indeks.html
Tambahkan contoh kod html berikut ke halaman indeks laman web anda.
# echo 'halaman ujian caddy di tecmintHai dunia!
'| sudo tee/var/www/html/indeks.html
Sekarang lawati lagi laman web anda untuk melihat halaman anda.
Laman web hosting dengan CaddySekiranya semuanya dikonfigurasikan dengan betul, domain anda akan disampaikan melalui protokol HTTPS yang menunjukkan bahawa sambungan anda selamat.
Kesimpulan
Sekiranya anda baru dan ingin menyediakan pelayan web tanpa mendapatkan tangan anda kotor dengan konfigurasi, alat ini adalah untuk anda. Walaupun anda seorang pengguna yang berpengalaman yang memerlukan adalah Caddy Server Web Segera dan Sederhana patut dicuba. Dengan sedikit konfigurasi, anda juga boleh menetapkan kebenaran folder, kawalan pengesahan, halaman ralat, GZIP, HTTP Redirect, dan lain -lain, jika anda perlu menyediakan webserver yang lebih kompleks dan maju.
Jangan ambil Caddy sebagai pengganti Apache atau Nginx. Caddy tidak direka untuk mengendalikan persekitaran pengeluaran lalu lintas yang tinggi. Ia direka untuk persediaan webserver cepat apabila kebimbangan anda adalah kelajuan dan kebolehpercayaan.
Rujukan
Panduan Pengguna Lengkap / Dokumentasi Penuh Caddy Web Server
Kami telah membawa dokumentasi ini yang bertujuan untuk mengkaji semula dan arahan pemasangan cepat dengan imej yang perlu. Sekiranya anda menjumpai apa -apa kebaikan/keburukan projek atau sebarang cadangan, anda boleh memberikannya kepada kami di bahagian komen kami.
Bagi saya, projek ini terlalu muda masih berfungsi dengan sempurna dan kelihatan kuat dan menjanjikan. Titik ditambah terbesar yang saya lihat ialah Caddy tidak perlu membawa fail konfigurasinya di mana sahaja. Ia bertujuan untuk menyediakan yang terbaik dari Nginx, Lighttpd, Vagrant, dan WebSocketD. Itu sahaja dari pihak saya. Terus bersambung dengan Tecmint. Kudos
- « Cara memasang bahasa pengaturcaraan karat di linux
- VTOP - Alat Pemantauan Aktiviti Proses Linux dan Memori »