Este paso a paso es extensible para cualquier sistema Unix, sólo debes cambiar las rutas a tu directorio home de Apache, y de los ficheros de Log.
1. Crear directorio home del sitio web
shell> mkdir /Library/WebServer/Documents/nombre_sitio
donde nombre_sitio es el nombre de directorio que querramos crear. Sin espacios, ni acentos, ni caracteres ‘raros’ (en alfabeto inglés)
2. Crear un fichero HTML para probar el virtual host
3. Editar el fichero de configuración de Apache, En mi caso, para más comodidad, lo abro con BBEdit:
shell> sudo open -a BBEdit.app /etc/httpd/httpd.conf
Buscamos:
# Use name-based virtual hosting. # NameVirtualHost *:80
y descomentamos la línea:
NameVirtualHost *:80
para habilitar los Virtual Hosts de Apache.
Añadimos el Virtual Host:
DocumentRoot /Library/WebServer/Documents/nombre_sitio/ ServerName nombre_sitio ErrorLog /var/log/httpd/error_log_nombre_sitio CustomLog /var/log/httpd/access_log_nombre_sitio common
4. Crear un dominio local. Podemos hacerlo de dos formas, editando el fichero hosts desde Terminal, o modificando la base de NetInfo. Editar /etc/hosts
shell> sudo vi /etc/hosts
Añadir línea, separamos por tabulador:
127.0.0.0.1 nombre_sitio
O puedes añadir el nombre del dominio a la base de datos local de NetInfo:
Abrir Gestor NetInfo (NetInfo Manager)
Autenticarse como administrador local
En el directorio de NetInfo, elegimos ‘machines’, y dentro, ‘localhost’.
Duplicamos la entrada ‘localhost’
Cambiamos el nombre ‘localhost copia’ a ‘nombre_sitio’
Guardar cambios de la base de datos de NetInfo
5. Reiniciar Apache
shell> sudo apachectl graceful
SaludoX
blog
greatings…
Agree…