Guida passo passo sull'installazione di un server LAMP:
Per prima cosa installiamo il webserver
Apache2apt-get install apache2 apache2-mpm-preforkAlle eventuali domande rispondere YES
Ed ecco a voi che il webserver e' gia' installato, infatti se vi connettete a
http://ip.della.vostra.macchina comparira' la scritta It Work!
Spieghiamo ora qual'e' la cartella root del webserver:
- Di default Apache2 ha la root in => /var/www/ ma sinceramente io consiglio di creare gli spazi web nella /home di ogni utente.
Infatti quando andreamo a creare un utente, l'utente, per default, si crea in /home/nomeutente e di conseguenza e' piu' semplice ed intuitivo direzionare l'Apache in ogni home di ogni utente.
- Nella cartella /etc/apache2/sites-available/ andranno inseriti il file di configurazione per ogni virtual host che verrà creato. Di predefinito, è presente unicamente il file default;
- Nella cartella /etc/apache2/sites-enabled/ ci sono i link simbolici ad ogni file presente nella cartella /etc/apache2/sites-available/. Ognuno di questi link simbolici, abilita i virtual host definiti nella cartella /etc/apache2/sites-available.
- Nella /etc/apache2/mods-available/ ci sono i files di configurazione di tutti i moduli installati;
- Nella cartella /etc/apache2/mods-enabled/ ci sono i link simbolici ad ogni file presente nella cartella /etc/apache2/mods-available/. Ognuno di questi link simbolici, abilita i moduli presenti nella cartella /etc/apache2/mods-available.
----------------------------------------------------------------------------------------------
PHP5Come seconda cosa installeremo PHP
apt-get install php5 libapache2-mod-php5 php5-cgi php5-gd php5-cliOra andremo a copiare il file di configurazione di default di PHP
cp /usr/share/doc/php5-common/examples/php.ini-recommended /etc/php5/apache2/php.iniOra:
nano /etc/php5/apache2/php.iniandrete a modifica il php.ini per abilitare il supporto di Mysql e per le gd lib
Cercate queste due stringhe
;extension=mysql.so
;extension=gd.so
e decommentatele togliendo il ;Se non ci sono aggiungetele sotto a
Dynamic Extensions:
extension=mysql.so
extension=gd.soVerifichiamo che PHP sia abilitato:
a2enmod php5Ricarichiamo l'Apache
/etc/init.d/apache2 reload----------------------------------------------------------------------------------------------
MYSQLProcediamo con l'installazione di Mysql-server + il modulo sql per PHP5
apt-get install mysql-server php5-mysqlAlla domanda se procedere con l'installazione, digitiamo si/yes/oui dipende in che lingua avete la distribuzione
Vi chiedera' poi di inserire la password dell' utente ROOT di MySQL
-* Se cosi' non fosse, basta seguire questo passaggio:
mysql -u root
ed eseguiamo questi comandi
DELETE FROM mysql.user WHERE User = '';
e
FLUSH PRIVILEGES;
Settiamo la pass per l'utente root
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('tuapassword');
*-----------------------------------------------------------------------------------------------------------
PhpMyAdminIn ultimo provvederemo ad installare PhpMyAdmin che e' un interfaccia web per gestire i database in tutta semplicita':
apt-get install phpmyadminFine! Riavviate la macchina! /sbin/reboot
Questo guida spiega come installare il server LAMP tramite apt-get