Вообще в мире информационных технологий есть краеугольны камень вокруг которого крутиться технологии и называется он "
сетевая модель osi". Конечно ценность ее понимания придет не сразу но со временем вы ее поймете, как работают приложения каким образом осуществляется передача информации между разными уровнями.
Так как Вы выбираете направление работы в строну клиент серверных решений, Вам необходимо получить базовые понятия:
- о стеке протоколов tcp/ip
- о принципах работы компьютерных сетей (что такое ip адрес, порт, как происходит маршрутизация пакета)
По выбору технологий:
- В изучении Linux вам могут помочь
курсы LPIС.
- Если у Вас нет опыта в работе с языками программирования я бы рекомендовал вам начать знакомство с языков со строгой типизацией данных, php является языком с динамической типизацией данных.