Es ist zwar nett das du hier Tutorials machst, und dann sogar noch auf GNU/Linux Basis , dass ist allerdings etwas blöd wenn du dich für die falsche Software entscheidest.
1. Warum in aller Welt ein Ubuntu auf dem Server?! Lieber die Debian minimal Version. Und da brauchst du auch nicht den Punkt "Systemwerkzeuge installieren" bei der Installation auswählen. Es reicht ein relativ mageres Base System, was du brauchst kannst du dir ja selbst installieren.
Würg.. XAMPP?!?!? Wie kommst du denn auf diese Schnapsidee? Lieber nginx (aus dem offiziellen nginx repo, das von debian ist etwas naja.. oldstable) und php 7.1
PS: du hast vergessen zu erwähnen die Installationsdatei wieder zu löschen.
Ich würde um sicher zu gehen, dass keine proprietären Pakete von Oracle geladen werden lieber direkt openjdk etc. angeben. PS: du kannst auch einfach `apt install paketa paketb paketc` schreiben, dass nimmt er auch. Erspart Arbeit.
Oh, ich glaube hier hat sich ein Tippfehler eingeschlichen. Ich bezweifle, dass es /htdocs gibt.
Auch hier fehlt wieder der Hinweis, dass diese Dateien gelöscht werden können.
-------
Zu guter letzt:
https://www.gnu.org/gnu/linux-and-gnu.de.html
Nenne es bitte Korrekt, es handelt sich um GNU/Linux.