Fedora

Come installare e configurare Apache httpd su Fedora Linux

Come installare e configurare Apache httpd su Fedora Linux
Il server web Apache è uno dei server web più utilizzati al mondo. È molto facile da configurare. È un software open source e gestito dalla Apache Software Foundation. Apache supporta numerose funzionalità. Molte di queste funzionalità sono implementate come moduli compilati per espandere le funzionalità di base.

httpd è un server web Apache nelle distribuzioni basate su Red Hat, mentre è chiamato apache nelle distribuzioni Debian. Dipende dal sistema operativo che usi. Ad esempio, in RHEL 6.2, è chiamato httpd, e in Ubuntu, è chiamato apache2.

In Fedora Linux, il pacchetto httpd fornisce l'applicazione server web Apache.

Cosa tratteremo

In questo tutorial, vedremo come installare il server web Apache dal file sorgente e dal repository Fedora.

Si consiglia di leggere prima questo post e poi applicarlo al sistema. Questo assicurerà di configurare correttamente il server web apache.

Prerequisiti

  1. Sistema operativo Fedora installato
  2. Account utente con accesso root
  3. Connettività Internet per scaricare vari file.

Metodo 1. Installazione dal codice sorgente

Passo 1. Apri un browser web e vai alla pagina di download di apache. Al momento della stesura di questo articolo, la versione più recente e stabile disponibile per Server HTTP Apache (httpd) è 2.4.46. Scarica il file come mostrato di seguito:

Un altro modo per ottenere il file è usare il comando wget. Apri il terminale ed esegui il seguente comando:

# wget https://mirrors.estointernet.in/apache//httpd/httpd-2.4.46.catrame.gz

Questo è mostrato di seguito:

Il vantaggio dell'utilizzo del codice sorgente è che ottieni sempre l'ultima versione disponibile del software.

Passo 2. Una volta ottenuto il file sorgente, possiamo iniziare con i comandi 'gzip' e 'tar' per estrarre il file. Il nome esatto del file dipende dalla versione disponibile che hai scaricato. Nel nostro caso è httpd-2.4.46.catrame.gz.

# gzip -d httpd-2.4.46.catrame.gz

# tar xvf httpd-2.4.46.catrame

Dopo aver eseguito il comando sopra, puoi vedere la cartella estratta come qui:

Passaggio 3. Ora vai nella directory estratta con il comando:

# cd httpd-2.4.46

Passaggio 4. Ora dobbiamo eseguire il configurare script per configurare l'apache. Questo è disponibile all'interno della directory principale di apache, i.e., la directory corrente. Ma prima di eseguire questo script, assicurati dove vuoi installare apache.

Puoi installare il server Apache nella posizione predefinita. Per questo, devi eseguire semplicemente lo script:

# ./configurare

Se vuoi installare apache in una directory diversa da quella predefinita, usa la seguente sintassi:

# ./configure --prefix=/percorso/di/installazione

All'interno del '-prefix=' inserisci il percorso di installazione. Nel nostro caso, installeremo apache all'interno del /opt/httpd directory. Per questo, seguire le istruzioni seguenti:

1. Crea una directory all'interno di /opt come mostrato di seguito:

# mkdir /opt/httpd

2. Esegui lo script come mostrato di seguito:

# ./configure --prefix=/opt/httpd

Lo script di configurazione richiederà del tempo per essere eseguito e verificare le funzionalità sul tuo sistema. Inoltre preparerà i Makefile per compilare il server web apache.

Nota per diversi errori durante l'esecuzione del ./configura lo script:

1. Potresti ricevere il seguente errore "configura: errore: APR non trovato":

Per correggere questo errore, devi scaricare il file apr-*.catrame.gz da qui.

Ora estrai questa directory all'interno della directory 'srclib', che è disponibile nella cartella di distribuzione httpd di apache. Per estrarre il file, usa il comando:

