C'est ça, en installant la pile LAMP (Linux, Apache, MySQL, PHP ou Perl, Python). À la base, le P c'est pour PHP, mais ça a été adapté avec ces autres langages.
Ensuite pour la mise à dispo des utilisateurs dans un réseau local hors WAN, ils peuvent accéder à la machine via son IP, nom d'hôte ou (sous)domaine si tu configures un sous-domaine en interne comme par exemple mon_server_bdd.mon-entreprise.fr., ça fonctionne également dans un réseau local.
Et pour la distrib le meilleur reste Debian, Ubuntu server fonctionne tout aussi bien, mais pour de l'hébergement Debian reste LA valeur sûre et fiable