С чего начать, чтобы понять как компьютеры общаются друг с другом и внутри себя?
готовый LAMP - Open Server Panel
виртуальные машины - смотря что в качестве основы
локальные сети - https://linkmeup.ru/blog/11.html
Читать про многоуровневую сетевую модель. Это самые основы.