GNU/Linux >> Linux Esercitazione >  >> AlmaLinux

Come installare Apache su AlmaLinux

Apache è uno dei server HTTP più popolari e di lunga data. È un software per server Web open source e multipiattaforma sviluppato e mantenuto da Apache Software Foundation. È facile da configurare e imparare a usare, il che ha portato alla sua diffusa adozione per siti Web su piccola e grande scala.

In questa guida, esamineremo le istruzioni passo passo per installare Apache su AlmaLinux. Sentiti libero di seguirci, che tu abbia una nuova installazione di AlmaLinux o che tu sia migrato da CentOS ad AlmaLinux.

In questo tutorial imparerai:

  • Come installare il server web Apache su AlmaLinux
  • Come controllare il server web Apache con i comandi systemctl
  • Come aprire il firewall per HTTP (porta 80) e HTTPS (porta 443)
  • Come ospitare un sito Web con Apache
  • Come installare il certificato SSL con Let's Encrypt

Installazione di Apache su AlmaLinux

Requisiti software e convenzioni della riga di comando Linux
Categoria Requisiti, convenzioni o versione del software utilizzata
Sistema AlmaLinux
Software Apache
Altro Accesso privilegiato al tuo sistema Linux come root o tramite sudo comando.
Convenzioni # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo comando
$ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato

Installa Apache su AlmaLinux

Apri un terminale a riga di comando e segui i passaggi seguenti per installare Apache sul tuo sistema e impara le basi dell'utilizzo del server HTTP.

  1. Il primo passo è installare Apache tramite il gestore di pacchetti dnf eseguendo il comando seguente.
    # dnf install httpd
    
  2. Una volta installato, puoi utilizzare i comandi systemctl di systemd per controllare il servizio.

    Abilita o disabilita l'avvio di Apache all'avvio del sistema:

    # systemctl enable httpd
    OR
    # systemctl disable httpd
    

    Avvia o arresta il server Web Apache:

    # systemctl start httpd
    OR
    # systemctl stop httpd
    

    Controlla se Apache è in esecuzione e tutti i messaggi di registro recenti sul servizio httpd.

    # systemctl status httpd
    

    Puoi anche eseguire un riavvio forzato del servizio Apache o un normale ricaricamento dei file di configurazione rispettivamente con i due comandi seguenti.

    # systemctl restart httpd
    OR
    # systemctl reload httpd
    
  3. Se hai attivato il firewall in AlmaLinux, dovrai consentire la porta 80 per il traffico HTTP e la 443 per HTTPS se prevedi di utilizzare SSL. Ciò consentirà al traffico esterno di accedere al tuo sito web.
    # firewall-cmd --zone=public --add-service=http --permanent
    # firewall-cmd --zone=public --add-service=https --permanent
    # firewall-cmd --reload
    
  4. Puoi verificare che tutto funzioni correttamente accedendo a http://localhost sul tuo sistema. Dovresti essere accolto dalla pagina Apache predefinita, come mostrato di seguito.
  5. Pagina predefinita di Apache

  6. Con Apache attivo e funzionante, siamo pronti per configurare il nostro sito web. La directory predefinita per i file del nostro sito Web è /var/www/html. Sposta i tuoi file qui o inizia sostituendo la pagina di saluto predefinita index.html. In questo esempio creeremo un semplice documento HTML per vedere le modifiche riflesse sul sito web.
    # echo Apache on AlmaLinux > index.html
    # mv index.html /var/www/html
    

    Per saperne di più sugli host virtuali, che ti permettono di ospitare più siti Web o modificare la configurazione di quello attuale (come la directory in cui sono archiviati i file, il nome di dominio, nonché i log degli errori, ecc.), consulta la nostra guida su Apache Spiegazione degli host virtuali.

  7. Se hai SELinux abilitato su AlmaLinux, dovrai eseguire il seguente comando per cambiare il contesto per /var/www/html directory. Altrimenti, ti ritroverai con un errore 403 Forbidden quando visiti il ​​sito.
    # chcon -R -t httpd_sys_rw_content_t /var/www/html
    
  8. Accedendo al contenuto web che abbiamo copiato nella directory

  9. Per configurare la crittografia SSL utilizzando Let's Encrypt, installa l'utilità certbot con il comando seguente.
    # dnf install certbot python3-certbot-apache
    
  10. Configura il certificato SSL eseguendo il comando seguente e seguendo i prompt che compaiono. L'ultima domanda ti chiederà se desideri reindirizzare le richieste HTTP direttamente a HTTPS. Si consiglia di optare per questo. Ovviamente, affinché funzioni, il dominio deve puntare correttamente all'IP del nostro server pubblicamente accessibile.
    # certbot --apache
    

Pensieri conclusivi

In questa guida abbiamo visto come installare Apache su AlmaLinux. Abbiamo anche imparato come controllare il servizio Apache tramite systemd, configurare il firewall per consentire il traffico esterno, iniziare a configurare un sito Web e ottenere un certificato SSL tramite Let's Encrypt.

Questo sarà sufficiente per iniziare a ospitare un sito Web di base. Molti siti Web moderni utilizzano anche altre tecnologie Web come PHP o un database. Questi moduli sono facilmente installabili insieme ad Apache e il software può essere scaricato dal gestore di pacchetti di AlmaLinux.


AlmaLinux
  1. Come installare Git su AlmaLinux

  2. Come installare MySQL su AlmaLinux

  3. Come installare AngularJS su AlmaLinux 8

  4. Come installare Apache Cassandra su AlmaLinux / Rocky Linux 8

  5. Come installare Apache Solr su AlmaLinux 8

Come installare Anaconda su AlmaLinux 8

Come installare Terraform su AlmaLinux 8

Come installare Apache su AlmaLinux 8

Come installare Apache Tomcat su AlmaLinux 8

Come installare Apache Maven su AlmaLinux 8

Come installare Apache Cassandra su AlmaLinux 8