Guida passo passo per creare un webserver Caddy su Linux

Note chiave

  • Caddy semplifica l’installazione del protocollo SSL e la configurazione del server web.
  • Caddyfile offre un modo semplice per gestire più siti.
  • Perfetto per i principianti che desiderano ospitare autonomamente le proprie applicazioni.

Sbloccare l’auto-hosting: guida per principianti all’installazione di Caddy Web Server su Ubuntu Linux

Caddy è un server web innovativo per utenti Linux che semplifica la gestione del sito e la configurazione SSL. Questa guida fornisce istruzioni complete per l’installazione di Caddy su Ubuntu Linux, la distribuzione di un sito web semplice e la configurazione di un proxy inverso SSL.

Per iniziare: installazione di Caddy

Fase 1: preparare il sistema per l’installazione

Assicurati di disporre degli strumenti necessari per importare le chiavi e le informazioni del repository.

Passaggio 2: recuperare la chiave di firma del repository

Eseguire il comando per recuperare la chiave di firma del repository di Caddy dal sito web dello sviluppatore.

Passaggio 3: salva il file del repository Caddy

Scarica il file repository del progetto Caddy nella directory “sources.list.d” del tuo sistema.

Passaggio 4: ricaricare i repository APT

Ricarica i repository apt del tuo sistema eseguendo il comando appropriato.

Passaggio 5: installare Caddy

Installa Caddy sul tuo sistema utilizzando apt install.

Lancio del tuo primo sito Caddy

Passaggio 6: creare la directory radice del sito

Crea la cartella principale del tuo sito web nella tua directory home.

Passaggio 7: imposta il tuo file HTML

Utilizza il tuo editor di testo preferito per creare un file index.html con una struttura semplice.

Passaggio 8: convalidare la funzionalità del server

Esegui il comando del server e verificane la funzionalità accedendovi tramite il tuo browser web.

Creare un sito web con Caddyfiles

Passaggio 9: creare un Caddyfile

In “/etc/caddy”, crea un nuovo Caddyfile utilizzando un editor di testo per gestire la configurazione del tuo sito web.

Passaggio 10: copia i tuoi file Web

Trasferisci il file index.html che hai creato nella directory “/var/www”.

Passaggio 11: aggiorna i record DNS

Assicurati che il tuo registrar DNS abbia i sottodomini root e www con record A o AAAA corretti che puntino agli indirizzi IP del tuo server.

Consiglio: controlla regolarmente la configurazione DNS per evitare tempi di inattività.

Passaggio 12: abilitare il servizio Caddy

Attiva il servizio Caddy integrato per iniziare a servire il tuo sito web.

Passaggio 13: verifica l’accesso al tuo sito web

Controlla se il tuo sito web è accessibile navigando fino al suo dominio nel tuo browser.

Impostazione di un proxy inverso SSL con Caddy

Passaggio 14: modificare Caddyfile per proxy inverso

Apri il tuo Caddyfile e inserisci la configurazione del proxy inverso per inoltrare le richieste a un servizio interno.

Passaggio 15: sostituire la porta del server

Regola l’impostazione “LOCAL-PORT” nella tua configurazione in modo che corrisponda alla porta della tua applicazione web.

Fase 16: Ricarica il servizio Caddy

Salva le modifiche apportate al Caddyfile e ricarica il servizio Caddy per applicarle.

Passaggio 17: testa il tuo proxy inverso

Apri un browser web e convalida la funzionalità del proxy inverso accedendo al tuo dominio.

Gestione di più siti Web tramite Caddy

Fase 18: Utilizzare un singolo Caddyfile

Crea un Caddyfile unificato per servire più siti web e servizi tramite lo stesso host.

Passaggio 19: Accedi ai download di Caddy

Visita la pagina Download di Caddy per trovare il tuo binario personalizzato.

Passaggio 20: Scarica il modulo appropriato

Seleziona il tuo provider DNS e scarica il file binario Caddy con i moduli necessari.

Fase 21: Interrompere il servizio Caddy

Disattivare il servizio Caddy utilizzando systemctl.

Passaggio 22: Aggiorna il binario Caddy

Esegui il backup e sostituisci il binario Caddy originale con la tua versione personalizzata nella directory “/usr/bin/”.

Passaggio 23: verificare l’installazione del Caddy personalizzato

Controlla la versione del tuo binario Caddy personalizzato per assicurarti che funzioni correttamente.

Attivazione di SSL per domini jolly

Passaggio 24: Aggiornare Caddyfile per la configurazione con caratteri jolly

Apri e modifica il tuo Caddyfile per abilitare SSL per i domini jolly.

Passaggio 25: Genera una chiave API

Ottieni una chiave API dal tuo provider DNS, come DigitalOcean, per l’automazione SSL.

Passaggio 26: incollare la chiave API nel Caddyfile

Integra il tuo segreto API nella variabile “API-KEY” della tua configurazione Caddyfile.

Passaggio 27: salvare e riavviare Caddy

Finalizza le modifiche, verifica che i record del dominio siano impostati e riavvia Caddy per applicare la configurazione.

Passaggio 28: verificare la funzionalità multiservizio

Apri il tuo browser web e verifica che entrambi i domini funzionino correttamente con SSL.

Riepilogo

Questa guida vi guiderà nell’installazione di Caddy su Ubuntu, nella distribuzione di un sito semplice e nella configurazione di un proxy inverso SSL. Grazie alla sua sintassi intuitiva e al supporto HTTPS integrato, Caddy si presenta come un’opzione eccellente sia per i principianti che per gli sviluppatori esperti.

Conclusione

Padroneggiando l’installazione e la configurazione del server web Caddy, muoverai i primi passi nel dinamico mondo dell’hosting autonomo su Linux. Sfrutta le possibilità offerte da Caddy e goditi il ​​funzionamento impeccabile dei tuoi progetti web.

FAQ (Domande frequenti)

Cosa differenzia Caddy da Nginx e Apache?

Caddy semplifica il processo di configurazione e manutenzione dei server web, con HTTPS automatizzato e un file di configurazione facile da usare.

Posso usare Caddy per ospitare più siti web?

Sì! Caddy consente di gestire più siti web da un’unica configurazione Caddyfile.

Caddy è adatto all’uso in produzione?

Assolutamente sì! Caddy è un server web robusto, progettato per essere pronto per la produzione, il che lo rende un’ottima scelta per le applicazioni live.