Server Setup · 4 min read · Oct 27, 2025
Come Configurare un Server LAMP Ubuntu/Debian
Costruisci il Tuo Server LAMP Debian/Ubuntu - Installazione Fai Da Te Veloce e Facile
- Apache 2 - Server Web Linux
- MySQL 5 - Server Database MySQL
- PHP4/5 - Linguaggio di Scripting PHP
- phpMyAdmin - Software di amministrazione database basato sul web.
Nota: L inux + A pache + M ySQL + P HP/Perl insieme comunemente conosciuto come Server LAMP.
Prima di tutto, prepariamo un sistema che abbia un requisito minimo di versione Debian/Ubuntu di linux con almeno 256MB di RAM disponibili. ** Qualsiasi cosa inferiore a questa RAM minima causerà molti problemi poiché stiamo eseguendo un server, in particolare mysql e webmin richiedono molta RAM per funzionare correttamente. Mysql ti darà questo brutto errore “impossibile connettersi a mysql.sock” se non hai abbastanza memoria nel tuo server.
Amo linux basato su debian/ubuntu per la mia enorme affinità verso questo comando apt-get. Come principiante, conoscere questo comando rende così facile installare pacchetti e non devi preoccuparti delle dipendenze dei pacchetti e della configurazione. Devi acquistare un server dedicato o un pacchetto VPS se vuoi configurare il tuo server. Se vuoi sperimentare con il server e l’installazione, è consigliato acquistare un pacchetto vps da vari host. Preferisco vpslink per i loro prezzi. Credici o no, è così facile installare e configurare il tuo server da solo anche se sei nuovo a linux e hosting dedicato/vps.
Prima scarica PuTTy se stai accedendo al tuo server tramite SSH. Basta inserire l’IP del tuo server con login root per accedere al tuo host. Come probabilmente sai, Webmin è un pannello di controllo del server disponibile gratuitamente e lo configureremo una volta completato il server LAMP e il Server di Posta. Webmin rende più facile per noi ottimizzare la nostra macchina linux.
Prima di procedere all’installazione, aggiorna i pacchetti necessari con debian con questo comando.
apt-get install update1. Installazione di Apache + PHP
Apache è uno dei server web più famosi che gira sulla maggior parte dei server basati su linux. Con solo pochi comandi puoi configurare apache per funzionare con PHP 4 o PHP 5.
Se vuoi installare PHP 4, basta usare apt-get
apt-get install apache2 php4 libapache2-mod-php4Per installare PHP5, esegui semplicemente il seguente comando nella shell linux. Nota che se non specifichi i pacchetti con ‘4’, PHP5 verrà installato automaticamente.
apt-get install apache2 php5 libapache2-mod-php5Il file di configurazione di Apache si trova in: /etc/apache2/apache2.conf e la tua cartella web è /var/www.
Per controllare se php è installato e funzionante correttamente, crea semplicemente un test.php nella tua cartella /var/www con la funzione phpinfo() esattamente come mostrato di seguito.
nano /var/www/test.php# test.php
Punta il tuo browser a http://ip.address/test.php o http://domain/test.php e questo dovrebbe mostrare tutta la tua configurazione php e le impostazioni predefinite.
Puoi modificare i valori necessari o configurare domini virtuali utilizzando il file di configurazione di apache.
2. Installazione del Server Database MySQL
Installare il server database mysql è sempre necessario se stai eseguendo un sito ecommerce basato su database. Ricorda che eseguire il server mysql richiede almeno 256mb di RAM nel tuo server. Quindi, a meno che tu non stia eseguendo siti basati su database, non hai assolutamente bisogno di mysql. I seguenti comandi installeranno il server mysql 5 e il client mysql 5.
apt-get install mysql-server mysql-client php5-mysqlNota: Se hai già installato php4, dovresti apportare una leggera modifica in questo modo.
apt-get install mysql-server mysql-client php4-mysqlIl file di configurazione di mysql si trova in: /etc/mysql/my.cnf
Creazione di utenti per utilizzare MySQL e Cambiare la Password di Root
Per impostazione predefinita, mysql crea l’utente come root e funziona senza password. Potresti dover cambiare la password di root.
Per cambiare la Password di Root
mysql -u root
mysql> USE mysql;
mysql> UPDATE user SET Password=PASSWORD(‘new-password’) WHERE user=’root’;
mysql> FLUSH PRIVILEGES;
Non dovresti mai usare la password di root, quindi potresti dover creare un utente per connetterti al database mysql per uno script PHP. In alternativa, puoi aggiungere utenti al database mysql utilizzando un pannello di controllo come webmin o phpMyAdmin per creare o assegnare facilmente i permessi del database agli utenti. Installeremo Webmin e phpmyadmin più avanti una volta completata l’installazione di base.
3. Installazione di PhpMyAdmin
PhpMyAdmin è un bel software di gestione e amministrazione database basato sul web ed è facile da installare e configurare sotto apache. Gestire database con tabelle non potrebbe essere più semplice utilizzando phpmyadmin.
Tutto ciò che devi fare è:
apt-get install phpmyadminIl file di configurazione di phpmyadmin si trova nella cartella: /etc/phpmyadmin.
Per configurarlo sotto Apache, tutto ciò che devi fare è includere la seguente riga in /etc/apache2/apache2.conf:
Include /etc/phpmyadmin/apache.conf Ora riavvia Apache:
/etc/init.d/apache2 restartPunta il tuo browser a: http://domain/phpmyadmin
Ecco fatto! MySQL e phpMyAdmin sono pronti. Accedi con la tua password di root mysql e crea utenti per connetterti al database dal tuo script php.
Questo tutorial è stato scritto e contribuito a HowToForge da Scott che attualmente gestisce MySQL-Apache-PHP.com. Il permesso è pienamente concesso per copiare/ripubblicare questo tutorial in qualsiasi forma, a condizione che venga menzionata una fonte con un link attivo al sito dell’autore.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.