Benvenuti al primo post di OpenWebDev, il blog in italiano per gli sviluppatori web che vogliono utilizzare open source.
Oggi parleremo di come procedere per creare un server locale su Ubuntu utilizzando XAMPP (anche detto LAMPP), di modo da poter testare le nostre creazioni web su un server Apache completo di PHP, MySQL e phpMyAdmin.
Come prima cosa dovremo scaricare l’ultima versione di XAMPP da qui:
http://www.apachefriends.org/en/xampp-linux.html
Andate nella cartella dei vostri Download. Estraete l’archivio scaricato dal sito di ApacheFriends nella directory /opt, con questo comando (serve il terminale)
sudo tar xvfz xampp-linux-1.7.3a.tar.gz -C /opt
riavviate il computer con:
sudo reboot
Ora dobbiamo prendere la ownership della directory in cui e’ installato xammp, e cambiare la configurazione di httpd.conf per farlo sapere ad Apache:
cd /opt/lampp
sudo chown -R tuousername:tuousername htdocs
cd etc
sudo gedit httpd.conf
A questo punto cerchiamo nel file httpd.conf il punto in cui leggiamo:
User nobody
Group nogroup
</IfModule>
</IfModule>
User tuousername
Group nogroup
</IfModule>
</IfModule>
Ora, dovremo fare un’operazione simile per quanto riguarda phpMyAdmin.
cd /opt/lampp/phpmyadmin
sudo chown tuousername:tuousername config.inc.php
Ok, dovremmo essere a posto, digitiamo da terminale:
sudo /opt/lampp/lampp start
Dovremmo quindi leggere a terminale (come in figura):
Starting XAMPP for Linux 1.7.3a…
XAMPP: Starting Apache with SSL (and PHP5)…
XAMPP: Starting MySQL…
XAMPP: Starting ProFTPD…
XAMPP for Linux started.
sudo ln -s -/public_html /opt/lampp/htdocs/$USERsudo ln -s /opt/lampp/lampp /etc/init.d/lamppsudo update-rc.d -f lampp defaultsInfine, come ciliegina sulla torta, se vogliamo un pannello di controllo con interfaccia grafica per controllare XAMPP, ecco come fare.
gedit ~/.local/share/applications/xampp-control-panel.desktop
Poi nella pagina che si apre, incolliamo:
[Desktop Entry]
Comment=Start/Stop XAMPP
Name=XAMPP Control Panel
Exec=gksudo "python /opt/lampp/share/xampp-control-panel/xampp-control-panel.py"
Icon[en_CA]=/usr/share/icons/Tango/scalable/devices/network-wired.svg
Encoding=UTF-8
Terminal=false
Name[en_CA]=XAMPP Control Panel
Comment[en_CA]=Start/Stop XAMPP
Type=Application
Icon=/usr/share/icons/Tango/scalable/devices/network-wired.svg
I comandi principali per utilizzare XAMPP da terminale sono:
sudo /opt/lampp/lampp start
sudo /opt/lampp/lampp stop
sudo /opt/lampp/lampp restart
Credits: Questo tutorial è stato realizzato mettendo insieme e traducendo le informazioni trovate su http://ubuntuforums.org/showthread.php?t=223410 e su http://forums.bizhat.com/linux-freebsd-opensource/41058-how-install-xampp-ubuntu-linux-running-normal-user.html

Pingback: Come creare un server locale XAMPP su Ubuntu · Inteoria Webdesign Milano · Webdesign&Weblog