Stack LAMP sta per Linux Apache MySQL/MariaDB e PHP. Apache è un server web gratuito, open source ed estremamente popolare. MySQL / MariaDB è un sistema di gestione di database relazionali opensource e PHP è un linguaggio di scripting lato server. È fondamentalmente uno degli stack di sviluppo più popolari e leader tra gli sviluppatori.
Qui a LinuxAPT come parte dei nostri servizi di gestione del server, aiutiamo regolarmente i nostri clienti a eseguire query Apache correlate.
In questo contesto, esamineremo LAMP su Debian 11. Puoi imparare come installare LAMP su Rocky Linux 8 e CentOS 8.
Come installare il server LAMP su Debian 11?
Prima di procedere con questa procedura di installazione, assicurati di avere un utente sudo configurato sul server e quindi segui i passaggi descritti di seguito per installare il popolare stack LAMP su Debian Bulleye.
1. Aggiorna i pacchetti di sistema apt di Debian 11
È importante aggiornare l'indice del pacchetto di sistema per iniziare da zero. Pertanto, sul tuo terminale, esegui il comando seguente:
$ sudo apt update -y
2. Installa il server web Apache
Qui, installa il server web Apache eseguendo il comando:
$ sudo apt install apache2 -y
Ciò che fa questo comando è che installa Apache insieme ad altri pacchetti, librerie e dipendenze aggiuntivi. Per impostazione predefinita, Apache si avvia automaticamente e puoi confermarlo controllando il suo stato con il comando seguente:
$ sudo systemctl status apache2
Se, per qualsiasi motivo, Apache non è in esecuzione, avvia il servizio eseguendo il comando:
$ sudo systemctl start apache2
Inoltre, considera di consentire ad Apache di avviarsi al riavvio o ogni volta che il sistema viene acceso come segue:
$ sudo systemctl enable apache2
Su un browser web, visita l'indirizzo IP o il nome di dominio del tuo server per verificare che, effettivamente, il server web sia accessibile:
http://server-ip
Ora dovresti vedere la pagina di benvenuto del server web Apache che è la pagina predefinita di Apache2 Debian.
3. Installa il server di database MariaDB
MariaDB è un sistema di gestione di database relazionali (RDBMS) opensource che viene biforcato da MySQL. È più robusto, più sicuro e offre funzionalità aggiuntive come il cluster Galera e fantastici motori di archiviazione come InnoDB
Per installare il server MariaDB, esegui semplicemente il comando:
$ sudo apt install mariadb-server -y
Come Apache, MariaDB si avvia automaticamente. Puoi verificare lo stato di esecuzione eseguendo il comando:
$ sudo systemctl status mariadb
Se MariaDB non è in esecuzione, considera di avviarlo:
$ sudo systemctl start mariadb
Quindi abilita l'avvio del servizio all'avvio:
$ sudo systemctl enable mariadb
4. Proteggi il server del database MariaDB
È molto essenziale proteggere il server del database. Le impostazioni predefinite fornite da MariaDB sono deboli e gli hacker possono sfruttarle per violare il database.
Quindi, per rafforzare MariaDB, esegui il comando:
$ sudo mysql_secure_installation
Verranno visualizzati alcuni prompt che ti guideranno nel potenziamento del tuo server. Inizia con l'impostazione di una password di root
Quindi digita "Y" per le restanti richieste per configurare il server del database con le impostazioni di sicurezza più consigliate.
Per accedere esegui il comando:
$ sudo mysql -u root -p
Digita la password di root e premi INVIO. Sui database esistenti esegui il comando:
SHOW DATABASES;
Per confermare la versione di MariaDB, esegui:
SELECT VERSION();
Per uscire dal server del database, eseguire il comando:
EXIT;
5. Installa PHP
Ora installeremo PHP, che è un linguaggio di scripting lato server utilizzato per supportare lo sviluppo di pagine Web dinamiche. Per impostazione predefinita, PHP 7.4 è ospitato sul repository Debian 11. Pertanto, installeremo PHP e alcuni moduli PHP aggiuntivi utilizzando il gestore di pacchetti APT come eseguito di seguito:
$ sudo apt install php libapache2-mod-php php-zip php-mbstring php-cli php-common php-curl
Puoi confermare se PHP è installato usando il comando:
$ php -v
Inoltre, puoi verificarlo da un browser web creando un file PHP di esempio nella cartella principale del documento:
$ sudo nano /var/www/html/info.php
Incolla le seguenti righe:
<?php
phpinfo();
?>
Salva il file e sfoglia l'URL:
http://server-ip/info.php
Ora dovresti ottenere la pagina PHP che mostra la sua versione e le estensioni.