Tīmekļa serveris ir servera puses lietojumprogramma, kas paredzēta HTTP pieprasījumu apstrādei starp klientu un serveri. HTTP ir pamata un ļoti plaši izmantotais tīkla protokols.
Apache HTTP serverim bija svarīga loma, veidojot mūsdienu tīmekli. Tam vien ir tirgus daļa 37.3%. Nginx ieņem otro vietu sarakstā ar tirgus daļu 32.4%. Microsoft IIS un LiteSpeed ir 3. un 4. numurs ar tirgus daļu 7.8% un 6.9% attiecīgi.
Nesen es saskāros ar tīmekļa serveri ar nosaukumu Caddy. Kad es mēģināju uzzināt par tā funkcijām un izmantoju to testēšanai, man jāsaka, ka tas ir pārsteidzoši. Tīmekļa serveris, kas ir pārnēsājams un kuram nav nepieciešams nekāds konfigurācijas fails. Man likās, ka tas ir ļoti foršs projekts, un vēlējos to padalīties ar jums. Šeit mēs esam devuši Caddy mēģinājums!
Caddy ir alternatīva apache tīmekļa serverim ar viegli konfigurējamu un lietojamu. Metjū Holts -Caddy projekta vadītājs apgalvo, ka Caddy ir universāls tīmekļa serveris, apgalvo, ka ir paredzēts cilvēkiem un, iespējams, ir vienīgais šāda veida.
Caddy ir vienīgais pirmais tīmekļa serveris, ko var iegādāties un atjaunot SSL/TLS sertifikātus automātiski, izmantojot Šifrēsim.
Es to pārbaudīšu vietnē CentOS serveris, kā arī Debian Serveris, taču darbojas arī tās pašas instrukcijas RHEL un Debian balstītas sadales. Gan serverim, kuru es izmantošu 64 bitu izpildāmās.
Operētājsistēmas: CentOS 8 un Debian 10 Buster. Caddy versija: v2.0.0.
Neatkarīgi no tā, kurā platformā un kāda veida arhitektūru izmantojat, caddy nodrošina lietošanai gatavas binārās paketes, kuras var instalēt, izmantojot noklusējuma pakotņu pārvaldnieku, kā parādīts attēlā.
Mēs instalēsim jaunāko Caddy tīmekļa servera versiju no CORP krātuves zem Fedora vai RHEL/CentOS 8.
# dnf instalējiet 'dnf-command (copr)' # dnf copr iespējot @caddy/caddy. # dnf instalējiet caddy.
Ieslēgts RHEL/CentOS 7 izmantojiet šādas komandas.
# yum instalējiet yum-plugin-copr. # yum copr enable @caddy/caddy. # yum instalēt caddy.
$ echo "deb [uzticams = jā] https://apt.fury.io/caddy/ /"\ | sudo tee -a /etc/apt/sources.list.d/caddy-fury.list. $ sudo apt atjauninājums. $ sudo apt instalēt caddy.
Kad esat instalējis caddy tīmekļa serveri, varat sākt, iespējot un pārbaudīt pakalpojuma statusu, izmantojot tālāk norādīto systemctl komandas.
# systemctl start caddy. # systemctl iespējot caddy. # systemctl statusa caddy.
Tagad atveriet pārlūkprogrammu un norādiet pārlūkprogrammu uz šo adresi, un jums vajadzētu redzēt caddy welcome lapu.
http://Server-IP. VAI. http://yourdomain.com.
Lai iestatītu domēnu, vispirms DNS vadības panelī uz šo serveri jānorāda sava domēna A/AAAA DNS ieraksti. Pēc tam izveidojiet savas vietnes saknes direktoriju "example.com"
zem mapes /var/www/html
kā parādīts.
$ mkdir /var/www/html/example.com.
Ja izmantojat SELinux, jums ir jāmaina tīmekļa satura failu drošības konteksts.
# 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.
Tagad atveriet un rediģējiet caddy konfigurācijas failu vietnē /etc/caddy/Caddyfile
.
# vim/etc/caddy/Caddyfile.
Aizvietot :80
ar savu domēna nosaukumu un mainiet vietnes sakni uz /var/www/html/example.com
kā parādīts.
Lai saglabātu konfigurācijas izmaiņas, atkārtoti ielādējiet pakalpojumu Caddy.
# systemctl reload caddy.
Tagad izveidojiet jebkuru HTML lapu (varat izveidot savu) un saglabājiet lapu savas vietnes saknes direktorijā.
# touch /var/www/html/example.com/index.html.
Pievienojiet tālāk norādīto HTML koda paraugu savas vietnes rādītāja lapai.
# echo 'Caddy testa lapa vietnē TecMint Sveika pasaule!
'| sudo tee /var/www/html/index.html.
Tagad vēlreiz apmeklējiet savu vietni, lai redzētu savu lapu.
Ja viss ir pareizi konfigurēts, jūsu domēns tiks pasniegts, izmantojot HTTPS protokolu, kas norāda, ka savienojums ir drošs.
Ja esat iesācējs un vēlaties izveidot tīmekļa serveri, nesasmērējot rokas ar konfigurāciju, šis rīks ir domāts jums. Pat ja esat pieredzējis lietotājs, kuram ir nepieciešams tūlītējs un vienkāršs tīmekļa serveris, Caddy ir vērts izmēģināt. Izmantojot nelielu konfigurāciju, varat arī iestatīt mapes atļauju, kontrolēt autentifikāciju, kļūdu lapas, Gzip, HTTP novirzīšanu un citus, ja jums ir jāiestata sarežģītāks un uzlabots tīmekļa serveris.
Nelietojiet Caddy kā Apache vai Nginx aizstājēju. Caddy nav paredzēts darbam vidē ar lielu satiksmi. Tas ir paredzēts ātrai tīmekļa servera iestatīšanai, ja jūsu rūpes ir par ātrumu un uzticamību.
Pilnīga lietotāja rokasgrāmata / pilna dokumentācija par Caddy tīmekļa serveris
Mēs esam atveduši šo dokumentāciju, kuras mērķis ir ātra pārskatīšana un uzstādīšanas instrukcijas ar attēliem, kad vien tas ir nepieciešams. Ja jums rodas kādi projekta plusi/mīnusi vai ieteikumi, varat tos sniegt mums mūsu komentāru sadaļā.
Man šis projekts ir pārāk jauns, tomēr darbojas nevainojami un šķiet spēcīgs un daudzsološs. Lielākais plus punkts, ko es redzu, ir tas, ka caddy nav visur jānes konfigurācijas fails. Tā mērķis ir nodrošināt labāko no Nginx, Lighttpd, klaidoņiem un Websocketd. Tas viss no manas puses. Saglabājiet savienojumu ar Tecmint. Paldies