Scopri il modo più semplice possibile per installare il server LAMP (Linux, Apache, MySQL e PHP) su Ubuntu 22.04 LTS Jammy Jelly Fish o Ubuntu 20.04 Focal Fossa Linux utilizzando il terminale di comando.
Ogni volta che si tratta di avere un server web per scopi commerciali, il primo nome che si fa avanti è Apache. È uno dei migliori server web open source, facilmente disponibile per l'installazione su qualsiasi sistema Linux. Tuttavia, ci sono molte applicazioni Web che richiedono poche altre cose oltre ai server Web Apache per funzionare correttamente, come WordPress:è un CMS basato su PHP. Quindi, per usarlo sul nostro Linux, abbiamo bisogno di un sacco di applicazioni server. Ad esempio per servire pagine web dinamiche – linguaggio PHP; per la memorizzazione di dati MySQL/MariaDB. Quindi, lo stack di tutte queste piattaforme è noto come server LAMP.
I componenti software sono generalmente installati su server fisici o virtuali. Contenuti web statici o dinamici possono essere forniti con un sistema LAMP. Tipiche aree di applicazione dei server basati su LAMP sono i siti Web o i negozi online creati con l'ausilio di sistemi di gestione dei contenuti (CMS).
I componenti software sono disponibili gratuitamente e riducono al minimo i costi per la realizzazione dell'ambiente server. Poiché il codice del software è open source, i programmatori possono sviluppare le proprie estensioni o apportare modifiche. I server LAMP offrono un elevato grado di flessibilità.
Varianti e alternative a LAMP
Tutti i componenti LAMP dell'ambiente LAMP sono sostituibili. È possibile scambiare sistemi operativi, server Web, sistemi di gestione di database e linguaggi di scripting. Ecco alcune alternative di ambienti LAMP con supporto OS
WAMP (Il sistema operativo Linux è stato sostituito da Microsoft Windows ma non può essere utilizzato per scopi commerciali. Solo per sviluppo locale)
MAMP (Il sistema operativo Linux è stato sostituito da macOS di Apple, non per uso commerciale)
LAPP (Il sistema di gestione del database MySQL è stato sostituito da PostgreSQL; può essere utilizzato per applicazioni commerciali)
LEMP (Il server web Apache viene sostituito dal server web Nginx)
Passaggi per installare il server LAMP su Ubuntu 22.04 | 20.04 LTS
I comandi qui forniti possono essere utilizzati per altri sistemi operativi simili e versioni di Ubuntu come 18.04 inclusa Debian.
1. Requisiti
• Ubuntu 20.04 o 22.04 Linux
• Almeno un utente non root con accesso sudo
• Terminale di comando
• Connessione Internet
#I° modo per installare il server LAMP utilizzando Tasksel
2. Installa Tasksel su Ubuntu
Bene, Tasksel è un programma su Ubuntu disponibile tramite il repository di sistema per installare gli stack di applicazioni del server, facilmente con l'aiuto del comando. Quindi, installalo prima sul tuo sistema Ubuntu 22.04 o 20.04 LTS.
sudo apt install tasksel
3. Installa il server LAMP su Ubuntu 22.04 o 20.04
Successivamente, possiamo utilizzare lo strumento di comando "Tasksel" per installare facilmente Apache, MySQL e PHP. Questo avvierà e abiliterà anche tutti i servizi richiesti. Non è necessario configurare manualmente i singoli componenti di LAMP. Pertanto, vai per il comando dato:
sudo tasksel install lamp-server
o
Per ottenere un'interfaccia intuitiva, usa:
sudo tasksel
Seleziona Server LAMP dalla procedura guidata di testo intuitivo.
Usa il tasto freccia e seleziona "Lamp-server ” dopodiché premi il tasto Tab per selezionare OK e premi il pulsante Invio chiave.
Attendi qualche minuto e il server LAMP sarà sul tuo Ubuntu Linux.
Il secondo metodo installa i componenti LAMP singolarmente
Bene, se non vuoi usare il metodo Tasksel, usa il gestore di pacchetti APT per installare i componenti del server LAMP singolarmente uno per uno. Inoltre, dobbiamo abilitare i servizi manualmente.
4. Installa il server web Apache
Come abbiamo discusso all'inizio del tutorial, i pacchetti per installare il server web Apache sono già disponibili tramite il repository di sistema predefinito. Quindi, eseguire un singolo comando può fare il lavoro.
sudo apt install apache2
Una volta completata l'installazione, possiamo abilitare e avviare i servizi del server web.
Per avviare e abilitare Apache:
sudo systemctl start apache2
E per abilitarlo, in modo che il servizio possa essere eseguito con l'avvio del sistema.
sudo systemctl enable apache2
Per verificare lo stato del servizio
sudo systemctl status apache2
5. Installa il server database MySQL/MariaDB
Usando Tasksel otterremo automaticamente il database MySQL invece di MariaDB. Quindi, se vuoi il database MariaDB, usa il metodo di installazione manuale fornito qui.
Per MySQL
sudo apt install mysql-server
Per avviare e abilitare il servizio:
sudo systemctl enable --now mysqld
Allo stato:
sudo systemctl status mysqld
o
Per MariaDB:
Per coloro che desiderano MariaDB invece di MySQL, il comando sarà:
sudo apt install mariadb-server
Abilita e avvia il servizio:
sudo systemctl enable --now mariadb
6. Configura PHP su Ubuntu 22.04 | 20.04
Il componente finale dell'ambiente stack LAMP è PHP. È un popolare linguaggio di scripting lato server necessario per eseguire applicazioni Web basate su PHP.
Il comando fornito installerà l'ultima versione PHP disponibile nel repository del tuo sistema operativo Ubuntu.
sudo apt install php libapache2-mod-php
Installa alcune estensioni PHP comuni:
sudo apt install php-{curl,intl,zip,soap,xml,gd,mbstring,bcmath,common,mysqli}
Abilita modulo di riscrittura:
sudo a2enmod rewrite
Riavvia il server web Apache:
sudo systemctl restart apache2
Conclusione:
Quindi questi erano alcuni metodi comuni per installare e iniziare a lavorare con l'ambiente LAMP su sistemi Linux Ubuntu 22.04 o 20.04 utilizzando il terminale di comando. Dopo aver configurato LAMP, puoi iniziare a configurare varie applicazioni web come Joomla, WordPress o CRM. Bene, questa guida è pensata solo per configurare LAMP, ma ci sono anche altre cose come la configurazione di host virtuale, directory web e altro... che possiamo imparare durante la configurazione di alcune applicazioni web.
Altri tutorial:
• Come installare LAMP su Rocky Linux 8 Server
• Abilita il server OpenSSH su Ubuntu 22.04
• Come installare KDE Plasma su Debian 11 Bullseye Linux
• Installa Apache, MySQL e PHP su AlmaLinux 8