Yadda Ake Bayar da Yanar Gizo tare da HTTPS Amfani da Caddy akan Linux


Sabar yanar gizo aikace-aikacen gefen uwar garke ne da aka tsara don aiwatar da buƙatun HTTP tsakanin abokin ciniki da uwar garken. HTTP ita ce ƙa'idar cibiyar sadarwa ta asali kuma ana amfani da ita sosai.

Apache HTTP Server ya taka muhimmiyar rawa wajen tsara abin da gidan yanar gizo yake a yau. Ita kadai tana da kason kasuwa na kashi 37.3%. Nginx ya zo na biyu a cikin jerin yana da kason kasuwa na 32.4%. Microsoft IIS da LiteSpeed sun zo a lambobi 3 da 4 suna da kaso na kasuwa na 7.8% da 6.9% bi da bi.

Kwanan nan, na ci karo da sabar gidan yanar gizo mai suna Caddy. Lokacin da na yi ƙoƙarin yin tambaya game da fasalinsa kuma na tura shi zuwa gwaji, dole ne in ce yana da ban mamaki. Sabar gidan yanar gizo mai ɗaukar hoto kuma baya buƙatar kowane fayil ɗin sanyi. Ina tsammanin aiki ne mai kyau sosai kuma ina so in raba shi tare da ku. Anan mun gwada Caddy!

Caddy madadin sabar gidan yanar gizo na apache tare da sauƙin daidaitawa da amfani. Matthew Holt - Shugaban Project na Caddy yayi iƙirarin cewa Caddy babban sabar gidan yanar gizo ne na gabaɗaya, yana iƙirarin an tsara shi don mutane kuma tabbas shine kawai nau'in sa.

Caddy shine kawai sabar gidan yanar gizo na farko wanda zai iya saya da sabunta takaddun SSL/TLS ta atomatik ta amfani da Mu Encrypt.

  1. Buƙatun HTTP mai sauri ta amfani da HTTP/2.
  2. Sabar gidan yanar gizo mai iya aiki tare da mafi ƙarancin tsari da turawa ba tare da wahala ba.
  3. Rufin TLS yana tabbatar da, ɓoyewa tsakanin aikace-aikacen sadarwa da masu amfani akan Intanet. Kuna iya amfani da maɓallan ku da takaddun shaida.
  4. Mai sauƙin turawa/amfani. Fayil guda ɗaya kawai kuma babu dogaro akan kowane dandamali.
  5. Babu buƙatar shigarwa.
  6. Masu iya aiwatarwa.
  7. Gudanar da CPUs/Cores da yawa.
  8. Fasahar WebSockets na ci gaba - zaman sadarwar ma'amala tsakanin mai lilo da uwar garken.
  9. Takardun Markdown na uwar garken akan tashi.
  10. Cikakken tallafi don sabuwar IPv6.
  11. Yana ƙirƙirar log a cikin tsari na al'ada.
  12. Bauta FastCGI, Reverse Proxy, Sake rubutawa da Juyawa, URL mai tsafta, matsawar Gzip, Browsing Directory, Mai Runduna Mai Kyau, da Shugabanni.
  13. Akwai don Duk sanannen Platform - Windows, Linux, BSD, Mac, Android.

  1. Caddy yana nufin bautar yanar gizo kamar yadda ya kamata a cikin shekarar 2020 ba salon gargajiya ba.
  2. An ƙirƙira shi ba kawai don biyan buƙatun HTTP ba har ma ga mutane.
  3. An ɗora shi da Sabbin fasalulluka – HTTP/2, IPv6, Markdown, WebSockets, FastCGI, samfura, da sauran abubuwan da ba a cikin akwatin.
  4. Gudanar da masu aiwatarwa ba tare da buƙatar Shigar da shi ba.
  5. cikakkun bayanai tare da mafi ƙarancin bayanin fasaha.
  6. An haɓaka la'akari da buƙatu da sauƙi na Masu ƙira, Masu haɓakawa, da Bloggers.
  7. Tallafawa Mai watsa shiri Mai Kyau - Ƙayyade yawan rukunin yanar gizon da kuke so.
  8. Ya dace da ku - ko da idan rukunin yanar gizon ku yana tsaye ko kuma yana da ƙarfi. Idan kai mutum ne a gare ka.
  9. Kuna mai da hankali kan abin da za ku cim ma ba yadda za ku cim ma shi ba.
  10. Samun tallafi don yawancin dandamali - Windows, Linux, Mac, Android, BSD.
  11. Yawanci, kuna da fayil ɗin Caddy ɗaya a kowane rukunin yanar gizon.
  12. Shirya cikin ƙasa da minti 1, koda kuwa ba ku da abokantakar kwamfuta sosai.

Zan gwada shi akan uwar garken CentOS, da kuma Debian Server, amma umarni iri ɗaya kuma yana aiki akan rarrabawar RHEL da Debian. Domin duka uwar garken biyu zan yi amfani da 64-bit executables.

Operating Systems: CentOS 8 and Debian 10 Buster
Caddy Version: v2.0.0

Shigar da Caddy Web Server a Linux

