¿Varias directivas en apache2/httpd a través de la línea de comando?

¿Varias directivas en apache2/httpd a través de la línea de comando?

Sé que puedes especificar una directiva en la línea de comando usando esta sintaxis:

httpd -c "DocumentRoot ." 

¿Pero qué pasa si también quiero especificar otras opciones? es posible?

Sé que hay modificadores estáticos como -p, -d, etc., pero realmente quiero iniciar un demonio http sin ningún archivo de configuración, por lo que quiero poder especificar todas las configuraciones en el comando mismo.

No me preguntes por qué prefiero esto, eso está más allá del alcance de la pregunta. Sólo quiero iniciar un montón de demonios copiando y pegando un solo comando. Intenté con un documento aquí pero espero que haya un enfoque más directo. Tampoco quiero utilizar un binario diferente como lighttpd. Quiero la capacidad estándar de la industria de la última versión de Apache.

EDITAR- Probé esto y todavía intento usar el puerto 80:

httpd     -c "DocumentRoot ."     -c 'Listen 7000' 

Respuesta1

Parece que las versiones anteriores de Apache no admiten múltiples opciones '-c', como httpd en Mac OS Lion. Pero está bien en Ubuntu 12.04:

apache2 \
    -f /dev/null \
    -C "DocumentRoot $PWD" \
    -C 'Listen 7000' \
    -C 'PidFile /tmp/pidfile' \
    -C 'ErrorLog /dev/stdout' \
    -D FOREGROUND

Créditos:https://gist.github.com/thwarted/7672130

información relacionada