Hoy he estado trasteando con el servidor web que trae Leopard integrado: Apache2, y el fichero de configuración.
Dejo este comentario a modo de recordatorio, no es un tutorial, pero puede servirme para recordar lo que hay que hacer, e incluso recordar a otras personas que lo usen o tengan que hacer por primera vez.
Primero hay que cambiar un par de cosas en el fichero httpd.conf, para ello abrimos un Terminal, y vamos a la siguiente ruta:
cd /etc/apache2
Desde el Terminal abrimos el documento httpd.conf con la siguiente orden:
sudo nano httpd.conf
Con esto nos pedirá que metamos la clave de administrador. Y ahora con el documento editado desde la ventana Terminal tendremos que bajar por el documento hasta encontrar la siguiente línea:
DocumentRoot "/Library/WebServer/Documents"
Nosotros lo dirigiremos a la ubicación donde “normalmente publicaríamos”, aprovecharemos para ello el directorio que tenemos para eso por defecto. Si no estamos conformes siempre lo podemos cambiar, pero tened cuidado con la ruta, pues por ejemplo desde el Finder la ruta es:
Disco duro/Usuarios/[tu usuario]/Web
Mientras que en Terminal la ruta es:
/Users/[tu usuario]/Sites
Así que pondremos lo siguiente:
DocumentRoot "/Users/[tu usuario]/Sites"
(cambiaremos [tu usuario] por el nombre de usuario que usemos), tenemos que tener cuidado con las mayúsculas y minúsculas, porque son diferentes.
Bajamos un poco mas y encontramos:
Directory /
Que debemos cambiar con la misma ruta:
Directory "/Users/[tu usuario]/Sites"
Y eso es todo en lo que respecta a configuración de páginas html. Si utilizamos páginas php, debemos hacer un cambio adicional en este fichero.
Esta vez tendremos que subir antes de grabar el fichero, hasta encontrar la siguiente línea:
#LoadModule php5_module libexec/apache2/libphp5.so
Nosotros lo único que tenemos que hacer aquí es quitar el símbolo # (almohadilla).
Una vez hechos estos cambios, ya solo nos resta grabar el documento. Pulsaremos Control + X, le daremos a Y (de Yes, sí) y después a Return, para darle el mismo nombre que ya tiene. Y quedará grabado.
NOTA: No podemos editar el documento desde TextEdit (que sería lo mas cómodo… grrr), a no ser que pongamos los permisos necesarios para ello. Lo hacemos por Terminal y con la orden sudo precisamente por esto (en mi opinión, debería preguntarte en el TextEdit también si eres administrador y evitábamos tener que usar tanto la consola/terminal… en fin, tan seguros que ni siquiera el administrador puede hacerlo fácilmente 😀 ).
Ya tenemos esto hecho, ahora debemos activar “Compartir Web” para que además de nuestro ordenador, los ordenadores de la misma red local (si lo queremos) puedan acceder a ese servidor (ideal para hacer pruebas desde otros sistemas operativos). Este paso es el mas sencillo:
Nos vamos a “Preferencias del Sistema“, pulsamos en Compartir. Marcamos “Compartir Web“, y ya tenemos activado nuestro servidor web. nos mostrará la ubicación local y solo tendremos que pulsar ahí para que se abra el navegador por defecto y veamos la página de “en construcción” de “su servidor está activo”.
Ahora se nos presenta un problema de permisos… como de costumbre. Cuando metemos (copiando y pegando carpetas con el Finder) de una página web que hayamos hecho nosotros a la carpeta de Web de nuestro usuario (es decir un subdirectorio con toda la web, que es lo mas cómodo). Y dándole a la ubicación exacta desde el navegador, notamos que no se vé en nuestro servidor. apareciendo el siguiente mensaje (incluso si posee un archivo index.html para abrir por defecto):
“Forbidden
You don’t have permissions to access [dirección que hayamos escrito] on this server.”
Para lo cual tendremos que asignarle permisos, la forma mas sencilla es desde la carpeta en el Finder, pulsamos el botón derecho (botón izquierdo mas tecla ⌘ –option–, si tenemos ratón de Mac) “Obtener información“, y en la zona de “Compartir y permisos“, le damos al candado (preguntándonos la clave de administrador) y en “Everyone” (todos), en vez de poner “Sin acceso” lo dejamos en “Solo leer“. cerramos esta ventana (¡no tenemos ni que aceptar y aplicar como otros sistemas que conozco!
). Y antes de cerrar, cerca del candado, hay una especie de “rueda dentada” pulsamos y vemos una opción que se llama “Aplicar a todos los ítems incluidos“. Una ventana saldrá de la nada y nos preguntará si estamos seguros, le damos a Ok y listo… ahora ya podemos probar desde el navegador si funciona. ¡Yupi yupi! 😉
Si tenemos otra clase de requisitos (esto ya es para nota, yo solo soy pintor web, los programadores web lo tienen mas crudo) tendremos que poner/configurar/instalar el MySQL y demás.


Hola,
tengo el problema que no me reconoce la pàgina cuando he activado compartir web, me da la dirección de localhost pero al clicar encima aparece como no hallada. He probado tu solución pero al hacer cd/etc me dice que no existe el directorio.
Gracias
No soy nada técnico en estas cosas, casi todos los documentos que busqué en su momento para la configuración decían que “Apache ya estaba instalado con Leopard”, en casi ninguna página aparece “Cómo instalar algo que ya viene de serie”.
He encontrado algo que quizás te pueda ayudar, no es para Leopard (10.5) sino para Snow Leopard (10.6) por lo que a lo mejor varía algo, pero quizás te pueda dar una pista, o quizás funcione directamente. Pruébalo:
http://maestric.com/doc/mac/apache_php_mysql_snow_leopard
Siento no poder ayudar mas.