Come installare e configurare Web Server su Fedora 23

Questa volta analizzeremo un po' più in dettaglio il processo di installazione e configurazione di un server web o server web nel nostro Fedora 23.

Che cos'è un server web?

Non è altro che un servizio installato in Fedora 23 che consente a un client di accedere ai contenuti sul web. Un server web può anche essere conosciuto come Server HTTP poiché il suo protocollo principale è HTTP (Hyper Text Transport Protocol).

In Fedora il server web che abbiamo a disposizione è Apache HTTP, httpd, che è un server web open source in modo che gli sviluppatori possano aggiungere miglioramenti o correggere le carenze.

Modifiche di Apache in Fedora 23
Il controllo del servizio httpdAlcuni comandi sono stati modificati per eseguire compiti specifici, ora come amministratori possiamo utilizzare i comandi apachectl e systemctl. Ad esempio, il comando configtest httpd service viene modificato in apachectl configtest
File privato / tmpPer aumentare la sicurezza del sistema, systemd utilizza una directory privata / tmp diversa dal sistema / tmp
AmbientazioneIn Fedora 23 i file di configurazione si trovano nel percorso /etc/httpd/conf.modules.d

Possiamo installare Web Server utilizzando due (2) metodi:

  • Durante il processo di installazione del sistema operativo.
  • Attraverso la riga di comando.

Prima di iniziare è importante ricordare che il processo di installazione del server web è noto come LAMP (linux-Atoppa-mySQL /mariaDB-PHP), questi sono i componenti essenziali del server web.

1. Come installare il server Web sull'installazione di Fedora


Questa opzione è grafica, poiché si verifica durante l'installazione del sistema operativo. Per fare ciò, dobbiamo scaricare l'immagine dalla seguente pagina web.

Passo 1
Inizieremo il Installazione di Fedora.

Opzioni della finestra iniziale

  • Installa Fedora 23: avvia immediatamente l'installazione del sistema operativo Fedora 23
  • Prova questo supporto e installa Fedora 23: Ci consente di effettuare un test della configurazione del sistema prima di avviare l'installazione, se il test ha esito positivo, l'installazione verrà avviata
  • Risoluzione dei problemi: Risolve i problemi associati al processo di installazione

Nel nostro esempio selezioniamo la prima opzione Install Fedora 23:

Passo 2
Vedremo che inizia il processo di installazione, scaricando i pacchetti necessari per l'installazione. Successivamente, verrà visualizzata la finestra di benvenuto dove, prima di tutto, dobbiamo seleziona la lingua e il paese da installare nel nostro sistema operativo Fedora 23:

Una volta selezionata l'opzione necessaria, procediamo a fare clic su Avanti.

Passaggio 3
Verrà visualizzata la seguente finestra:

Opzioni di configurazione
TastieraCon questa opzione possiamo determinare la lingua e il layout della tastiera per il nostro Fedora 23

Supporto linguisticoCi dà la possibilità di scegliere la lingua con cui verrà installato il sistema operativo

Ora dell'appuntamentoCon questa opzione possiamo determinare l'ora del sistema e tutto ciò che riguarda la sua configurazione regionale

Origine dell'installazioneAttraverso questa opzione possiamo vedere la fonte da cui stiamo installando il sistema Fedora 23 e se vogliamo cambiarla possiamo farlo da lì

Destinazione dell'installazioneQuesta opzione è molto importante poiché attraverso di essa dobbiamo configurare il partizionamento del nostro disco rigido, aggiungere più dischi tra le altre opzioni

Nome rete e squadraPermette di configurare i parametri di rete, aggiungere nuove connessioni e cambiare, se lo desideriamo, il nome del nostro server

La scelta chiave per il nostro server web risiede in Selezione del software.

Passaggio 4
Facendo clic su questa opzione viene visualizzata la seguente finestra:

Poiché il nostro desiderio è creare un server web, è logico che l'opzione che dobbiamo selezionare è Web Server. Vedremo nel pannello di destra che vengono visualizzati i ruoli che possiamo aggiungere, dipende da noi quali opzioni vogliamo installare, le selezioniamo semplicemente e facciamo clic su Fine.

Passaggio 5
Una volta selezionato questo, procediamo a fare clic su Avvia installazione:

Ci auguriamo che il processo di installazione sia completo.

Passaggio 6
Una volta completato, dobbiamo riavviare il sistema per completare il processo:

Passaggio 7
Effettuiamo il login sono gli utenti creati durante l'installazione:

2. Come installare Web Server da Terminal?


Per questo entreremo nel sistema con il nostro utente root:

Passo 1
Come prima misura si consiglia di aggiornare i pacchetti di sistema utilizzando il seguente comando:

 sudo dnf update

Il processo di aggiornamento inizierà, aspettiamo che questo processo si concluda e vedremo un riepilogo dell'attività eseguita:

