Come installare il Caddy web server su AlmaLinux 8 o Rocky Linux 8

Caddy è un web server HTTP, con licenza open source, scritto in linguaggio GO. Qui impareremo come installare Caddy Server su AlmaLinux o Rocky Linux 8 basati su RHEL utilizzando la riga di comando (terminale) su VPS, cloud o macchine locali.

Sebbene Caddy non sia popolare come Apache o Nginx, è comunque un potente server web pronto a soddisfare le esigenze delle aziende. È modulare e può essere utilizzato per il servizio di file statici, il proxy inverso, l’ingresso di Kubernetes e altro ancora… Inoltre, Caddy può recuperare e rinnovare automaticamente i certificati TLS per il sito Web in esecuzione.

Ecco alcune delle sue offerte, caddy supporta HTTP/1.1, HTTP/2 e HTTP/3 sperimentale, scalabilità, supporto HTTPS già pronto; Configurazione dinamica, basso consumo di memoria, nessuna dipendenza; Stack modulare, l’API REST di Caddy semplifica l’automazione; grazie al linguaggio Go – Caddy è un server web multipiattaforma che può essere eseguito su Windows, macOS, Linux, BSD, Android, Solaris, 32 bit, amd64, ARM, aarch64, mips64… Le sue funzionalità possono essere estese con plugin.

Passaggi per installare Caddy su Almalinux o Rocky Linux 8

I passaggi e i comandi indicati funzioneranno anche per altri sistemi operativi Linux basati su RHEL o RPM come CentOS/RedHat 8/Oracle Linux…

1. Eseguire l’aggiornamento DNF

Se stai utilizzando un nuovo server o non aggiorni il tuo server da un po’, esegui prima il comando system update. Ciò ricostruirà la cache del repository DNF.

sudo dnf update

2. Installa il repository Copr su Almalinux o Rocky 8

A differenza di Apache o Nginx, i pacchetti di cui avevamo bisogno per installare il server web Caddy non sono disponibili tramite il repository di base predefinito di Almalinux 8 o Rocky Linux. Quindi, dobbiamo aggiungere il repository mantenuto da Fedora chiamato Copr. Ospita più di 17.000 progetti ed è pensato per fornire automaticamente i pacchetti di installazione di tali progetti a Fedora e ad altri utenti RPM Linux ogni volta che gli utenti lo richiedono. Tuttavia, prima dobbiamo aggiungerlo manualmente al nostro sistema utilizzando il comando indicato

sudo dnf install 'dnf-command(copr)'

3. Abilita il repository del server Caddy

Ora, abilitare quale repository del pacchetto vuoi abilitare, ecco Caddy.

sudo dnf copr enable @caddy/caddy

Esegui nuovamente l’aggiornamento del sistema

sudo dnf update
Abilita l'archivio Caddy

4. Comando per installare Caddy su Rocky o AlmaLinux 8

Infine, possiamo utilizzare il gestore pacchetti DNF per installare il server web Caddy proprio come HTTPd o qualsiasi altra applicazione dal terminale di comando.

sudo dnf install caddy

5. Avvia e abilita il servizio Caddy

Una volta completata l’installazione, forse il servizio del caddy server non sarà in esecuzione sul tuo sistema per impostazione predefinita. Pertanto, avvialo e abilitalo manualmente. E per confermare usa il comando status:

Iniziare:

sudo systemctl start caddy

Abilitarein modo che possa avviarsi automaticamente:

sudo systemctl enable caddy

Controllare lo stato:

systemctl status caddy
Avvia i servizi del server web Caddy su Linux

6. Aprire le porte 80 e 443 nel firewall

Se stai utilizzando il firewall integrato Almalinux, Rocky o qualsiasi altro sistema basato su RHEL, utilizza il comando fornito per aprire le porte 80/443. Tuttavia, coloro che utilizzano cloud come Google, AWS, ecc. devono consentire l’accesso pubblico a queste porte o HTTP/HTTPS nel firewall del proprio fornitore di servizi.

Per la porta 80 o HTTP

sudo firewall-cmd --permanent --add-service=http

Per la porta 443 o HTTPS:

sudo firewall-cmd --permanent --add-service=https

Ricaricare il firewall di sistema:

sudo systemctl reload firewalld

7. Accedere alla pagina Demo del server Web

Per confermare che il server è attivo e funzionante per servire le nostre pagine web senza generare errori, accediamolo utilizzando il browser web. Sul tuo sistema, apri il browser e inseriscilo ip-address o il nome di dominio del server su cui stai utilizzando Caddy.

Esempio:

http://server-ip
O
http://example.com

Nota: server-ip deve essere sostituito con l’indirizzo effettivo del server che può essere trovato utilizzando il comando ip a Allo stesso modo, se hai inoltrato un dominio al tuo server, puoi accedere al Caddy utilizzando anche quello.

Installazione Caddy Server su Almalinux o Rocky Linux 8

Per modificare il file di configurazione dell’host Caddy:

sudo nano /etc/caddy/Caddyfile

Puoi modificare il percorso root per server delle pagine web che desideri.

Autore

Classe Novanta3, Fondatore di TrgtKLS. Appassionato in Sec IT & Tech. Expert per l'amministrazione web server e supporto in Back-&, ottimizzazione e manutenzione di esso. • Metà Free e Metà Freelancer • [email protected]

Articoli correlati

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *