C'est xamp, et lamp, et basiquement c'est la même chose (en fait tu as wamp, famp, lamp pour Windows, FreeBSD ou Linux par exemple, xamp est un terme générique).
Si tu veux installer un serveur web, tu dois être root de toute façon. Au moins pour installer les packages.
Je suppose que tu sais déjà quels packages installer, c'est très clairement indiqué dans la documentation, pour le reste, tu peux te configurer ta machine pour que les démons httpd et mysqld se lancent au démarrage en modifiant le fichier /etc/rc.conf : lis-le en mode root, cherche une ligne qui s'appelle DAEMONS et qui ressemble un peu à ça :
DAEMONS=(syslog-ng rpcbind network netfs crond kdm)
Entre les parenthèses, rajoute les démons httpd et mysqld comme ceci :
DAEMONS=(syslog-ng rpcbind network netfs crond httpd mysqld kdm)
Et tes serveurs http et mysql seront automatiquement lancé au démarrage sans l'intervention de l'utilisateur root.
Ensuite, par défaut il me semble que la racine de ton serveur est /srv/http : fais un chmod -R 777 /srv/http (en tant qu'administrateur), et tu devrais y avoir accès à partir de n'importe quel utilisateur de ta machine.
Après il faut confer Apache pour qu'il utilise PHP, et PHP pour qu'il utilise MySQL.
Côté Apache, pour autant que je me souvienne, il faut editer le fichier /etc/httpd/conf/httpd.conf et enlever le "#" de la ligne "#Include conf/extra/php5_module.conf".
Ensuite et pour terminer, tu edite le fichier /etc/php/php.ini et tu enlève le ";" devant la ligne ";extension=mysql.so".
Pour éditer les ficheirs, un gksu gedit [nom du fichier] devrait faire l'affaire.
Après je ne sais pas si tout les fichiers dont je te parle sont installé au même endroit sous Ubuntu, jusqu'à aujourd'hui mes serveurs sont tous sous ArchLinux.
Enfin t'es pas dans la bonne section : tu aurais dû créer un topic approprié, ou même faire une recherche. Mais bon au moins comme ça ton problème devrait être résolu facilement 🙂 !