*GUIDA* Come Installare XAMPP, PHP, Apache, MYSQL, ProFTPD su Ubuntu

Tutti gli sviluppatori di applicazioni web hanno bisogno di un server locale per testarle e programmarle quindi bisogna che installino PHP, MYSQL, Apache, FTPD ed altri vari software che poi vanno configurati. Per questo c’è XAMPP che permette di installare tutti questi software insieme e di gestirli facilmente.

Cosa contiene la versione completa di XAMPP?

XAMPP (versione completa) contiene i seguenti software:

  • Apache
  • MySQL
  • PHP & PEAR
  • Perl
  • ProFTPD
  • phpMyAdmin
  • OpenSSL
  • GD
  • Freetype2
  • libjpeg
  • libpng
  • gdbm
  • zlib
  • expat
  • Sablotron
  • libxml
  • Ming
  • Webalizer
  • PDF class
  • ncurses
  • mod_perl
  • FreeTDS
  • gettext
  • mcrypt
  • mhash
  • eAccelerator
  • SQLite
  • IMAP C-Client

Quindi un ambiente completo per lo sviluppo. E’ sconsigliato usare XAMPP come server su ambienti di produzione perché come già detto è configurato non per essere sicuro o per offrire alte prestazioni ma solo per far girare le applicazioni che sono in sviluppo.

Iniziamo!

Per scaricare XAMPP dobbiamo andare quì e scaricare l’ ultima versione.

Una volta scaricata dobbiamo aprire il terminale e diventare root con il comando:

sudo -i

Ora entriamo nella directory dove abbiamo scaricato XAMPP che nel mio caso è Download” quindi:

cd /Download

E ora estraiamo tutto nella directory opt dando il comando:

tar xvfz xampp-linux-1.8.1.tar.gz -C /opt

Attenzione 1.8.1 è la versione attuale quindi nel caso scarichiate una versione nuova dovete cambiarlo nel comando.

Bene XAMPP è installato. i file che devono essere eseguiti sul server vanno messi nella directory /opt/lampp/htdocs che di solito nega agli utenti il permesso di scrittura quindi daremo (da root) questi comandi:

chmod 777 /opt/lampp/htdocs
chmod 777 /opt/lampp/htdocs/*

Premetto che tutti i comandi per XAMPP vanno dati da root.

/opt/lampp/lampp start – Avvia il server.

/opt/lampp/lampp stop – Arresta il server.

/opt/lampp/lampp restart – Riavvia il server.

/opt/lampp/lampp security – Avvia un software di sicurezza per il server.

/opt/lampp/lampp startapache – Avvia solo Apache.

/opt/lampp/lampp startssl – Avvia Apache con il supporto per SSL.

/opt/lampp/lampp startftp – Avvia solo ProFTPD.

/opt/lampp/lampp startmysql – Avvia solo MYSQL.

/opt/lampp/lampp stopapache – Arresta solo Apache.

/opt/lampp/lampp stopssl – Arresta Apache con il supporto per SSL.

/opt/lampp/lampp stopftp – Arresta solo ProFTPD.

/opt/lampp/lampp stopmysql – Arresta solo MYSQL.

Se volete c’ è anche una gui grafica per gestire xampp che potete utilizzare dando il comando:

gksu python /opt/lampp/share/xampp-control-panel/xampp-control-panel.py

ma prima dovete installare le dipendenze per questo tool dando il comando:

apt-get install python python-gtkmvc

Come mi collego adesso al server?

Per collegarsi al server bisogna scrivere nella barra degli url del nostro browser:

http://localhost/

E per gestire i database MYSQL, tramite PhpMyAdmin, sempre nella barra degli url bisogna scrivere:

http://localhost/phpmyadmin/

La nuova versione di XAMPP quando si accede a PhpMyAdmin avvolte da un problema che nega l’ accesso, se dovrebbe darvi questo errore anche a voi date da root il comando:

gedit /opt/lampp/etc/extra/httpd-xampp.conf

e cambiate:

<Directory “/opt/lampp/phpmyadmin”>
AllowOverride AuthConfig Limit
Order allow,deny
Allow from all
</Directory>

con:

<Directory “/opt/lampp/phpmyadmin”>
AllowOverride AuthConfig Limit
Require all granted
</Directory>

e a questo punto riavviate XAMPP.

Non dovete fare altro che godervi il vostro Server! Se vi sono stato utile, lasciate un mi piace o, meglio ancora, seguitemi! 🙂

Riguardo a: Salvo Cirmi (Tux1)

Un pinguino intraprendente che dopo diversi anni di "servizio" online (e soprattutto delle guide) ha acquisito conoscenze non di poco conto sui settori Android, Linux e Windows. Le mie specialità sono il modding e le review. Nel tempo libero (che è raro trovare) suono il piano, mi diverto effettuando modding e provando distribuzioni Linux, BSD ed altre.

Guarda anche..

cup filled with coffee near book

Importanza del riscrittore di articoli quando si aggiorna il contenuto del blog

Nel mondo in continua evoluzione del content marketing, scrivere articoli unici e coinvolgenti che portino …

Lascia un commento