LAMP è un acronimo che indica una piattaforma per lo sviluppo di applicazioni web che prende il nome dalle iniziali dei componenti software con cui è realizzata (Linux, Apache, MySQL, PHP).

Per iniziare installiamo Apache

digitiamo da terminale:
sudo apt-get install apache2
per poterlo testare dobbiamo aprire un browser e inserire nell’URL http://localhost/

Se tutto funziona dovrà comparire “It works”.

Ora installiamo Php 5

sempre da terminale:
sudo apt-get install php5 libapache2-mod-php5

Per fare in modo che Apache e Php funzionino assieme e in sincronia dobbiamo riavviare Apache:
sudo /etc/init.d/apache2 restart
per testare che fino ad ora tutto funzioni come vogliamo, facciamo un breve test.

Creiamo un file testphp.php:
sudo gedit /var/www/testphp.php
digitiamo una funzione php nel file appena creato:

<?php phpinfo(); ?>

salviamo e nel nostro browser inseriamo l’indirizzo: http://localhost/testphp.php

Se tutto funziona correttamente dovremmo visualizzare una pagina delle informazioni di php.

Ora installiamo MySql

Installiamolo:

sudo apt-get install mysql-server
ora dobbiamo modificare la password. Entriamo come root da terminale:

mysql -u root

e poi digitiamo:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yourpassword');

cambiando yourpassword con la password da voi scelta.
Per poter facilmente lavorare con MySql installiamo phpMyAdmin:

sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

Ora non ci resta che riavviare di nuovo Apache

sudo /etc/init.d/apache2 restart

ed abbiamo finito.

Se avete una rete domestica, potete fare in modo che un vostro Pc funzioni da server. Per fare questo dovete modificare il file my.cnf

gksudo gedit /etc/mysql/my.cnf

e modifichiamo la riga:

bind-address = 127.0.0.1

cambiando 127.0.0.1 con l’Ip del server.

Trucchetto!

Potete anche usare questo comando unico e risparmiarvi molta fatica:

sudo apt-get install apache2 apache2-mpm-prefork php5-mysql mysql-server php5 libapache2-mod-php5 php5-cgi php5-gd php5-cli phpmyadmin

Lascia un Commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

*

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>