GNU/Linux >> Linux Esercitazione >  >> Linux

Installa uno stack LAMP su distribuzioni basate su Debian o Ubuntu

Questo articolo descrive come installare uno stack LAMP (Linux®, Apache®, MySQL®, PHP) sul tuo server Debian® o Ubuntu®. Linux è il tuo sistema operativo e Apache è il tuo demone web, che serve le informazioni memorizzate nel tuo database MySQL tramite script PHP per i tuoi utenti. Entro la fine di questo articolo, hai un server LAMP completamente operativo, pronto per servire più host virtuali.

Prerequisiti

Devi avere i seguenti prerequisiti:

  • Conoscenza di base di Secure Shell (SSH)
  • Accesso sudo o amministrativo al tuo server
  • Un Cloud Server con Ubuntu 16.04 o successivo o Debian 9 o successivo

IMPORTANTE :prima di procedere con l'installazione di LAMP, assicurati di aver applicato gli aggiornamenti di sistema per assicurarti di installare le versioni più recenti dei componenti LAMP.

Installa lo stack LAMP

Accedi al tuo server utilizzando SSH, quindi completa i passaggi nelle sezioni seguenti per il tuo metodo di configurazione preferito.

Metodo di comando a riga singola

Utilizzare i seguenti passaggi per il metodo di comando a riga singola:

  1. Utilizza il seguente comando di una riga per un'opportuna configurazione del tuo stack LAMP sul tuo server:

     sudo sh -c "apt install apache2 mysql-server php -y; systemctl start mysql && mysql_secure_installation && systemctl restart mysql && systemctl start apache2 && systemctl enable apache2 && systemctl enable mysql && ufw allow http && ufw allow https"
    
  2. Fornisci risposte ai seguenti prompt di sistema:

    IMPORTANTE :Durante la configurazione iniziale, MySQL offre la possibilità di utilizzare la VALIDATE PASSWORD plug-in, che consente di impostare parametri di password accettabili in base alla lunghezza e alla complessità. Se desideri abilitare questa funzione, seleziona e scegli il livello di sicurezza da implementare.

    • Imposta la password di root :scegli una password forte e sicura.
    • Vuoi continuare con la password fornita? :viene visualizzato solo se hai implementato la VALIDATE PASSWORD plug-in.
    • Rimuovere utenti anonimi? [S/n] :seleziona .
    • Non consentire l'accesso root in remoto? [S/n] :seleziona .
    • Rimuovere il database dei test e accedervi? [S/n] :seleziona .
    • Ricaricare ora le tabelle dei privilegi? [S/n] :seleziona .

L'installazione è completa. Per testarlo, vai a https://serverIpAddress/ .

Metodo dei comandi individuali

Se preferisci installare lo stack LAMP utilizzando passaggi discreti invece di utilizzare il comando one-line, procedi come segue:

  1. Esegui il comando seguente per installare i pacchetti necessari:

    apt install apache2 mysql-server php -y
    
  2. Esegui il comando seguente per avviare e proteggere il server MySQL:

    sudo sh -c "systemctl start mysql && mysql_secure_installation"
    
  3. Fornisci risposte ai seguenti prompt di sistema:

    IMPORTANTE :Durante la configurazione iniziale, MySQL offre la possibilità di utilizzare la VALIDATE PASSWORD plug-in, che consente di impostare parametri di password accettabili in base alla lunghezza e alla complessità. Se desideri abilitare questa funzione, seleziona e scegli il livello di sicurezza da implementare.

    • Imposta la password di root :Decidi tu, ma rendilo sicuro.
    • Vuoi continuare con la password fornita? :viene visualizzato solo se hai implementato la VALIDATE PASSWORD plug-in.
    • Rimuovere utenti anonimi? [S/n] :seleziona .
    • Non consentire l'accesso root in remoto? [S/n] :seleziona .
    • Rimuovere il database dei test e accedervi? [S/n] :seleziona .
    • Ricaricare ora le tabelle dei privilegi? [S/n] :seleziona .
  4. Esegui il comando seguente per riavviare mysqld , avvia httpd e configura httpd e mysqld per iniziare all'avvio.

    sudo sh -c "systemctl restart mysql && systemctl start apache2 && systemctl enable apache2 && systemctl enable mysql"
    
  5. Consenti traffico web attraverso il firewall:

    sudo sh -c "ufw allow http && ufw allow https"
    

    Questo comando consente il traffico in entrata della porta 80 (web) e della porta 443 (web sicuro) attraverso il firewall e salva la regola per i riavvii.

L'installazione è completa. Per testarlo, vai a https://serverIpAddress/ .


Linux
  1. Installare MySQL su Debian 9 Stretch - Processo passo dopo passo?

  2. Installa uno stack LAMP su Debian 10

  3. Installa uno stack LAMP su distribuzioni basate su RHEL 6

  4. Installa uno stack LAMP su distribuzioni basate su RHEL 7

  5. Come installare MySQL su Debian 11

Come installare lo stack LAMP su Debian 10

Come installare lo stack LAMP su Debian 8

Come installare lo stack LAMP su Debian 11

Come installare lo stack LAMP su Ubuntu 16.04

Come installare lo stack LAMP su Ubuntu 17.04

Come installare lo stack Apache, MySQL, PHP (LAMP) su Ubuntu 16.04