Plantilla:Apache/Instalacion

Imagen: apache.png
 * 1) Instalamos apache
 * Se instala directamente del repositorio de ubuntu
 * Para verificar su instalación abrimos un navegador e invocamos al servidor, que en este momento será localhost, 127.0.0.1 o la ip que tengamos en nuestro equipo




 * Podemos ver el estado del servicio, así como pararlo, arrancarlo recargarlo, ...


 * Para ver la versión:


 * Buscamos el directorio donde están los ficheros de configuración
 * Aquí un listado del contenido del directorio donde está toda la configuración


 * Listado de los ficheros log para conocer incidencias y notificiones

fichero de configuración general. en él se incorporar muchos otros ficheros de configuración.
 * No es objetivo profundizar en estos ficheros, pero sí es importante conocer
 * apache.conf

Configuración de un servidor web
La configuración se basa en un VirtualHost.

Virtual Host
Imagen:configuracion_virutalhost1.png

VirtualHost
center
 * Una única ip, varios dominios
 * Cada dominio configurado en el Virtualhost
 * Cada VirtualHost su propia configuración
 * Se configura a través de directivas de apache
 * Mejor en fichero independiente en el directorio

VirtualHost

 * sites_enabled vs sites_available

VirtualHost

 * Para crear un enlace simbólico
 * Podemos usar comando de apache

Algunas directivas importantes
Directiva que especifica el directorio base para buscar ficheros Directiva que especifica el directorio base para buscar ficheros Nombre de fichero/s que se entregan por defecto al solicitar recurso Para configurar de forma particular algún directorio dentr del sitio web de esta configuración ====Ejemplo Confituracion virutalHost
 * ServerName
 * DocumentRoot
 * DirectoryIndex
 *    


 * VirtualHost
 * Los valores principales serían
 * 1) DocumentRoot Que es la ruta base de nuestro servidor web
 * 2) ServerName . Que es el nombre del host donde está nuestro servidor web

Cliente: varios nombres .. una ip

 * Especificando varios nombres de host
 * Un mismo host (ip), puede ser especificado con diferentes dominios (esto no puede ser al contrario).
 * Como no vamos a entrar en configurar bind (DNS), modificaremos el fichero hosts

sudo /etc/init.d/apache2 stop|start
 * Arrancar y parar el servido
 * para parar y arrancar el servicio
 * Siempre que modifiquemos la configuración, tenemos que rearmar el servicio


 * Localizar el fichero de errores
 * Muy importante, el servidor generará errores cuando no pueda procesar algo (incluido php)


 * Si quieres puedes crear un alias para no tener que escribir el comando completo
 * Se recomienda, ya que con bastante frecuencia consultaremos los errores cuando no funcionen la aplicación