Para tenerlo como servidor domestico te sobra con cualquier distribución linux o incluso Windows e instalando un paquete ya preparado
Suelen llamarse LAMP en Linux y WAMP en Windows.
A de “Servidor Apache”
M de “Base de datos relacional MySQL”
P de “PHP”
Si tu intención es dar servicio a personas fuera de tu red ya es algo más complejo y requiere de más ajustes como permisos en tu router/firewall y ten en cuenta que no tendrás nombres de dominio y que tu IP seguramente será dinámica.
Pero para hacer pruebas a nivel local, montar una pequeña intranet e incluso con algunos programas adicionales convertir ese pc viejo en un servidor de archivos o similar te va a sobrar