# tar xvf apr-util-1.6.1.catrame.gz
# tar xvf apr-1.7.0.catrame.gz

Ora rinomina questi file rimuovendo il numero di versione come qui:

# mv apr-util-1.6.1 aprile-util
# mv apr-1.7.0 aprile

2. Se l'errore è "configure: error: pcre-config for libpcre not found.” Quindi devi solo installare il pacchetto devel PCRE come mostrato di seguito:

# dnf install pcre-devel -y

Ora continua a eseguire lo script di configurazione come prima. In ultimo stamperebbe il riepilogo come mostrato qui:

Passaggio 5. Per creare i vari componenti che compongono il server Web Apache, utilizzare il seguente comando:

# rendere

Questo potrebbe richiedere molto tempo per eseguire questo comando poiché compilerà la configurazione di base. Dipende in gran parte dall'hardware del sistema e anche dal numero di moduli abilitati.

Se ricevi un errore come "errore fatale: expat.h: Nessun file o directory del genere", dovrai scaricare expat da qui. Ora estrai il file all'interno di una directory. Stiamo usando /opt/httpd per l'estrazione.

# tar xvjf expat-2.2.10.catrame.bz2 -C /opt/httpd

Ora vai alla directory estratta ed esegui il seguente comando uno per uno per configurare expat:

# cd /opt/httpd/expat-2.2.10
# ./configurare
# rendere
# fai installare

Ora esegui di nuovo lo script di configurazione specificando il percorso di installazione dell'expat:

# ./configure --prefix=/opt/httpd --with-expat=/opt/httpd/expat-2.2.1

Passaggio 5. Una volta terminato il comando make, siamo pronti per installare i pacchetti. Esegui il comando:

# effettuare l'installazione

Passaggio 6. Per personalizzare il tuo server Apache, usa httpd.conf che si trova all'interno:

# nano PREFIX/conf/httpd.conf

Dove PREFIX è il percorso di installazione di apache. Nel nostro caso è /opt/httpd/, quindi usiamo:

# nano /opt/httpd/conf/httpd.conf

All'interno di questo file, cambia la direttiva ServerName con l'indirizzo IP del tuo sistema.

Passaggio 7. Ora apache è pronto per l'uso; dobbiamo solo avviare il servizio dalla directory in cui è installato. Prua, testa.g., se hai installato l'apache all'interno di /opt/httpd, esegui il comando:

# /opt/httpd/bin/apachectl -k start

Metodo 2. Installazione dal repository Fedora

Installare Apache httpd dal repository Fedora è abbastanza semplice; basta seguire i passaggi seguenti:

Passo 1. Apri un terminale (ctrl+alt+f2) con utente root o almeno con privilegi di superutente.

Passo 2. Ora usa il seguente comando per installare apache:

# dnf installa httpd

Passaggio 3. Avvia e controlla lo stato del servizio apache con il comando:

# systemctl start httpd.servizio
# stato systemctl httpd.servizio

Dovrebbe mostrare uno stato in esecuzione

Passaggio 4. Apri un browser web e inserisci l'IP del tuo sistema. Mostrerebbe la seguente pagina:

Conclusione

Congratulazioni, hai configurato correttamente il server web Apache. In questa guida, abbiamo imparato come installare apache dal file sorgente e dal repository Fedora.

SuperTuxKart per Linux
SuperTuxKart è un fantastico titolo progettato per offrirti l'esperienza di Mario Kart gratuitamente sul tuo sistema Linux. È piuttosto impegnativo e ...
Tutorial Battaglia per Wesnoth
The Battle for Wesnoth è uno dei giochi di strategia open source più popolari a cui puoi giocare in questo momento. Non solo questo gioco è in svilupp...
0 A.D. Tutorial
Tra i tanti giochi di strategia in circolazione, 0 A.D. riesce a distinguersi come un titolo completo e un gioco molto profondo e tattico nonostante s...