![Top 6 manageri de partiții (CLI + GUI) pentru Linux](/f/386e46ce1294490ab498acc4061fe493.png?width=100&height=100)
Un server web este o aplicație pe partea de server concepută pentru a procesa cereri HTTP între client și server. HTTP este protocolul de rețea de bază și foarte utilizat pe scară largă.
Apache HTTP Server a jucat un rol important în proiectarea a ceea ce este webul astăzi. Doar are o cotă de piață de 37.3%. Nginx ocupă locul al doilea în listă cu o cotă de piață de 32.4%. Microsoft IIS și LiteSpeed ajunge la numerele 3 și 4 având o cotă de piață de 7.8% și 6.9% respectiv.
Recent, am dat de un server web numit Caddy. Când am încercat să mă interesez despre caracteristicile sale și l-am implementat la testare, trebuie să spun că este uimitor. Un server web care este portabil și nu are nevoie de niciun fișier de configurare. Am crezut că este un proiect foarte mișto și am vrut să îl împărtășesc cu dvs. Aici am dat Caddy o incercare!
Caddy este o alternativă la un server web apache, ușor de configurat și de utilizat. Matthew Holt - Liderul de proiect al Caddy susține că Caddy este un server web de uz general, susține că este conceput pentru oameni și este probabil singurul de acest gen.
Caddy este singurul prim server web care poate achiziționa și reînnoi SSL / TLS certificate folosind automat Să criptăm.
Îl voi testa pe CentOS server, precum și Debian Server, dar funcționează și aceleași instrucțiuni RHEL și Debian distribuții bazate pe. Atât pentru serverul pe care îl voi folosi Pe 64 de biți executabile.
Sisteme de operare: CentOS 8 și Debian 10 Buster. Versiune Caddy: v2.0.0.
Indiferent dacă vă aflați pe ce platformă și ce tip de arhitectură utilizați, caddy oferă pachete binare gata de utilizare, care pot fi instalate folosind managerul de pachete implicit, așa cum se arată.
Vom instala cea mai recentă versiune a serverului web Caddy din depozitul CORP de mai jos Fedora sau RHEL / CentOS 8.
# dnf instalează „dnf-command (copr)” # dnf copr enable @ caddy / caddy. # dnf instalați caddy.
Pe RHEL / CentOS 7 utilizați următoarele comenzi.
# yum instalează yum-plugin-copr. # yum copr enable @ caddy / caddy. # yum instalați caddy.
$ echo "deb [de încredere = da] https://apt.fury.io/caddy/ / "\ | sudo tee -a /etc/apt/sources.list.d/caddy-fury.list. $ sudo apt actualizare. $ sudo apt install caddy.
Odată instalat serverul web caddy, puteți porni, activa și verifica starea serviciului folosind următoarele comenzi systemctl.
# systemctl start caddy. # systemctl activate caddy. # systemctl status caddy.
Acum deschideți browserul și îndreptați browserul către următoarea adresă și ar trebui să puteți vedea pagina de întâmpinare a caddy-ului.
http://Server-IP. SAU. http://yourdomain.com.
Pentru a configura un domeniu, mai întâi, trebuie să indicați înregistrările DNS A / AAAA ale domeniului către acest server în panoul de control DNS. Apoi, creați un director rădăcină document pentru site-ul dvs. web „example.com”
sub folder /var/www/html
așa cum se arată.
$ mkdir /var/www/html/example.com.
Dacă utilizați SELinux, trebuie să modificați contextul de securitate a fișierelor pentru conținutul 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.
Acum deschideți și editați fișierul de configurare caddy la /etc/caddy/Caddyfile
.
# vim / etc / caddy / Caddyfile.
A inlocui :80
cu numele dvs. de domeniu și schimbați rădăcina site-ului în /var/www/html/example.com
așa cum se arată.
Reîncărcați serviciul Caddy pentru a salva modificarea configurației.
# systemctl reîncarcă caddy.
Acum creați orice pagină HTML (puteți crea propria dvs.) și salvați pagina în directorul rădăcină al documentului pentru site-ul dvs. web.
# atingeți /var/www/html/example.com/index.html.
Adăugați următorul exemplu de cod HTML la pagina de index a site-ului dvs. web.
# ecou 'Pagina de testare Caddy la TecMint Salut Lume!
'| sudo tee /var/www/html/index.html.
Acum vizitați din nou site-ul dvs. pentru a vă vedea pagina.
Dacă totul este configurat corect, domeniul dvs. va fi difuzat printr-un protocol HTTPS care indică faptul că conexiunea dvs. este securizată.
Dacă sunteți începători și doriți să configurați un server web fără a vă murdări mâinile cu configurarea, acest instrument este pentru dvs. Chiar dacă sunteți un utilizator experimentat, care are nevoie de un server web instant și simplu, Caddy merită încercat. Cu o mică configurație, puteți seta, de asemenea, permisiunea de dosar, controlați autentificarea, paginile de eroare, Gzip, redirecționarea HTTP și altele, dacă aveți nevoie să configurați un server web mai complex și mai avansat.
Nu luați Caddy ca înlocuitor pentru Apache sau Nginx. Caddy nu este conceput pentru a gestiona mediul de producție cu trafic ridicat. Este conceput pentru o configurare rapidă a serverului web atunci când preocuparea dvs. este viteza și fiabilitatea.
Ghidul utilizatorului complet / Documentația completă a Server web Caddy
Am adus această documentație care vizează instrucțiuni rapide de revizuire și instalare cu imagini acolo unde este necesar vreodată. Dacă întâlniți orice argumente pro / contra ale proiectului sau orice sugestie, ne puteți da în secțiunea noastră de comentarii.
Pentru mine, acest proiect este prea tânăr și funcționează perfect și pare puternic și promițător. Cel mai mare punct pozitiv pe care îl văd este că caddy-ul nu trebuie să-și transporte fișierul de configurare peste tot. Acesta își propune să ofere cele mai bune dintre Nginx, Lighttpd, vagabond și Websocketd. Totul este din partea mea. Păstrați-vă conectat la Tecmint. Apreciere