Подытожу предыдущих "ораторов" - или запускаешь демонов при старте системы, или запускаешь вручную. Технология типа "он деманд на 80-й порт - старт апача и его ответ", насколько я знаю напрямую не реализована, но ничто не мешает реализовать её самостоятельно - демон, который будет слушать все (или указанные) порты и стартовать указанный демон/процесс/триад/поток/... в конфиге для этого порта...