xampp не пользовался, всегда ставлю отдельно apach, php, mysql, phpmyadmin
После чего создаю в
/var/www/ папку
test.com/public_html/ и кладу свои скрипты
*.php
Далее создаю файл
sudo nano /etc/apache2/sites-available/test.com.conf
<VirtualHost *:80>
ServerAdmin admin@test.com
ServerName test.com
ServerAlias www.test.com
DocumentRoot /var/www/test.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
После чего
sudo a2ensite test.com.conf
ну и перезапустить апач sudo service apache2 restart
Мне кажется это довольно просто