GNU/Linux >> Linux Esercitazione >  >> AlmaLinux

Come installare lo stack LAMP su AlmaLinux

Uno stack LAMP è un assortimento di software che contiene tutto ciò di cui hai bisogno per servire un sito Web, mostrare contenuti dinamici e archiviare o recuperare dati da un database. Il software è tutto all'interno dell'acronimo LAMP, ovvero il sistema operativo Linux, il web server Apache, il database MySQL (o in alternativa MariaDB) e il linguaggio di programmazione PHP.

Se hai installato AlmaLinux o sei migrato da CentOS ad AlmaLinux, hai già fatto il primo requisito. Successivamente, devi solo mettere in funzione il tuo stack LAMP. In questa guida mostreremo le istruzioni passo passo per installare uno stack LAMP su AlmaLinux.

In questo tutorial imparerai:

  • Come installare tutti i pacchetti di prerequisiti LAMP su AlmaLinux
  • Come proteggere il database MariaDB
  • Come avviare i servizi httpd e MariaDB
  • Come aprire le porte del firewall HTTP e HTTPS

Stack LAMP eseguito correttamente su AlmaLinux

Requisiti software e convenzioni della riga di comando Linux
Categoria Requisiti, convenzioni o versione del software utilizzata
Sistema AlmaLinux
Software LAMPADA (Apache, MySQL/MariaDB, PHP)
Altro Accesso privilegiato al tuo sistema Linux come root o tramite sudo comando.
Convenzioni # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo comando
$ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato

Installa e configura i pacchetti LAMP su AlmaLinux

Segui i passaggi seguenti per ottenere l'installazione e la configurazione di Apache, MariaDB e PHP su AlmaLinux.

NOTA
Per questa guida, installeremo MariaDB invece del pacchetto ufficiale del server MySQL. MariaDB è un'implementazione open source di MySQL e funziona esattamente allo stesso modo, ma ha alcune funzionalità in più. Se non vuoi installare MariaDB, sentiti libero di installare invece MySQL.
  1. Esegui il comando seguente per installare Apache, MariaDB, PHP e alcuni moduli PHP aggiuntivi con il gestore di pacchetti dnf.
    # dnf install httpd mariadb-server php-mysqlnd php-fpm
    
  2. Se hai il firewalld predefinito abilitato su AlmaLinux, dovrai aprire le porte 80 e 443 per le connessioni HTTP e HTTPS in entrata al tuo server web.
    # firewall-cmd --permanent --zone=public --add-service=http 
    # firewall-cmd --permanent --zone=public --add-service=https
    # firewall-cmd --reload
    
  3. Avvia sia il server web Apache che i servizi MariaDB:
    # systemctl start mariadb
    # systemctl start httpd
    

    Abilita MariaDB e httpd per l'avvio dopo il riavvio del sistema:

    # systemctl enable mariadb
    # systemctl enable httpd
    
  4. Esegui il comando seguente per proteggere l'installazione di MariaDB e imposta la password di root. Ci saranno alcune richieste da seguire. Si consiglia di disabilitare l'accesso root remoto quando viene visualizzata la domanda, a meno che non ci siano circostanze che lo richiedano.
    # mysql_secure_installation
    
  5. Per confermare che il nostro server web è accessibile e che PHP funziona come previsto, possiamo creare un file chiamato info.php all'interno del /var/www/html directory. Il file dovrebbe contenere la seguente riga, che verifica se PHP funziona o meno.
    <?php phpinfo(); ?>
    
  6. Cambia i permessi della directory del server web e cambia il contesto di sicurezza di SELinux.
    # chown -R apache:apache /var/www/html/*
    # chcon -t httpd_sys_rw_content_t /var/www/html/ -R
    
  7. Nel tuo browser, vai alla pagina di test che abbiamo creato aprendo l'URL su http://localhost/info.php . Dovresti vedere un risultato come quello nello screenshot qui sotto.
  8. Stack LAMP eseguito correttamente su AlmaLinux

  9. Finora, abbiamo appena installato uno stack LAMP barebone. A seconda dell'applicazione che intendi utilizzare, potresti anche dover installare moduli PHP aggiuntivi. Per visualizzare un elenco di moduli disponibili per l'installazione dal gestore di pacchetti del sistema, eseguire il seguente comando nel terminale.
    # dnf search php-
    

    Quindi, per installare un pacchetto aggiuntivo, eseguire:

    # dnf install PACKAGENAME
    

    Una volta installato il pacchetto, ricarica il servizio httpd per rendere effettive le modifiche:

    # systemctl reload httpd
    

Pensieri conclusivi

In questa guida abbiamo visto come installare e configurare uno stack LAMP su AlmaLinux. Ciò ha comportato l'installazione dei singoli pacchetti software, ovvero Apache, MariaDB e PHP. Il tuo sistema è ora pronto per servire e archiviare contenuti web dinamici.


AlmaLinux
  1. Come installare lo stack LAMP su CentOS 7

  2. Come installare lo stack LAMP su AlmaLinux 8

  3. Come installare lo stack LAMP su Ubuntu 20.04

  4. Come installare MariaDB 10.6 su AlmaLinux 8

  5. Come installare Redmine su AlmaLinux 8

Come installare phpBB su AlmaLinux 8

Come installare Snipe-IT su AlmaLinux 8

Come installare MediaWiki su AlmaLinux 8

Come installare lo stack LAMP su Debian 8

Come installare lo stack LAMP su Fedora 35

Come installare lo stack LAMP su Ubuntu 20.04