Installazione di Apache in Centos 7

Anonim

Installazione di Apache in Centos 7

Per somministrare il tuo sito su un server locale, è necessario installare un set di componenti aggiuntivi che organizzano un singolo sistema che viene pianificato simultaneamente e senza errori. Uno dei componenti principali di tale struttura può essere considerata un server Web. Gli utenti più spesso preferiscono utilizzare Apache a causa della sua semplicità e flessibilità della configurazione, nonché della possibilità di collegare moduli esterni. Tuttavia, l'installazione e la configurazione principale - il processo non è veloce e anche difficile per alcuni, quindi vorremmo raccontarlo in modo più dettagliato, prendendo la distribuzione Centos 7.

Installa Apache in Centos 7

La struttura dell'articolo di oggi sarà graduale, in modo che anche l'utente più novizio compreso esattamente come viene eseguita l'installazione e la preparazione del server Web in esame. Chiariscono immediatamente che non forniamo manuali per la regolazione dettagliata di Apache, in quanto dipende dalle preferenze personali dell'utente e dagli altri componenti importanti esistenti. Per questa informazione, ti consigliamo sempre di rivolgersi alla documentazione ufficiale.

Passaggio 1: preparazione e installazione

Iniziamo immediatamente dall'installazione dei componenti responsabili della correttezza di Apache e aggiungere tutti i servizi sussidiari. Offriamo il repository della distribuzione per utilizzare il repository di distribuzione per questo, poiché l'ultima versione stabile del software è sempre disposta e il processo di installazione stesso non richiede molto tempo.

  1. Esegui il "Terminale", ad esempio, attraverso l'icona nella sezione "Preferiti".
  2. Vai al terminale per ulteriore installazione del server Web Apache in Centos 7

  3. Se un Apache è già stato installato sul computer o hai eliminato accidentalmente uno dei suoi componenti, è sufficiente utilizzare il comando sudo yum uptpd attivandolo premendo il tasto Invio.
  4. Comando per il controllo degli aggiornamenti della versione corrente di Apache in Centos 7

  5. Questa azione viene eseguita per conto del superutente, il che significa che devi confermarlo specificando una password da questo account.
  6. Conferma degli aggiornamenti Apache Check in Centos 7 inserendo una password di superuser

  7. Se gli aggiornamenti sono installati, verrà notificato questo, e se il pacchetto manca, verrà visualizzato un altro messaggio del carattere appropriato.
  8. Informazioni sullo stato corrente del server Web Apache in Centos 7

  9. Ora parliamo dell'installazione di Apache da zero. Come abbiamo già detto, useremo il repository ufficiale da utilizzare per questo, pertanto, è necessario inserire il comando di installazione sudo yum httpd.
  10. Un comando per avviare l'installazione del server Web Apache in Centos 7 attraverso il terminale

  11. Durante la notifica dell'installazione del pacchetto, confermarlo selezionando la versione Y.
  12. Conferma di installazione del server Web Apache in Centos 7

  13. Aspettatevi il completamento dell'installazione, mentre non si chiude la sessione della terminale corrente in modo da non interrompere il processo.
  14. Aspettando il completamento del pacchetto di download Apache in Centos 7

  15. Alla fine, si consiglia immediatamente di avviare un server Web che può essere effettuato tramite Sudo Systemctl Start Httpd.
  16. Il comando per avviare il servizio del server Web Apache installato in Centos 7

  17. Controllare lo stato corrente tramite lo stato di Sudo SystemCtl httpd.
  18. Un comando per verificare lo stato del server Web Apache attuale in Centos 7

  19. Notifica "Attivo: attivo (in esecuzione)" implica che ora Apache funzioni correttamente e puoi procedere alla sua ulteriore configurazione.
  20. Informazioni sullo stato corrente del server Web Apache installato in Centos 7

Era tutto ciò che devi sapere sulla procedura di base per l'installazione di un server Web. Come puoi vedere, niente complicato in esso. Successivamente, vogliamo parlare di interazione con i principali servizi e l'installazione della configurazione principale, e rimane per decidere se vale la pena esplorare le istruzioni o la conoscenza della configurazione e della gestione già esistenti.

Passaggio 2: Gestione Apache

