Запятые -- это знаки препинания, разделяющие предложение на две или несколько частей, то есть, несколько грамматических основ.
Перед ЛИБО ставится запятая, потому что это союз.
Перед ИЛИ тоже самое, это союз.
Перед союзами всегда ставится запятая.
Если ИЛИ, например, красный ИЛИ синий, запятой не нужно, так как это идёт на подобие соединения, но не является им.
ЛИБО идёт, как разделение слов или словосочетаний.