Come installare e configurare apache server su ubuntu 20.04

Installare apache server su ubuntu 20.04 LTS?

Il server Web Apache (noto anche come “HTTPD“) è uno dei server Web più popolari per servire pagine Web dinamiche e statiche. È un software gratuito e open source rilasciato sotto licenza Apache 2.0. Vediamo come installare e Apache sul server Linux Ubuntu 20.04 LTS.

1. Panoramica

Apache è un server Web open source, gratuito, disponibile per server Linux.

In questo tutorial verranno illustrati i passaggi per configurare un server Apache.

Cosa imparerai

Come configurare Apache

Alcune configurazioni base di Apache

Di cosa avrai bisogno:

  • Ubuntu Server 20.04 LTS
  • Accesso Secure Shell (SSH) al tuo server
  • Conoscenza di base della riga di comando di Linux

2. Installazione di Apache

Per installare Apache, installa l’ultimo meta-pacchetto apache2eseguendo:

  • sudo apt update
  • sudo apt install apache2

Dopo aver eseguito il comando, verranno installati tutti i pacchetti richiesti e possiamo provarlo digitando il nostro indirizzo IP per il web server.

Installare Apache

apache default page

Se vedi la pagina sopra, significa che Apache è stato installato con successo sul tuo server! Andiamo avanti.

3: assicurarsi che il servizio Apache sia avviato

Utilizzeremo il comando systemctl come segue per abilitare il servizio apache2.service:

  • sudo systemctl is-enabled apache2.service

se non abilitato, eseguire:

  • sudo systemctl enabled apache2.service

Gestione del servizio Apache 2 sul server cloud Ubuntu

Per avviare, arrestare, riavviare e quindi ritrovare lo stato del servizio, utilizzare i seguenti comandi:

Avviare il server apache2:

  • sudo systemctl start apache2.service

Arrestare il server apache2:

  • sudo systemctl stop apache2.service

Riavvia il server apache2:

  • sudo systemctl restart apache2.service

Ricarica il server apache2 con garbo:

  • sudo systemctl reload apache2.service

4.Testa lo stato del server apache2

  • sudo systemctl status apache2.service

5: aprire le porte Apache 80 e 443 utilizzando il firewall UFW

Esegui il seguente comando ufw sulla porta TCP 80 e 443 per tutti Verifica: output di esempio:

  • sudo  -s
  • ufw allow 80/tcp comment ‘accept Apache’
  • ufw allow 443/tcp comment ‘accept HTTPS connections’
  • ufw status

6: trova l’indirizzo IP del tuo server Ubuntu 20.04 LTS

Esegui uno dei seguenti comandi:

  • hostname -I
  • ip a
  • ip a s eth0

Puoi anche usare il comando dig / host command come segue per trovare il tuo indirizzo IPv4 / IPv6 pubblico dalla CLI:

  • dig +short myip.opendns.com @resolver1.opendns.com

7: verifica l’installazione di Apache 2 su Ubuntu

In questa fase è possibile utilizzare il comando arricciatura come segue:

  • curl -I http://10.105.28.158

Output di esempio:

apache.server.curl

8.Configurazione

Configurazione di base

Modifica il file /etc/apache2/apache2.conf, esegui:

  • sudo gedit /etc/apache2/apache2.conf

apache-server-ubuntu-20-04

almeno imposta nameserver su 127.0.0.1 o nome effettivo come your-dot-com o indirizzo IP del server:

  • nameserver 10.0.2.15

salva e chiudi il file. Ora, modifica il file /etc/apache2/ports.conf che include un elenco di porte da ascoltare sulla casella Ubuntu:

  • sudo gedit /etc/apache2/ports.conf

per impostazione predefinita, la versione 2 di Apache su Ubuntu Linux ascolterà sulla porta TCP 80 (HTTP) e 443 (HTTPS). Non è necessario cambiarli; tuttavia, se esegui molti siti in contenitori Linux, cambiamo le porte come segue:

apache-server-ubuntu-20-04

9: configurazione degli host virtuali di Apache 2

Crea un file di configurazione per il tuo dominio come segue:

  • sudo gedit /etc/apache2/sites-available/esempio-dominio.conf

Aggiungi la seguente configurazione:

apache-server-ubuntu-20-04

10. Crea un nuovo utente Ubuntu per il sito Web

Digita il seguente comando useradd:

  • sudo useradd -d /home/esempio-dominio -m -k /dev/null -s /usr/sbin/nologin nomeutente

-d /home/my-domain-name-here : Imposta la home directory del nuovo account per servire documenti.
-m: Assicurati di creare la home directory dell’utente impostata -ddall’opzione.
-k /dev/null : Evita di creare file dot per DocumentRoot di dominio virtuale Apache che possono esporre informazioni sensibili usando / dev / null come directory skeleton alternativa.
-s /usr/sbin/nologin: Imposta la shell di accesso del nuovo account su / usr / sbin / nologin, in modo che l’utente del server web non possa accedere al nostro sistema usando ssh o qualsiasi altro metodo. Anche questa è una funzionalità di sicurezza.
nomeutente : Nome utente che memorizzerà i file per il nostro dominio virtuale

Blocca l’account utente Linux , inserisci: Crea cartella html usando il comando mkdir: Crea una pagina html di esempio come segue:

  • sudo passwd -l usernamehere

Crea una cartella html usando il comando mkdir:

  • sudo mkdir -pv /home/my-domain-name-here/html

Crea una semplice pagina html come di seguito:

  • sudo gedit /home/esempio-dominio.com/html/index.html

apache-server-ubuntu-20-04

Ora ho creato il mio dominio “esempio-dominio.com” basta aprire il nostro browser e scrivere il nostro IP oppure “localhost”.

esempio dominio.conf

Nelle configurazioni sopra ho usato come editor “gedit” (per semplicare), potete usare anche editor nano.


Articoli Correlati

mongodb-database-nosql-dbms-orientato-a-documenti


Grazie! per l’utilizzo della Guida di Linuxiano.

Trovi questo tutorial utile? Condividi con i tuoi amici per tenerlo in vita.
Sii il primo a commentare, apprezzo i tuoi suggerimenti. Per ulteriori domande potete commentare qui sotto.

Fonte: https://linuxiano.altervista.org/2020/06/apache-server-ubuntu-20-04/

Se vuoi sostenerci, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che abbiamo nel nostro sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul nostro negozio online, quelle mancanti possono essere comunque richieste, e su cui trovi anche PC, NAS e il ns ServerOne. Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!

Hai dubbi o problemi? Ti aiutiamo noi!

Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.
Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.
Amazon Music
Scopri le ultime offerte per dischi ssd su Acquista su Amazon
Scopri le ultime offerte per memorie RAM DDR su Acquista su Amazon
Scopri le ultime offerte per Chromebook su Acquista su Amazon
Scopri le ultime offerte per Raspberry su Acquista su Amazon

Potrebbero interessarti anche...

Una risposta

  1. lello blasi ha detto:

    Molto interessante la guida di questo sito.

Lascia un commento

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

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.