LAMP: Installare Apache, PHP e MySQL in ambiente Linux

di: Marco Bonzanini     03 Dicembre 2003

Introduzione

Allo stato attuale PHP è compatibile con diversi sistemi operativi, con diversi web server e può interfacciarsi a diversi database, anche se il suo habitat naturale è comunque un sistema unix-like, in compagnia del web server Apache. Considerando gli ambienti di produzione e di sviluppo, la combinazione più diffusa e collaudata è data da Linux, il famoso sistema operativo, Apache, il web server più utilizzato su Internet, MySQL, il noto RDBMS ed infine PHP, il nostro linguaggio di programmazione preferito. In questo articolo esamineremo l'installazione di Apache, PHP e MySQL compilando i sorgenti, mentre daremo per scontato che il sistema operativo sia già installato e funzionante, che siate in possesso della password di root e che gli strumenti di sviluppo, come il compilatore, presenti. Una conoscenza basilare della shell di Linux ci consentirà di muoverci in maniera disinvolta durante i passi della compilazione.

La via della compilazione è molto spesso considerata come la strada più difficile da percorrere per installare un software. Indubbiamente è più laborioso compilare piuttosto che installare un pacchetto precompilato (ad esempio un RPM), ma questa operazione ci consente una certa flessibilità e la possibilità di personalizzare al meglio l'installazione, cosa che i precompilati non ci permettono.

Operazioni preliminari

Molte delle attuali distribuzioni di Linux ci vengono fornite con una quantità smisurata di software, e spesso accade di trovarsi con un web server già installato e magari funzionante. Per prima cosa assicuriamoci quindi di non aver già installato Apache/PHP/MySQL, facendo riferimento al gestore di pacchetti della nostra distribuzione.

Un altro passo importante è assicurarsi che gli strumenti di sviluppo siano presenti, in particolare avremo bisogno di un compilatore e di un programma "make". Da shell digitiamo questi due comandi:

gcc --version
make --version

Se non ci sono errori, possiamo procedere, scaricando i pacchetti che ci interessano dai rispettivi siti:
Apache 1.3.*
MySQL 3.23.*
PHP 4.3.*

Guide PHP

Guida Zend Framework

Diventate professionisti dello sviluppo Web. Zend Framework è lo...

Guida Applicazioni Facebook con PHP

Come realizzare un'applicazione per Facebook. Dalle basi della...

Guida PHP con Windows e IIS

Installare ambienti per lo sviluppo e la produzione di applicazioni...

Altre guide

Newsletter @PHP

Ogni lunedì, direttamente nella tua e-mail: script, articoli, guide e tutorial su PHP, MySQL e Apache.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Google AdWords Base

27 Febbraio 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

28 Marzo 2012 a Roma
Disponibilità: 7 Posti