Passo 2
Quindi inizieremo l'installazione di Apache Web Server, questo server è utilizzato da milioni di persone nel mondo e ci fornisce sicurezza e un'incredibile distribuzione. Per eseguire l'installazione eseguiremo il seguente comando:

 sudo dnf install httpd
Il processo di download e installazione di Apache httpd inizierà:

3. Configura e installa i pacchetti richiesti


Veniamo alla parte di configurazione e installazione dei pacchetti necessari per il nostro Web Server.

Passo 1
Stiamo andando a configura Apache http per l'avvio automatico all'avvio del sistema, per questo eseguiremo i seguenti comandi:

 Sudo systemctl abilita httpd.service Sudo systemctl start httpd Sudo systemctl status httpd
Con questi comandi, dovrebbe già avviarsi ogni volta che accendiamo Fedora.

Passo 2
Il prossimo passo è abilitare l'accesso tramite HTTP o HTTPS, per questo dobbiamo abilitare questa attività nel firewall usando i comandi:

 Sudo firewall-cmd -permanent -add-service = http sudo firewall-cmd -permanent -add-service = https sudo systemctl reload firewalld

Passaggio 3
Successivamente eseguiremo il Verifica Apache tramite browser web; Per fare ciò, prima convalideremo quale indirizzo IP ha il nostro Fedora 23, useremo il comando:

 ip a 1 grep inet

Come vediamo nel nostro caso, l'indirizzo IP è 192.168.0.8, inseriremo questo indirizzo nella barra degli indirizzi del nostro browser:

INGRANDIRE

[color = rgb (169,169,169)] Clicca sull'immagine per ingrandirla [/ color]

Vedremo che Apache httpd è installato correttamente. La directory http predefinita di Apache è la seguente: /var/www/html/, lì dobbiamo inserire i file che dobbiamo avere sul web:

Passaggio 4
Una volta installato correttamente il nostro Apache httpd lo faremo eseguire l'installazione di MariaDB, questo è un database relazionale supportato da MySQL. MaríaDB ha una licenza gratuita per il pubblico in generale. Per eseguire l'installazione eseguiremo il seguente comando:

 dnf install mariadb-server

Accettiamo l'installazione e inizierà il download e la successiva installazione dei pacchetti MariaDB, vedremo che mariadb è stato scaricato e installato con successo:

Passaggio 5
Il nostro prossimo passo sarà configura il nostro database mariadb per l'avvio automatico all'avvio del sistema, per questo eseguiremo i seguenti comandi:

 Systemctl abilita mariadb Systemctl start mariadb.service Systemctl status mariadb

Passaggio 6
Ci sono alcuni parametri che dobbiamo modificare affinché l'installazione di MariaDB sia efficace. Eseguiamo il seguente comando:

 mysql_secure_installation

Vedremo che una volta eseguito il comando, verrà visualizzata una serie di domande, inizialmente ci chiede la password di root, diamo invio e verrà visualizzata la seguente finestra:

Nella domanda se vogliamo stabilire la password dell'utente root, inseriamo y (sì) e inseriamo la password e la confermiamo, viene visualizzato quanto segue:

È una serie di domande in cui dobbiamo indicare y (sì) o n (no) per confermarle. Queste domande sono relative ai parametri di sicurezza. Una volta selezionate le nostre risposte, verrà visualizzata la seguente finestra informativa:

Passaggio 7
Successivamente effettueremo il Installazione PHPSappiamo che PHP è un linguaggio di programmazione ampiamente utilizzato nelle pagine web. Dobbiamo eseguire il seguente comando per installare PHP sul nostro server web Fedora 23:

 dnf install php php-common
Il processo di installazione di PHP inizierà:

Scarichiamo i pacchetti e aspettiamo che il processo di installazione abbia luogo

Passaggio 8
Il prossimo passo è installa i moduli necessari per poter eseguire correttamente PHP / MySQL; per questo useremo il seguente comando:

 dnf install php-mysql php-pdo php-gd php-mbstring
Una volta eseguito questo comando vedremo che inizia l'installazione dei moduli:

Finora abbiamo installato correttamente Apache, MariaDB e PHP con i rispettivi moduli. Ora dobbiamo riavvia apache httpd Per poter utilizzare PHP con successo, per questo eseguiamo il comando

 systemctl riavvia httpd
Passaggio 9
È ora di testare la nostra configurazione; Creeremo un file chiamato php.info nel percorso /var/www/html. Entreremo nel percorso indicato utilizzando:
 cd / var / www / html
Una volta che siamo su quella rotta, eseguiremo il comando:
 nano info.php
Ci aiuta a creare e modificare detto file, inseriremo quanto segue:
 

Salviamo le modifiche con:

Ctrl + O

Passaggio 10
Infine andiamo nel nostro browser e inseriamo l'indirizzo IP seguito dal nome del nostro file. Vedremo che viene visualizzata la seguente finestra con tutte le informazioni relative al sistema e altre impostazioni.

INGRANDIRE

