Vc pode baixar o Cpanel (trial) e ver o source, pois é feito em perl...
aconselho vc a nao instalar ele na sua maquina de produção, pois o grande problema do Cpanel sp foi querer mandar mais que o root!
existe outra alternativa em PHP que se chama, Zpanel, ou tb ISPconfig
vc pode tirar ideias daí...