RE:mostrar lista de archivo y directorio
Marco, cuando instalas Apache te permite en automático la exploración de directorios siempre y cuando no tengas en ese directorio una página que se llame "index.html" o la que especifiques en esta directiva de Apache en el archivo httpd.conf:
<IfModule mod_dir.c>
DirectoryIndex index.html index.php
</IfModule>
Esto hace que Apache busque en tu directorio archivos que se llamen index.html e index.php, sino los encuentra entonces muestra el directorio como una página web.