[color = rgb (169,169,169)] Clicca sull'immagine per ingrandirla [/ color]

Possiamo vedere che abbiamo le informazioni di Apache:

Vediamo anche le informazioni relative a MySQL:

INGRANDIRE

[color = # a9a9a9] Clicca sull'immagine per ingrandirla [/ color]

Con questo possiamo verificare che i nostri PHP, Apache e MariaDB siano installati e configurati correttamente.

Compiti alternativi in Apache httpd

Alcuni compiti che possiamo svolgere

  • Avvia il servizio httpd: systemctl start httpd.service
  • Interrompi il servizio httpd: systemctl stop httpd.service
  • Riavvia il servizio httpd: systemctl riavvia httpd.service
  • Ricarica la configurazione (come root): systemctl ricarica httpd.service
  • Ricarica la configurazione senza alterare i requisiti attivi (come root): apachectl grazioso
  • Controlla lo stato del sistema: systemctl è attivo httpd.service
  • Vedi possibili errori: apachectl configtest

Modificare i file di configurazione .conf
/etc/httpd/conf/httpd.confQuesta è la configurazione principale del file

/etc/httpd/conf.d/È una directory ausiliaria per la configurazione dei file inclusa nella directory principale

Per entrare nel file httpd.conf e vederne il contenuto useremo il comando nano httpd.conf. Vedremo che viene visualizzata la seguente finestra, dove possiamo spostarci usando le frecce di scorrimento per vedere che ci sono diversi parametri:

Alcuni dei parametri che possiamo configurare
ElencoCi consente di applicare configurazioni a directory particolari

IfDefineCi consente di utilizzare direttive specifiche solo quando specifichiamo un particolare parametro sulla riga di comando

PosizioneTi permette di applicare le direttive a un URL specifico

proxyConsente di applicare criteri a un server proxy

VirtualHostCi dà la possibilità di applicare policy a host virtuali specifici. Possiamo impostare due opzioni: * (Si applicano tutti gli IP) e _predefinito_ (Un IP particolare)

Aggiungi una descrizioneCi permette di stabilire brevi descrizioni da visualizzare

Aggiungi linguaCi permette di associare l'estensione di un file a una lingua specifica

PermettereCi permette di stabilire quali client avranno accesso ai file

Disabilita cacheCi dà la possibilità di disabilitare la cache in alcuni URL

Abilita cacheCi dà la possibilità di abilitare la cache in alcuni URL

CacheMaxExpirePossiamo impostare una quantità specifica di tempo che la cache dovrebbe durare in un documento

Log personalizzatoCi dà la possibilità di stabilire il nome e il formato di un registro

NegareCi permette di stabilire che i clienti non avranno accesso ai file

ErrorDocumentCi dà la possibilità di specificare un messaggio che verrà visualizzato quando si verifica un particolare errore.

Stato estesoCi consente di abilitare informazioni dettagliate sul server; Abbiamo due (2) opzioni nella sintassi On (abilita i report) e Off (disabilita i report)

GruppoConsente di impostare il gruppo su cui verrà eseguito httpd

Priorità linguaCi permette di personalizzare l'origine delle lingue

AscoltaCon questa opzione possiamo determinare una porta o un indirizzo IP che servirà da porta di ascolto

StartServerGrazie a questa opzione potremo determinare il numero di processi che verranno creati all'avvio del servizio.

I servizi Apache httpd sono distribuiti grazie a una serie di DSO (Dynamic Shared Objects), questi moduli si trovano in /usr/lib64/httpd/moduli/. Possiamo caricare e scrivere moduli.

Per caricare un modulo utilizzeremo il comando Loadmodule, ad esempio, LoadModule ssl_module moduli / mod_ssl.so. Per scrivere un modulo dobbiamo avere installato il pacchetto httpd-devel, per installarlo eseguiamo dnf install httpd-devel. Questo pacchetto include l'utility apxs (APache eXtenSion) che consente di modificare il modulo.

Possiamo abilitare SSL, come ben sappiamo il protocollo SSL (Secure Sockets Layer) è un metodo che ci dà sicurezza al momento della comunicazione tra il server e il client. Apache httpd è una combinazione che include il protocollo SSL. Per abilitare il modulo SSL in Apache utilizzeremo il seguente comando:

 dnf install mod_ssl openssl

Questa attività creerà un file che si troverà nel percorso ecc / httpd / conf.d / ssl. Se vogliamo modificare un qualsiasi parametro per SSL dobbiamo inserire, in modalità root, il file sopra indicato.

Come abbiamo visto, la varietà di opzioni che Fedora 23 ci offre come server web è ampia e quindi sarà di grande aiuto nella nostra gestione come amministratori.

Ti lasciamo più tutorial che sicuramente ti interesseranno per il tuo server Linux:

  • Come installare Samba Fedora
  • Come installare Openssh su Linux per crittografare i dati
  • Come configurare il server di posta in Fedora

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave