GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare lo stack LAMP su CentOS 7

Introduzione

Lo stack LAMP è un bundle composto da una L sistema operativo inux, una A server di cache, un M ySQL (MariaDB) e il P Linguaggio di programmazione HP. Ogni livello dello stack rappresenta un software open source necessario per lo sviluppo di applicazioni web.

In questo tutorial imparerai come installare lo stack LAMP su CentOS 7.

Prerequisiti

  • Accesso a un account utente con sudo o root privilegi
  • Una finestra di terminale o riga di comando
  • Il gnam e gestori di pacchetti RPM, inclusi per impostazione predefinita

Passaggio 1:aggiorna la cache del repository dei pacchetti

Prima di iniziare a creare lo stack, assicurati di aggiornare i pacchetti sul tuo server CentOS 7 usando il comando:

sudo yum update

Fase 2:installa il server Web Apache

Poiché hai già un sistema operativo CentOS in esecuzione, il primo passaggio per assemblare lo stack LAMP è installare il server web. Il modo più semplice per installare Apache avviene tramite il gestore di pacchetti nativo di CentOS, y ehm .

1. Installa Apache su Centos con:

sudo yum install httpd

Quando richiesto, conferma che stai eseguendo il comando con privilegi sudo.

L'output mostrerà il pacchetto httpd il pacchetto è stato installato come nell'immagine seguente:

2. Successivamente, avvia Apache eseguendo il seguente comando:

sudo systemctl start httpd.service

3. Verifica se il servizio è in esecuzione andando all'indirizzo IP pubblico del tuo server. Il browser dovrebbe visualizzare la pagina Web di test di CentOS 7 Apache:

4. Infine, configura Apache per l'avvio all'avvio:

sudo systemctl enable httpd.service

Fase 3:installa MySQL (MariaDB) e crea un database

Per organizzare e archiviare i dati per il tuo sito web dinamico, hai bisogno di MariaDB . Questo è un fork open source del sistema di gestione del database MySQL. È un sostituto drop-in binario e compatibile con le versioni precedenti per il MySQL originale.

1. Installa MariaDB con il comando:

sudo yum install mariadb-server mariadb

Quando un s/n viene visualizzato il messaggio, confermare con y .

2. Ora avvia MariaDB usando il comando:

sudo systemctl start mariadb

Fase 4:esegui MySQL Security Script

MariaDB non ha impostazioni sicure per impostazione predefinita. Pertanto, è necessario configurare le impostazioni, testare il database e rimuovere gli utenti anonimi.

1. Inizia digitando il comando:

sudo mysql_secure_installation

2. Ti verrà chiesto di fornire la tua password di root MariaDB (questa non è la password di root per il tuo server). Poiché non hai ancora una password, premi Invio ti permette di continuare la configurazione.

3. Successivamente, ti chiederà una serie di domande. Per assicurarti che il tuo database sia protetto, rispondi alle domande come segue:

  • Imposta la password di root? [s/n] S
  • Nuova password:Digita una password che desideri utilizzare
  • Reinserire la nuova password:Ridigitare la password dal campo precedente
  • Rimuovere utenti anonimi? [s/n] S
  • Non consentire l'accesso root in remoto? [s/n] S
  • Rimuovere il database dei test e accedervi? [s/n] S
  • Ricaricare ora le tabelle dei privilegi? [s/n] S

4. Dopo aver risposto alle domande, l'output visualizzerà un messaggio che il tuo sistema sta ripulendo e l'installazione dovrebbe ora essere sicura.

5. Infine, abilita l'avvio di MariaDB all'avvio del sistema:

sudo systemctl enable mariadb.service

Fase 5:installa PHP

Come linguaggio di scripting lato server, PHP è la parte del raggruppamento LAMP che elabora il codice per mostrare il contenuto dinamico. Una volta connesso al database MySQL, PHP recupererà le informazioni e le elaborerà per visualizzarle sul server web Apache.

1. Installa l'estensione MySQL insieme a PHP, sempre utilizzando il programma di installazione del pacchetto yum, con il comando:

sudo yum install php php-mysql

Ora dovresti ricevere un S/n prompt che consente di confermare l'installazione, inserendo Y .

2. Per fare in modo che il tuo server web Apache inizi a collaborare con PHP, riavvia il server:

sudo systemctl restart httpd.service 

Fase 6:verifica l'elaborazione PHP

Per individuare e servire il sito Web, Apache deve salvare il file nella radice Web. Apache posiziona il suo sito Web predefinito in questa directory:/var/www/html/

Utilizzando l'editor nano, puoi accedere a questa directory ed eseguire un test di PHP sul server CentOs 7.

1. Per installare l'editor, utilizzare questo comando:

sudo yum install nano

2. Usa uno script PHP di base per creare un info.php file, con il comando:

sudo nano /var/www/html/info.php

3. Questo apre un file di testo vuoto in cui dovresti copiare e incollare quanto segue:

<?php

phpinfo ();

?>

4. Tieni premuto CTRL+ X (per uscire) e Y e Invio (per salvare le modifiche e chiudere il file).

5. Verifica se PHP funziona visitando il seguente URL:

http://ip_address/info.php

Il ip_address dovrebbe essere l'indirizzo IP pubblico del tuo server. Se PHP è impostato correttamente vedrai questa immagine sul browser:

6. Se è abilitato un firewall, sarà necessario aprire un percorso per il traffico HTTP. Usa il comando:

sudo firewall-cmd --permanent --zone=public --add-service=http

A seguire con il comando per aprirlo per il traffico HTTPS:

sudo firewall-cmd --permanent --zone=public --add-service=https

Infine, riavvia il firewall per abilitare le nuove impostazioni:

sudo firewall-cmd --reload

Passaggio 7:installa i moduli PHP

Per ottimizzare le capacità di PHP, guarda i nomi e le descrizioni dei moduli opzionali con il comando:

yum search php-

Per ottenere informazioni dettagliate e in un linguaggio semplice su ciò che fa ciascun modulo, visualizza una descrizione più lunga con:yum info seguito da uno spazio e dal nome del modulo.

Installa un pacchetto opzionale con sudo yum install seguito da uno spazio e dal nome del modulo.

Fase 8:riavvia Apache

Affinché le modifiche abbiano effetto, riavvia il servizio Apache con il comando:

sudo systemctl restart apache2

Cent OS
  1. Come installare MariaDB su CentOS 7

  2. Come installare lo stack LAMP su AlmaLinux

  3. Come installare MariaDB su CentOS 8

  4. Come installare lo stack LAMP su CentOS 7

  5. Come installare PhpWiki su CentOS 7

Come installare ProjectPier su CentOS 7

Come installare LAMP (Linux Apache, MariaDB, PHP) su CentOS 7

Come installare MediaWiki su CentOS 7

Come installare lo stack LAMP su CentOS 6

Come installare CakePHP su CentOS 7

Come installare uno stack LAMP (Apache, MariaDB, PHP) su CentOS 7