Я на правильном пути, по крайней мере, или я вращаю свои колеса?
Хм, оба.
Если вы используете исходный код, вам понадобится компилятор.
Если вы используете предварительно собранные пакеты (например, .rpm или .deb), вам не нужен компилятор.
Независимо от используемого метода хорошо иметь работающий компилятор, и я бы разделил ваши задачи на две части:
- Получите работающий компилятор, который будет полезен для множества задач. Без предыдущего компилятора вы должны будете установить его через пакет предварительной сборки.
- Определитесь с программами для сборки дома или предварительной сборки.
Из соображений удобства обслуживания вы действительно хотите использовать пакеты.
Просто какие пакеты и как отличается для каждой ОС. Например, redhat/CentOS отличается от Ubuntu. Оба они сильно отличаются от Slackware и т.д. И т.д. Вы не указали, какой дистрибутив вы использовали. Пожалуйста, добавьте это к оригинальному сообщению.
Также вам не нужен phpMyAdmin? Вам нужна база данных для хранения вашего вики-контента. Это может быть MySQL или Postgress. Инструменты управления для них могут пригодиться, но каждый установленный ненужный пакет программного обеспечения - это дополнительная программа, которую вы должны поддерживать.