Installare un server locale con XAMPP

XAMPP (Cross Apache, MySQL, PHP, Perl) è una soluzione stack web server opensource e gratuita molto conosciuta nel mondo del web. Esso consente facilmente di avere installati e gestire server web Apache, database MySQL e i linguaggi PHP e Perl. Sono disponibili distribuzioni per Windows, Linux, Max OS X, Solaris. E’ possibile utilizzarlo sia in versione portable che come installer.

Nota: se si utilizzano altri software che usano la porta TCP 80 (es. Skype, TeamViewer) il software andrà in conflitto visto che naturalmente il server web utilizza questa porta.

Tramite l’utile pannello di controllo è possibile controllare i servizi di Apache e MySQL

Una volta in esecuzione è sufficiente aprire il browser e puntare all’indirizzo http://localhost o http://127.0.0.1 per visualizzare la homepage di XAMPP

Una nota riguardo ai files di configurazione. Essi sono importanti per apportare modifiche al web server (in caso di modifiche i relativi servizi vanno riavviati):

httpd.conf (file di configurazione base di Apache, situato in xampp\apache\conf)
php.ini (file di configurazione di PHP, situato in xampp\php)

E’ possibile gestire i database MySQL via web tramite phpMyAdmin incluso in XAMPP.

Una parte importante è la console di sicurezza di XAMPP. Qui è possibile impostare la password di root di MySQL (di default non lo è!) e proteggere la directory di XAMPP tramite .htaccess

Infine ricordo che la cartella principale per i documenti web si trova in xampp\htdocs. Copiando i files sia statici che dinamici sarà possibile visualizzarli al solito tramite browser all’indirizzo locale.

Con XAMPP potete quindi testare il vostro sito/applicazione web/CMS in locale.

Pacchetti di software server con incluse applicazioni web

Sono famosi per i vari sistemi operativi quei pacchetti cosidetti all-in-one di server web + linguaggi applicativi + database. Tra questi molto utilizzati e conosciuti WAMP, LAMP E XAMPP e loro derivati che permettono di installare semplicemente e già configurati di base server web Apache + database MySql + linguaggi di scripting come PHP, Perl, Python ecc…

Oltre a questi ci sono parallelamente dei pacchetti che includono come “addon” degli applicativi web più diffusi quali possono essere CMS, forum, blog… Il pregio è che tutto viene fatto in pochi click e gli applicativi già configurati di base e pronti per essere utilizzati.

Ecco quindi una lista di questi pacchetti ognuno con le proprie caratteristiche:

Web Developer Server Suite (per Windows, racchiude vari cms, blog e forums nonchè soluzioni e-commerce e Wiki)
BitNami (qualsiasi applicazione web opensource installabile e multipiattaforma, quindi per Windows, Linux, Mac)
BitRock (gemella di Bitnami)

Ricevi gli aggiornamenti del blog

Vuoi rimanere aggiornato riguardo gli ultimi articoli pubblicati nel blog? Inserisci la tua email per sottoscriverti alla newsletter!