1 / 23

Servidores Web

Servidores Web. Instalacion Apache. Instalación de Apache. Última versión estable: Apache httpd 2.4.6 para Unix / Linux Apache httpd 2.2.25 para Windows Descargar instalador msi (MS Installer ): http:// httpd.apache.org / download.cgi Veresion con y sin Open SSL disponibles:

caron
Download Presentation

Servidores Web

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Servidores Web Instalacion Apache

  2. Instalación de Apache • Última versión estable: • Apache httpd 2.4.6 para Unix / Linux • Apache httpd 2.2.25 para Windows • Descargar instalador msi (MS Installer): • http://httpd.apache.org/download.cgi • Veresion con y sin Open SSL disponibles: • Incluyen o no el mod_ssl

  3. Instalación

  4. Instalación

  5. Si todo salio bien …

  6. Si no …

  7. Interfaz

  8. Servicio de Windows

  9. Ruta en Windows • C:\Archivos de programa\Apache Software Foundation\Apache2.2

  10. Carpeta CONF

  11. httpd.conf • Es un archivo de configuración del servidor web Apache. Almacena información acerca de diversas funciones del servidor, que pueden añadirse o eliminarse agregando un "#" a comienzo de línea, las cuales determinan los valores para cada directiva con el fin de configurar Apache de acuerdo a nuestras necesidades. • En sistemas tipo Unix el fichero está localizado en /etc/httpd/httpd.conf • En Windows se encuentra en la carpeta Conf dentro de la carpeta de instalación de Apache • Para escribir un comentario anteponemos el simbolo # • Muchos de los módulos y otras instrucciones ya vienen pre-escritas y solo es necesario descomentarlas según sean requeridas

  12. Secciones Principales del httd.conf • <Directory> : Los parámetros que se encuentran dentro de esta sección, sólo se aplicarán a el directorio especificado y a sus subdirectorios. • <DirectoryMatch>: Igual que Directory, pero acepta en el nombre del directorio expresiones regulares. • <Files>: Los parámetros de configuración proporcionan control de acceso de los ficheros por su nombre. • <FilesMatch>: Igual que Files, pero acepta expresiones regulares en el nombre del fichero. • <Location>: Proporciona un control de acceso de los ficheros por medio de la URL • <LocationMatch>: Igual que Location, pero acepta expresiones regulares en el nombre del fichero.

  13. Orden de preferencia de permisos • 1. <Directory> y .htaccess (.htaccess prevalece frente a <Directory>) • 2. <DirectoryMatch> y <Directory> • 3. <Files> y <FilesMatch> • 4. <Location> y <LocationMatch>

  14. Cambio de puerto • En equipos en los que se tiene instalado el IIS y después se instala el Apache se genera un choque pues el puerto ya esta utilizado. • Para cambiar el puerto en el que corre el servidor apache simplemente buscamos la instrucción “Listen” y colocamos el puerto que deseamos utilizar ejemplo: Listen 83 • Reiniciamos el servicio Apache • Para acceder a apache utilizamos la dirección seguida de dos puntos y el puerto utilizado: http://localhost:83/

  15. Asignar direcciones al Host • Actualmente podemos acceder a nuestro servidor por medio de “localhost” y de “127.0.0.1” para asignarle un nombre accedemos al archivo de “hosts”que se encuentra dentro de Windows en la ruta: • C:\WINDOWS\system32\drivers\etc • Ahí dentro colocaremos un alias para nuestro servidor agregando alguna URL para la misma dirección IP de nuestro equipo 127.0.0.1, por ejemplo www.misitio.com.mx

  16. Asignar direcciones al Host

  17. Ruta de Archivos • Ruta de Archivos web default: C:/Archivos de programa/Apache Software Foundation/Apache2.2/htdocs • Ruta de archivos del sevidor (ejecutable) C:/Archivos de programa/Apache Software Foundation/Apache2.2

  18. Diferencia entre ServerRoot, DirectoryRoot y Directory • ServerRoot es la ruta donde se encuentran los archivos ejecutables del servidor • DirectoryRoot es la ruta donde se encuentran los archivos de los sitios web • Directory es la ruta de un directorio al cual se le asignan características y especificaciones exclusivas

  19. Ejemplo WebDAV Activemos como ejemplo el módulo WebDAV • Los módulos se instalan bajando el archivo de la web y colocandolos en la carpeta “modules” • En el caso del WebDAV viene parcialmente con la instalacion de APACHE • El modulo WebDAV sirve para dar acceso a un directorio por medio del protocolo HTTP y visualizarlo como si fuera una carpeta común y corriente • Primera paso, localizar y descomentar la siguiente linea en el httpd.conf: #LoadModuledav_module modules/mod_dav.so (Se recomienda sacar una copia del archivo httpd.conf antes de cualquier cambio)

  20. Ejemplo WebDAV • Descomentar también los otros archivos DAV y de seguridad LoadModulealias_module modules/mod_alias.so LoadModuleauth_digest_module modules/mod_auth_digest.so LoadModuleauthn_file_module modules/mod_authn_file.so LoadModuledav_module modules/mod_dav.so LoadModuledav_fs_module modules/mod_dav_fs.so LoadModuledav_lock_module modules/mod_dav_lock.so LoadModulesetenvif_module modules/mod_setenvif.so • Agregar al final del httpd.confel cual modificaremos mas tarde Includeconf/extra/httpd-dav.conf

  21. Ejemplo WebDAV • Crear una carpeta llamada “Var” y dentro “DavLock • Agregar en el httpd.conf la ruta a esta carpeta: DAVLockDB"C:\Archivos de programa\Apache Software Foundation\Apache2.2\var\DavLock” • En la carpeta “Conf/Extras” abrimos el archivo httpd-dav.conf que habilitamos en el httpd.conf (Se recomienda sacar una copia del archivo httpd-dav.conf antes de cualquier cambio) • Modificamos el Directorio de ejemplo para que quede de la siguiente forma:

  22. Ejemplo WebDAV Alias /test-dav "C:/Apache” <Directory "C:/Apache"> DavOn OrderAllow,Deny Allowfromall </Directory> # Esta es una forma sencilla eliminando cualquier tipo de seguridad (no recomendable)

  23. Ejemplo WebDav • Reiniciamos el servidor Apache • En Windows, entramos a mis sitios de red y creamos un nuevo sitio de red que apunte a: http://127.0.0.1:83/test-dav/ (Se debe sustituir el nombre de “test-dav”)

More Related