Il server Web in Centos, come in altre distribuzioni, funzioni sullo sfondo sotto forma di servizio. Per impostazione predefinita, viene aggiunto all'autoload e abbiamo già raccontato l'attivazione e la convalida dello stato prima. Se hai il desiderio di gestire questo strumento, viene eseguito in questo modo:

  1. Immettere il Sudo Systemctl Stop Httpd per completare Apache.
  2. Un comando per interrompere il servizio server Web Apache in Centos 7

  3. Questo e tutti i comandi successivi verranno eseguiti per conto del superutente, quindi è necessario confermarlo inserendo la password appropriata.
  4. Conferma del comando Apache Stop in Centos 7 inserendo la password

  5. Il riavvio avviene tramite il comando httpd del riavvio di Sudo Systemctl. Questo team è rilevante in quelle situazioni in cui il server offre ai guasti o è necessario riavviarlo a causa delle caratteristiche dell'interazione con il resto dei componenti.
  6. Team per riavviare Apache Web Server in Centos 7

  7. Utilizzare il sudo systemctl Ricarica HTTPD se è necessario che tutti i cambiamenti dopo l'impostazione siano entrati in vigore, ma nessuna delle connessioni è stata rotta.
  8. Un comando per riavviare il server Web Apache in Centos 7 senza disconnessione dei collegamenti

  9. Il comando di Sudo Systemctl disabilita il comando httpd rimuove Apache da Autoload e Sudo SystemCtl Abilita HTTPD restituisce uno stato standard. Inoltre, quando abiliti questa opzione, sarai avvisato di creare un nuovo link simbolico responsabile di questo parametro.
  10. Comandi da aggiungere o eccezione Apache in Centos 7 da Autoload

Come puoi vedere, gestire lo stato del servizio i team più standard. Saranno facili da ricordare se si è spesso costretti a ricorrere a tali misure durante l'amministrazione della rete, un sito separato o qualsiasi applicazione.

Passaggio 3: Configurazione di base

La configurazione di base si riferisce alla configurazione host virtuale, che è utile per le impostazioni e il posizionamento di domini diversi su un server. Un host virtuale standard è abbastanza se si tratta solo di un sito, tuttavia, quando si registrano altri domini, dovrai ricorrere alla creazione di parametri aggiuntivi. Ora per esempio, prenderemo un host virtuale standard e ci modifichiamo il suo indirizzo se necessario.

  1. Iniziamo con la creazione di un catalogo in cui verrà memorizzata tutta la figlia dell'host virtuale. Questo è fatto attraverso il comando sudo mkdir -p /var/www/example.com/html.
  2. Creazione di una cartella per la memorizzazione di un nuovo Apache host virtuale in Centos 7

  3. È necessaria una cartella aggiuntiva, in cui i registri degli eventi verranno salvati automaticamente. Per aggiungerlo per entrare su sudo mkdir -p /var/www/example.com/log.
  4. Creazione di una cartella per la memorizzazione di nuovi host virtuali Apache Events in Centos 7

  5. Impostare i diritti standard nella directory attraverso il sudo chown -r $ utente: $ utente /var/www/example.com/html.
  6. Installazione del livello di accesso standard per le cartelle Apache create in Centos 7

  7. Installazione e privilegi aggiuntivi per ciascun utente inserimento sudo chmod -r 755 / var / www.
  8. Il secondo comando per impostare il livello di accesso standard per le cartelle Apache create in Centos 7

  9. Procederemo per creare un campione della pagina principale che verrà visualizzata durante il controllo della lavorabilità dell'host. Creare un nuovo file di testo tramite un editor conveniente, ad esempio utilizzando Nano, è necessario inserire sudo nano /var/www/example.com/html/index.html.
  10. Avvio di un editor di testo per il contenuto dell'Host virtuale Apache in Centos 7

  11. Quando apri un editor di testo, verrà notificata una notifica che questo è un nuovo file. Non preoccuparti, perché dovrebbe essere. Lo creiamo specificamente, esponendo la configurazione appropriata.
  12. Informazioni sulla creazione di un nuovo file Pagina dell'Host virtuale Apache in Centos 7

  13. Inserire il codice qui sotto, sostituendo il saluto standard sul testo arbitrario. Se vuoi, puoi ripristinare completamente la struttura creando una pagina adatta.

    Benvenuti ad esempio.com!

    SUCCESSO! L'host virtuale example.com funziona!

  14. Creazione di una pagina dell'ospite virtuale Apache in Centos 7

  15. Salva le modifiche facendo clic su Ctrl + O, quindi lasciare l'editor di testo tramite Ctrl + X.
  16. Esci dall'editor di testo dopo aver creato un file di pagine di Apache host virtuale in Centos 7

  17. Queste erano solo impostazioni preliminari. Ora procedi all'host virtuale: è necessario prima specificare le cartelle per la sua storage. Per fare ciò, inserisci sudo mkdir / etc / httpd / siti-disponibile / etc / httpd / siti-abilitato.
  18. Creazione di una cartella per la memorizzazione dei siti Apache in Centos 7

  19. Successivamente, specificare il server Web che ora ha bisogno di interagire con altri componenti. Questa attività viene eseguita attraverso la modifica del file di configurazione principale. Eseguilo tramite un editor di testo specificando sudo nano /etc/httpd/conf/httpd.conf.
  20. Transizione alle tinture globali per specificare un nuovo host virtuale in Apache in Centos 7

  21. Esegui nella parte inferiore dell'elenco e inserire la stringa abilitata / * di includere. Conf.
  22. Modifica del file di configurazione globale Apache in Centos 7

  23. Prima di lasciare l'editor di testo, non dimenticare di salvare tutte le modifiche.
  24. Salvare le modifiche dopo le modifiche globali al file di configurazione Apache in Centos 7

  25. Per creare l'host virtuale, avrai bisogno di un altro file di configurazione. Crearela tramite sudo nano /etc/httpd/sites-available/example.com.conf.
  26. Avvio di un editor di testo per creare un nuovo host virtuale Apache in Centos 7

  27. Inserire il contenuto qui ulteriormente, sostituendo le righe richieste al tuo.

    Servername www.example.com.

    ServerAlias ​​example.com.

    Documentroot /var/www/example.com/html.

    Errorlog /var/www/example.com/log/error.log.

    CustomLog /var/www/example.com/log/requests.log combinato.

  28. Immissione dei contenuti standard per il nuovo host virtuale Apache in Centos 7

  29. Resta solo per attivare il file creando un collegamento simbolico tramite sudo ln -s /etc/httpd/sites-avitable/example.com.conf /etc/httpd/sites-enabled/example.com.conf.
  30. Creazione di un nuovo collegamento simbolico per garantire le prestazioni dell'host virtuale Apache in Centos 7