Komai kun kasance akan wane dandamali da nau'ikan gine-ginen da kuke amfani da su, caddy yana ba da shirye don amfani da fakitin binary, waɗanda za'a iya shigar dasu ta amfani da mai sarrafa fakitin tsoho kamar yadda aka nuna.

Za mu shigar da sabon sigar sabar gidan yanar gizon Caddy daga ma'ajiyar CORP a ƙarƙashin Fedora ko RHEL/CentOS 8.

# dnf install 'dnf-command(copr)'
# dnf copr enable @caddy/caddy
# dnf install caddy

A kan RHEL/CentOS 7 yi amfani da umarni masu zuwa.

# yum install yum-plugin-copr
# yum copr enable @caddy/caddy
# yum install caddy
$ echo "deb [trusted=yes] https://apt.fury.io/caddy/ /" \
    | sudo tee -a /etc/apt/sources.list.d/caddy-fury.list
$ sudo apt update
$ sudo apt install caddy

Da zarar an shigar da sabar gidan yanar gizon caddy, zaku iya farawa, kunnawa, da duba matsayin sabis ɗin ta amfani da bin umarnin systemctl.

# systemctl start caddy
# systemctl enable caddy
# systemctl status caddy

Yanzu bude burauzarka ka nuna mai bincikenka zuwa adireshin da ke gaba kuma ya kamata ka iya ganin shafin maraba na caddy.

http://Server-IP
OR
http://yourdomain.com

Saita Domains tare da Caddy

Don saita yanki, da farko, kuna buƙatar nuna bayanan A/AAAA DNS na yankinku a wannan sabar a cikin kwamitin kula da DNS ɗin ku. Na gaba, ƙirƙiri tushen tushen daftarin aiki don gidan yanar gizonku \example.com\ ƙarƙashin babban fayil /var/www/html kamar yadda aka nuna.

$ mkdir /var/www/html/example.com

Idan kuna amfani da SELinux, kuna buƙatar canza yanayin tsaro na fayil don abun cikin yanar gizo.

# 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

Yanzu buɗe kuma shirya fayil ɗin sanyi na caddy a /etc/caddy/Caddyfile.

# vim /etc/caddy/Caddyfile

Sauya :80 tare da sunan yankin ku kuma canza tushen rukunin zuwa /var/www/html/example.com kamar yadda aka nuna.

Sake loda sabis ɗin Caddy don adana canjin sanyi.

# systemctl reload caddy

Yanzu ƙirƙiri kowane shafin HTML (zaka iya ƙirƙirar naka) kuma adana shafin a ƙarƙashin tushen kundin adireshin gidan yanar gizon ku.

# touch /var/www/html/example.com/index.html

Ƙara samfurin lambar Html mai zuwa zuwa shafin fihirisar gidan yanar gizon ku.

# echo '<!doctype html><head><title>Caddy Test Page at TecMint</title></head><body><h1>Hello, World!</h1></body></html>' | sudo tee /var/www/html/index.html

Yanzu sake ziyarci rukunin yanar gizon ku don ganin shafinku.

Idan an daidaita komai daidai, za a yi amfani da yankin ku akan ka'idar HTTPS da ke nuna cewa haɗin ku yana da tsaro.

Kammalawa

Idan kun kasance sababbi kuma kuna son saita sabar gidan yanar gizo ba tare da yin datti ba tare da daidaitawa, wannan kayan aikin na ku ne. Ko da kun kasance gogaggen mai amfani wanda ke buƙatar sabar gidan yanar gizo mai sauƙi Caddy ya cancanci gwadawa. Tare da ɗan ƙaramin tsari, zaku iya saita izinin babban fayil, tabbatarwa sarrafawa, shafukan kuskure, Gzip, tura HTTP, da sauransu, idan kuna buƙatar saita sabar gidan yanar gizo mai rikitarwa da ci gaba.

Kada ku ɗauki Caddy a matsayin maye gurbin Apache ko Nginx. Caddy ba a ƙera shi don ɗaukar babban yanayin samar da ababen hawa ba. An ƙirƙira shi don saitin sabar gidan yanar gizo mai sauri lokacin da damuwar ku shine sauri da aminci.

Cikakken Jagorar mai amfani/Cikakkun Takardun Sabar Gidan Yanar Gizon Caddy

Mun kawo wannan takaddun wanda ke nufin yin bita cikin sauri da umarnin shigarwa tare da hotuna a duk inda ya cancanta. Idan kun ci karo da wata fa'ida ko rashin amfani na aikin ko kowace shawara, kuna iya ba mu ta a sashin sharhinmu.

A gare ni wannan aikin ya yi ƙuruciya har yanzu yana aiki ba tare da aibu ba kuma yana da ƙarfi da ban sha'awa. Babban abin da nake gani shine caddy baya buƙatar ɗaukar fayil ɗin sanyinta ko'ina. Yana nufin samar da mafi kyawun Nginx, Lighttpd, vagrant, da Websocketd. Wannan duk daga gefena yake. Ci gaba da haɗi zuwa Tecment. Godiya