Passaggio 4: Impostazione del controllo di accesso

Se si tratta di impostare i parametri globali, è necessario fornire il controllo degli accessi, indicando un numero di utenti che saranno in grado di apportare modifiche alle directory precedentemente considerate. Questa procedura viene eseguita utilizzando lo strumento SELINUX standard responsabile della gestione dei livelli di accesso.

  1. Impostare il parametro Global Security tramite il Sudo SetSBool -p httpd_unificato 1. Fornirà tutti i tipi di processi come uno.
  2. Creazione di regole di accesso globale Apache Virtual Host Files in Centos 7

  3. Successivamente si consiglia di controllare automaticamente gli attuali parametri SELINUX che sono stati forniti automaticamente. Per fare ciò, scrivi sudo ls -dz /var/www/example.com/log/.
  4. Inizia a controllare lo stato Apache Apache Virtual Host Stato di accesso a Centos 7

  5. Di conseguenza, vedrai il contenuto di DRWXR-XR-X. Root root Unconfined_u: Object_R: httpd_sys_content_t: s0 /var/www/example.com/log/. Significa che ora Apache può solo leggere solo questi file creati nella cartella installata, rispettivamente, dovrà cambiare la configurazione.
  6. Studiare l'accesso all'accesso all'ospite virtuale Apache in Centos 7

  7. Questa attività viene eseguita tramite Sudo SEMANAGE FCONTEXT -A -T HTTPD_LOG_T "/var/www/example.com/log(/*)?".
  8. Modifica delle regole di accesso contestuale per l'host virtuale Apache in Centos 7

  9. Salvare le modifiche e renderlo in modo che vengano attivati ​​dopo aver riavviato il server immettendo sudo restorecon -r -v /var/www/example.com/logs.
  10. Aggiornamento dell'accesso alle impostazioni dell'host virtuale Apache in Centos 7

  11. Ora controlla le modifiche a sudo ls -dz /var/www/example.com/log/ di nuovo.
  12. Informazioni sull'output Dopo l'aggiornamento dei dati host virtuali Apache in Centos 7

  13. Come puoi vedere, di conseguenza, la conclusione ha il modulo DRWXR-XR-X. Root root Unconfined_u: Object_R: httpd_log_t: s0 /var/www/example.com/log, Pertanto, tutto è fatto correttamente.
  14. Visualizza l'accesso all'host virtuale dopo averlo aggiornato Apache in Centos 7

  15. Rimane solo per testare tutte le modifiche. Per fare ciò, inserire il Sudo SystemCtl riavvio httpd e fare clic su Invio.
  16. Riavvio dei servizi Apache in Centos 7 dopo aver effettuato tutte le modifiche

  17. Confermare l'azione specificando la password del superutente.
  18. Azione Conferma password per riavviare i servizi Apache in Centos 7

  19. Creare una richiesta per la directory inserendo ls -lz /var/www/example.com/logs. Se il contenuto che è apparso ha -RW-R - R--. 1 Errore root root.log -rw-r - r--. 1 Radice radice 0 richieste.Log, significa che tutte le impostazioni precedenti sono state completate correttamente.
  20. Controllo dello stato dei livelli di accesso Apache in Centos 7 dopo il riavvio dei servizi

Hai familiarità con la procedura di installazione e la configurazione generale del server Web Apache in Centos 7. Come puoi vedere, l'installazione stessa non richiederà molto tempo e tutte le difficoltà sono collegate solo con la configurazione. Se il manuale presentato per modificare i parametri e la gestione Apache, si è scoperto non è sufficiente, ti consigliamo di esplorare la documentazione ufficiale utilizzando il riferimento di seguito.

Vai al sito ufficiale della documentazione Apache

Leggi di più