ADMINISTRACION DE SERVIDORES LINUX ENTERPRISE APACHE WEB

Tamaño: px
Comenzar la demostración a partir de la página:

Download "ADMINISTRACION DE SERVIDORES LINUX ENTERPRISE APACHE WEB"

Transcripción

1 ADMINISTRACION DE SERVIDORES LINUX ENTERPRISE SERVIDOR WEB APACHE Dictado por: Ing. Carlos Alcalá Helguero Consultas: TOPICOS CLASE 4: SERVIDOR DE RESOLUCION DE NOMBRES DNS Introducción n a Servidor Web Instalación n de Apache Web Server. Creación n del Certificado seguro SSL. Configuración n de directivas de ejecución: httpd.conf Sitios Virtuales. Introducción n a PHP. Instalación n del modulo PHP5. Configuración n Post-instalaci instalación Comprobación n del servicio Web + SSL + PHP + Virtualhost Solución n de problemas frecuentes. Conceptos básicos b del servidor web Un servidor Web es un programa que sirve para atender y responder r a las diferentes peticiones de los navegadores, proporcionando los recursos que soliciten usando el protocolo HTTP o el protocolo HTTPS (la versión n cifrada y autenticada). Un servidor Web básico b cuenta con un esquema de funcionamiento muy simple, basado en ejecutar infinitamente el siguiente bucle: 1. Espera peticiones en el puerto TCP indicado (el estándar por defecto para HTTP es el 80). 2. Recibe una petición. 3. Busca el recurso. 4. Envía a el recurso utilizando la misma conexión n por la que recibió petición. 5. Vuelve al segundo punto. Un servidor Web que siga el esquema anterior cumplirá todos los requisitos básicos b de los servidores HTTP, aunque sólo s podrá servir ficheros estáticos. ticos. A partir del anterior esquema se han diseñado y desarrollado todos los servidores de HTTP que existen, variando sólo s el tipo de peticiones (páginas estáticas, ticas, CGIs, Servlets,, etc.) que pueden atender, en función n de que sean o no sean multi-proceso o multi-hilados, etc. A continuación n se detallan algunas de las características básicas b de los servidores web,, que amplían, an, obviamente el esquema anterior. Servicio de ficheros estáticos ticos Todos los servidores web deben incluir, al menos, la capacidad para servir los ficheros estáticos ticos que se hallen en alguna parte del disco. Un requisito básico b es la capacidad de especificar qué parte del disco se servirá.. No resulta recomendable que el programa servidor obligue a usar un directorio concreto, aunque sís puede tener uno por defecto. La mayoría a de servidores web permiten añadir a adir otros directorios o subdirectorios para servir, especificando en qué punto del "sistema de ficheros" virtual del servidor se localizarán n los recursos. Algunos servidores web permiten también n especificar directivas de seguridad (quién puede acceder a los recursos), mientras que otros hacen posible la especificación n de los ficheros que se deben considerar como índice del directorio. 1

2 Seguridad y autenticación La mayoría a de los servidores web actuales permiten controlar desde el programa servidor los aspectos relacionados con la seguridad y la autenticación de los usuarios. Podemos, por ejemplo, tener la siguiente situación: Seguridad y autenticación En este caso, el servidor debería a traducir las direcciones web de esta manera: URL Fichero de disco /index.html /usr/local/apache/html/index.html /docs/manuales/producto.pdf /home/empresa/docs/manuales/producto.pdf Directorio del disco /usr/local/apache/html /home/empresa/docs /home/estudiante/informe Directorio web / /docs /informe-2006 /empresa/quienes.html /usr/local/apache/html/empresa/quienes.html /informe-2006/index.html /home/estudiante/informe/index.html El modo más m s sencillo de control es el facilitado por el uso de ficheros.htaccess.. Se trata de un sistema de seguridad que deriva de uno de los primeros servidores web ("NCSA httpd"), que consiste en incluir un fichero de nombre.htaccess. en cualquier directorio del contenido web que se deba a servir, indicando en este fichero qué usuarios o máquinas, m etc. tienen acceso a los ficheros y a los diferentes subdirectorios ios del directorio donde está instalado el.htaccess. htaccess.. Como el "NCSA httpd" " fue el servidor más m s utilizado durante mucho tiempo, la mayoría a de servidores actuales permiten utilizar un fichero.htaccess. respetando la sintaxis original del servidor de NCSA. Contenido dinámico Uno de los aspectos fundamentales del servidor web elegido es el nivel de soporte que ofrece para servir contenido dinámico. Puesto que la mayor parte del contenido web que se sirve no viene de páginas p estáticas, ticas, sino que se genera de forma dinámica, y esta tendencia se mueve claramente al alza, el soporte para contenido de tipo dinámico que ofrece un servidor web es uno de los puntos críticos en la elección. La mayor parte de los servidores web ofrecen soporte para CGI (se debe recordar que los CGI son el método m más m s antiguo y sencillo para generar contenido dinámico). Otros muchos ofrecen soporte para algunos lenguajes de programación n (normalmente lenguajes interpretados) como PHP, JSP, ASP, etc. Es muy recomendable que el servidor web que vayamos a utilizar proporcione soporte para algunos de estos lenguajes, especialmente PHP, sin tener en cuenta JSP, que normalmente requerirá un software externo para funcionar (como un contenedor de Servlets). La oferta es muy amplia, pero antes de elegir un lenguaje de programaci gramación n de servidor se debe plantear si se desea un lenguaje muy estándar para que la aplicación n no dependa de un servidor web o una arquitectura concreta o si, al contrario, la portabilidad no es prioritaria y sís lo es alguna otra prestación n concreta que pueda ofrecer algún n lenguaje de programación n concreto. Servidores virtuales Una prestación n que gana aceptación n y usuarios rápidamente, r muy especialmente entre los proveedores de servicios de Internet y las empresas de alojamiento de dominios, es la capacidad de algunos servidores Web de facilitar múltiples dominios con una única dirección n IP, discriminando entre los diferentes dominios alojados en función n del nombre de dominio enviado en la cabecera HTTP. Esta prestación n permite la administración n racional y ahorradora de un bien escaso, las direcciones IP. Si se necesitan muchos nombres de servidor (porque proporcionamos alojamiento o por cualquier otro motivo) debemos asegurarnos de que el servidor web elegido ofrezca esta facilidad y que el soporte que ofrece para servidores virtuales permita una configuración n distinta para cada servidor. Sería perfecto que cada servidor se comportara como si fuese un ordenador dor diferente. 2

3 Protocolos adicionales Algunos servidores, no sólo s atienden y sirven peticiones HTTP (y HTTPS), sino que pueden servir también n peticiones basadas en otros protocolos o en protocolos implementados sobre HTTP. Algunos de estos protocolos pueden ser requisitos fundamentales de nuestro sistema (en función n de nuestras necesidades) y decantar nuestra elección n de un programa servidor. APACHE WEB SERVER Servidor Apache El servidor HTTP Apache es un servidor HTTP de código abierto para plataformas Unix (BSD, GNU/Linux,, etcétera), tera), Windows y otras, que implementa el protocolo HTTP/1.1 (RFC( 2616) ) y la noción n de sitio virtual. Cuando comenzó su desarrollo en 1995 se basó inicialmente en código c del popular NCSA HTTPd 1.3, pero más m s tarde fue reescrito por completo. Su nombre se debe a que originalmente Apache consistía a solamente en un conjunto de parches a aplicar al servidor de NCSA. Era, en inglés, a patchy server (un servidor parcheado). El servidor Apache se desarrolla dentro del proyecto HTTP Server (httpd)) de la Apache Software Foundation. Apache presenta entre otras características mensajes de error altamente configurables, bases de datos de autenticación n y negociado de contenido, pero fue criticado por la falta de una interfaz gráfica que ayude en su configuración. n. En la actualidad (200( 2006), Apache es el servidor HTTP más m s usado, siendo el servidor HTTP del 70% de los sitios web en el mundo y creciendo aún a n su cuota de mercado (estadísticas sticas históricas y de uso diario proporcionadas por Netcraft). APACHE WEB SERVER Estadística stica 2006 APACHE WEB SERVER Historia de Apache En febrero del año a o 1995, el servidor web más s popular era un servidor desarrollado por el NCSA (National( Center for Supercomputing Applications de la Universidad de Illinois). Sin embargo, al dejar el principal desarrollador del servidor, Rob McCool,, la NCSA en el año o 1994, la evolución n del programa había a quedado seriamente comprometida. La responsabilidad del desarrollo recayó en los responsables de sitios web,, que introdujeron mejoras progresivas en sus servidores. Un grupo de ellos, utilizando el correo electrónico como herramienta principal de coordinación, n, se pusieron de acuerdo para poner en común estas mejoras en forma de "patches" patches" " o parches. 2 de ellos, Cliff Skolnick y Brian Behlendorf,, iniciaron una lista de correo, un espacio para compartir informaci mación n y un servidor en California donde los desarrolladores más m s importantes pudiesen trabajar. A principios del año a o siguiente, 8 programadores fundaron lo que había a de ser el Grupo Apache. Éstos, utilizando como base de trabajo el servidor NCSA 1.3, incorporaron las correcciones de errores publicadas y las mejoras más m s importantes que encontraron y probaron el resultado final en sus servidores. Después s publicaron lo que había a de ser la 1a versión n oficial del servidor Apache (la 0.6.2, en abril del año a o 1995). Casualmente, por esas fechas, la NCSA reemprendió el desarrollo de su servidor NCSA. 3

4 APACHE WEB SERVER Historia de Apache En aquel momento el desarrollo de Apache continuó por 2 líneas l paralelas. Por un lado, algunos desarrolladores siguieron trabajando en el Apache para llegar a la serie 0.7, incorporando diversas mejoras. Otro grupo reescribió por completo el código c de la primera versión, creando una nueva arquitectura de tipo modular. En julio del año a o 1995 migraron a esta nueva arquitectura las mejoras desarrolladas para Apache 0.7, haciéndose público p como Apache 0.8. El día d a 1 de diciembre del año a o 1995, apareció Apache 1.0, que incluía a abundante documentación n y muchas mejoras en forma de módulos m que se podían incrustar. Después, s, Apache sobrepasó al servidor NCSA como el más m s popular en Internet, posición n que ha mantenido hasta hoy. En el año a o 1999 los miembros del Grupo Apache fundaron la Apache Software Foundation,, que da soporte de tipo legal y financiero al desarrollo del servidor Apache y los proyectos relacionados que ha ido surgiendo. INSTALACION DE APACHE WEB SERVER Existen 2 opciones principales para instalar Apache: compilar el código fuente o instalarlo a partir de un paquete binario apropiado para cada sistema stema operativo. Descargar los fuentes Para compilar Apache a partir de su código c fuente, se debe obtener previamente de la web de Apache la versión n más m s reciente (http://httpd.apache.org( shell> wget mirrors.combose.com/apache/ /apache/httpd/httpd tar.gz Descomprimimos el paquete obtenido previamente e ingresamos al directorio: d shell> cd /tmp shell> tar xvfz httpd tar.gz shell> cd httpd-2.2.0/ INSTALACION DE APACHE WEB SERVER Configuración n de Fuentes Configurar el código c para su compilación. Para ello ejecutaremos: $./configure Existen algunos parámetros que permiten ajustar la compilación n de Apache. Los más m importantes son: --prefix Directorio donde instalar Apache enable-modules=lista-modulos Módulos M que se desean activar enable-mods-shared=lista-modulos Módulos M shared que se desean que activar enable-cache Caché dinámica enable-disk-cache Caché dinámica en el disco enable-mem-cache Módulo de caché de la memoria enable-mime-magicmagic Determinación n del tipo MIME automática tica enable-usertrack Seguimiento de la sesión n de usuario enable-proxy Módulo Apache-proxy proxy enable-proxy-connect Módulo Apache-proxy proxy para CONNECT enable-proxy-ftp Módulo Apache-proxy proxy para FTP INSTALACION DE APACHE WEB SERVER Configuración n de Fuentes enable-proxy-http Módulo M Apache-proxy proxy HTTP enable-ssl Soporte de SSL/TLS (mod( ssl) enable-http Manejo del protocolo HTTP enable-dav Manejo del protocolo WebDAV --disable disable-cgid Soporte para CGI optimizado enable-cgi Soporte para CGI --disable disable-cgi Soporte para CGI enable-cgid Soporte para CGI optimizado enable-vhost-alias Soporte de hosts virtuales 4

5 INSTALACION DE APACHE WEB SERVER Configuración n de Fuentes A continuación n ejecutamos configure con algunas opciones especiales. shell>./configure enable-ssl with-ssl=/ =/usr enable-suexec with-suexec-docroot=/ =/usr/local enable-cgi enable-rewrite enable-so enable-logiologio --prefix=/usr/local/apache2 enable-module=most enable-shared=max --bindir bindir=/ =/usr/bin --sbindir sbindir=/ =/usr/sbin --sysconfdir sysconfdir=/etc/ =/etc/httpd (TODO UNA SOLA LINEA) INSTALACION DE APACHE WEB SERVER Compilación n de Fuentes e Instalación n de Binarios Nota: : Se puede cambiar el comando configure para satisfacer sus necesidades. Escribir./configure help para obtener una lista de todas las opciones disponibles) Luego se prosigue con la compilación n de los fuentes: shell> make Se debe recordar que para compilar Apache se requiere, como mínimo, m GNU Make y GNU CC. A continuación n si no se ha encontrado ninguna falla de compilación n se procede a instalar los binarios resultantes del proceso de compilación: shell> make install Esto instalara Apache2 en el directorio /usr/local/apache2.. El directorio web principal es /usr/local/apache2/htdocs,, el directorio de logs es /usr/local/apache2/logs,, el directorio de configuración n es /etc/httpd. INSTALACION DE APACHE WEB SERVER Comprobación n inicial del Servicio Una vez instalado, disponemos, dentro del subdirectorio "bin" bin" " dentro del directorio de instalación, n, el que hemos especificado con PREFIX (/usr usr/local/apache2), un script denominado "apachectl" apachectl" " que permite controlar el servidor. Para iniciarlo: shell> cd <PREFIX>/bin shell> >./apachectl start Luego accedemos a un navegador (Firefox( en Linux) y accedemos a la dirección n del servidor web local: o ambas que hacen referencia a la dirección n de loopback (red virtual) de la maquina Para detenerlo: shell> cd <PREFIX>/bin shell> >./apachectl stop INSTALACION DE APACHE WEB SERVER Soporte de encriptación n SSL Si se desea levantar apache con soporte SSL es necesario generar el archivo /etc/httpd/ssl.crt/server.crt server.crt mediante el siguiente procedimiento: Creamos el directorio temporal para los certificados y llaves: shell> mkdir /etc/httpd/ssl.crt Se genera la llave con encriptacion DES de 1024 bits: shell> openssl genrsa -des3 -passout pass:asecretpassword out /etc/httpd/ssl.crt/server.key.org 1024 Se genera la duración n del certificado a 3650 días(10 d años): a shell> openssl req -new -passin pass:asecretpassword -passout pass:asecretpassword -key /etc/httpd/ssl.crt/server.key.org -out /etc/httpd/ssl.crt/server.csr -days 3650 Se genera el certificado: shell> openssl req -x509 -passin pass:asecretpassword -passout pass:asecretpassword -key /etc/httpd/ssl.crt/server.key.org -in /etc/httpd/ssl.crt/server.csr -out /etc/httpd/ssl.crt/server.crt -days

6 INSTALACION DE APACHE WEB SERVER Soporte de encriptación n SSL Generamos la llave del certificado del servidor: shell> openssl rsa -passin pass:asecretpassword -in /etc/httpd/ssl.crt/server.key.org -out /etc/httpd/ssl.crt/server.key Creamos un directorio para colocar las llaves del servidor: shell> mkdir /etc/httpd/ssl.key Movemos la llave creada al nuevo directorio y le damos permisos de solo lectura: shell> mv /etc/httpd/ssl.crt/server.key /etc/httpd/ssl.key/server.key shell> chmod 400 /etc/httpd/ssl.key/server.key INSTALACION DE APACHE WEB SERVER Soporte de encriptación n SSL (NOTA: Es seguro aceptar los valores por defecto en todas las preguntas s que se vean cuando se crea /etc/httpd/ssl.crt ssl.crt/server.crt, dado que se mostrara una advertencia al momento de levantar el sitio Web, debido a que se esta usando un certificado autogenerado y que entornos de producción n no tiene validez. Si no se desea que se muestre una advertencia, es necesario comprar un certificado SSL "real" (que no es gratis). Se puede visitar uno de los siguientes sitios: ://www.verisign.com/ ://www.thawte.com/ ://www.baltimore.com/ ://www.ipsca.com/ ://www.entrust.com/ ://www.geotrust.com/ PHP es una tecnología a del lado del servidor, que funciona embebida (es decir, incrustada) dentro del código c HTML de una pagina, dándole d mayor dinamismo a la misma, con acceso a bases de datos, creación n de foros, libros de visita, rotación n de banners,, etc. Su sintaxis es heredada de C/Java y posee gran cantidad de funciones que permiten realizar todas las acciones que soporta el PHP. Esta tecnología a inició como un pasatiempo de Rasmus Lerdorf pero hoy en día, d gracias a ser gratis, cuenta con miles de adeptos y actualizaciones muy constantes. ntes. Muchas empresas se han fijado en el potencial de PHP, y han dado su apoyo a esta, como es el caso de Zend, uno de los principales contribuyentes para el lanzamiento de la version 4 de este lenguaje. La forma mas fácil f de averiguar cuando una pagina es o no PHP, es verificando su extensión, n, que puede ser generalmente.php. php,,.phtml. phtml,,.php3,.php4 PHP está siendo explotado con gran provecho alrededor de toda la red... PHP es un lenguaje de programación usado generalmente para la creación n de contenido para sitios web.. PHP es el (acr( acrónimo recursivo de "PHP:" Hypertext Preprocessor", inicialmente PHP Tools,, o, Personal Home Page Tools) ) es un lenguaje interpretado usado para la creación n de aplicaciones para servidores, o creación n de contenido dinámico para sitios web,, y últimamente también n para la creación n de otro tipo de programas incluyendo aplicaciones con interfaz gráfica usando la librería GTK+. Visión n general El fácil f uso y la similaridad con los lenguajes más m s comunes de programación estructurada,, como C y Perl,, permiten a la mayoría a de los programadores experimentados crear aplicaciones complejas con una curva de aprendizaje muy suave. También n les permite involucrarse con aplicaciones de contenido dinámico sin tener que aprender todo un nuevo grupo de funciones y prácticas. Debido al diseño o de PHP, también n es posible crear aplicaciones con una interfaz gráfica para el usuario (también n llamada GUI), utilizando la extensión PHP-GTK GTK. También n puede ser usado desde la Línea de comandos,, de la misma manera como Perl o Python puden hacerlo, esta versión n de PHP se llama PHP CLI (Command( Line Interface). 6

7 Su interpretación n y ejecución n se da en el servidor,, en el cual se encuentra almacenado el script,, y el cliente sólo recibe el resultado de la ejecución. Cuando el cliente hace una petición n al servidor para que le envíe e una página web,, generada por un script PHP, el servidor ejecuta el intérprete de PHP, el cual procesa el script solicitado que generará el contenido de manera dinámica, pudiendo modificar el contenido a enviar, y regresa el resultado al servidor, el cual se encarga de regresárselo rselo al cliente. Además es posible utilizar PHP para generar archivos PDF, Flash,, así como imágenes en diferentes formatos, entre otras cosas. Permite la conexión n a diferentes tipos de servidores de bases de datos tales como MySQL, Postgres, Oracle, ODBC, IBM DB2, Microsoft SQL Server y SQLite; ; lo cual permite la creación n de Aplicaciones web muy robustas. PHP también n tiene la capacidad de ser ejecutado en la mayoría a de los sistemas operativos tales como UNIX (y de ese tipo, como Linux), Windows y Mac OS X, y puede interactuar con los servidores de web más s populares ya que existe en versión CGI,, módulo m para Apache,, e ISAPI. El modelo PHP puede ser visto como una alternativa al sistema de Microsoft que utiliza ASP.NET/C#/VB.NET VB.NET,, a ColdFusion de la compañí ñía Macromedia,, a JSP/Java de Sun Microsystems,, y al famoso CGI/Perl.. Aunque su creación n y desarrollo se da en el ámbito de los sistemas libres, bajo la licencia GNU,, existe además s un compilador comercial llamado Zend Optimizer. Historia de PHP PHP fue originalmente diseñado en Perl, seguidos por la escritura de un grupo de CGI binarios escritos en el lenguaje C por el programador Danés-Canadiense Rasmus Lerdorf en el año a 1994 para mostrar su currículum culum vitae y guardar ciertos datos, como la cantidad de tráfico que su página p web recibía. El 8 de junio del 1995 fue publicado "Personal Home Page Tools" " luego de que Lerdorf lo combinara con su propio Form Interpreter para crear PHP/FI. Dos programadores israelíes es de Technion, Zeev Suraski y Andi Gutmans, reescribieron el analizador gramatical (parser( en inglés) en el año a 1997 y crearon la base del PHP 3, cambiando el nombre del lenguaje a la forma actual. Experimentaciones E públicas de PHP 3 comenzaron inmediatamente y fue lanzado oficialmente en junio del Para 1999, Suraski y Gutmans reescribieron el código c de PHP, produciendo lo que hoy se conoce como Zend Engine o motor Zend. También n conformaron a Zend Technologies en Ratmat Gan, Israel.. En mayo de 2000 PHP 4 fue lanzado bajo el poder del motor Zend Engine 1.0. El 13 de julio de 2004,, PHP 5 fue lanzado, utilizando el motor Zend Engine II (o Zend Engine 2). La versión n más m s reciente de PHP es la 5.1, que incluye el novedoso PDO (Objetos s de Información n de PHP o PHP Data Objects) ) y mejoras utilizando las ventajas que provee el nuevo Zend Engine 2. Usos de PHP Los principales usos del PHP son los siguientes: Programación n de páginas web dinámicas, habitualmente en combinación n con el motor de base datos MySQL,, aunque cuenta con soporte nativo para otros motores, incluyendo o el estándar ODBC,, lo que amplía a en gran medida sus posibilidades de conexión. n. Programación n en consola, al estilo de Perl,, en Linux, Windows y Macintosh. Creación n de aplicaciones gráficas independientes del navegador, por medio de la combinación n de PHP y GTK (GIMP Tool Kit), que permite desarrollar aplicaciones de escritorio tanto para los sistemas operativos basados en Unix,, como para Windows y Mac OS X. X Ventajas de PHP La principal ventaja se basa en ser un lenguaje multiplataforma. Capacidad de conexión n con la mayoría a de los manejadores de base de datos que se utilizan en la actualidad. Leer y manipular datos desde diversas fuentes, incluyendo datos que pueden ingresar los usuarios desde formularios HTML Capacidad de expandir su potencial utilizando la enorme cantidad de módulos m (llamados ext's o extensiones). Posee una muy buena documentación n en su página p oficial. Es Libre, por lo que se presenta como una alternativa de fácil f acceso para todos. Permite las técnicas t de Programación n Orientada a Objetos. Estadística stica de PHP En el último año, a el número n de servidores que utilizan PHP se ha disparado, logrando situarse cerca de los 25 millones de sitios y direcciones s IP, lo que le ha convertido a PHP en una tecnología a popular. Esto es debido, entre otras razones, a que PHP es el complemento ideal para que el tándem Linux-Apache sea compatible con la programación n del lado del servidor de sitios web.. Gracias a la aceptación n que ha logrado, y los grandes esfuerzos realizados por una creciente comunidad de colaboradores para implementarlo de la manera más m óptima, podemos asegurar que el lenguaje se convertirá en un estándar que compartirá los éxitos augurados al conjunto de sistemas desarrollados en código c abierto. 7

8 Gráfica del número n de dominios y direcciones IP que utilizan PHP. Fuente: de Netcraft. Poco a poco el PHP se va convirtiendo en un lenguaje que nos permite hacer de todo. En un principio diseñado para realizar poco más m s que un contador y un libro de visitas, PHP ha experimentado en poco tiempo una verdadera revolución n y, a partir de sus funciones, en estos momentos se pueden realizar una multitud de tareas útiles para el desarrollo del web: Funciones de correo electrónico Podemos con una facilidad asombrosa enviar un e a una persona o lista parametrizando toda una serie de aspectos tales como el e de procedencia, asunto, persona a responder... Otras funciones menos frecuentes pero de indudable utilidad para gestionar correos electrónicos son incluidas en su librería. Gestión n de bases de datos Resulta difícil concebir un sitio actual, potente y rico en contenido que no es gestionado por una base de datos. El lenguaje PHP ofrece interfaces para el acceso a la mayoría a de las bases de datos comerciales y por ODBC a todas las bases de datos posibles en sistemas stemas Microsoft, a partir de las cuales podremos editar el contenido de nuestro sitio con absoluta a sencillez. Gestión n de archivos Crear, borrar, mover, modificar...cualquier tipo de operación n más m s o menos razonable que se nos pueda ocurrir puede ser realizada a partir de una amplia librería a de funciones para la gestión n de archivos por PHP. También n podemos transferir archivos por FTP a partir de sentencias en nuestro código, c protocolo para el cual PHP ha previsto también n gran cantidad de funciones. Tratamiento de imágenes Evidentemente resulta mucho más m s sencillo utilizar Photoshop para el tratamiento de imágenes pero... Y Y si tenemos que tratar miles de imágenes enviadas por nuestros internautas? La verdad es que puede resultar muy tedioso uniformar en tamaño o y formato miles de imágenes recibidas día d a tras día. d Todo esto puede ser también n automatizado eficazmente mediante PHP. También n puede parecer útil el crear botones dinámicos, es decir, botones en los que utilizamos el mismo diseño o y solo cambiamos el texto. Podremos por ejemplo crear un botón n haciendo una única llamada a una función n en la que introducimos el estilo del botón n y el texto a introducir obteniendo automáticamente ticamente el botón n deseado. A partir de la librería a de funciones graficas podemos hacer esto y mucho más. m INSTALACION DE PHP Descargar los Fuentes Para compilar PHP como modulo de Apache a partir de su código c fuente, se debe obtener previamente de la Web de PHP la versión n más m s reciente (http://( shell> wget bo.php.net/distributions distributions/php php tar.gz Descomprimimos el paquete obtenido previamente e ingresamos al directorio: d shell> cd /tmp shell> tar xvfz php tar.gz shell> cd php / 8

9 INSTALACION DE PHP Configuración n de los Fuentes PHP Ahora configura tu PHP. Aquí es donde personalizas tu PHP con varias opciones, por ejemplo que extensiones serán n habilitadas. Ejecuta./configure --help para desplegar una lista de las opciones disponibles. En nuestro ejemplo haremos una configuración n básica b con soporte para Apache 2, MySQL y PostgreSQL. La ruta de apxs pueden ser diferente, de hecho, el binario puede ser nombrado apxs2 a en tu sistema. Por ejemplo:./configure with-apxs2= apxs2=/usr/sbin/apxs with-mysql=/ =/usr/local/ /local/mysql with-pgsql=/ =/usr/local/ /local/pgsql Los binarios de PHP se pueden reconstruir cada vez que se necesite una nueva extensión n del lenguaje y luego solo hay que reinstalar, esto mientras el servidor Apache esta parado, por ejemplo a continuación n si quisiéramos aumentar opciones como XML, IMAP, KERBEROS, SYBASE, etc. INSTALACION DE PHP Ejemplo: En un servidor especial se puede utilizar la siguiente configuraci ción n de opciones especiales que están n habilitadas, para varios opciones diferentes../configure with-apxs2=/ apxs2=/usr/sbin/apxs with-pgsql=/ =/usr/local/ /local/pgsql with-mysql=/ =/usr/local/mysql enable-track-vars enable-sockets with-config-file-path=/etc enable-ftp with-zlib with-openssl=/ =/usr enable-force-cgi-redirect enable-exifexif with-gd --disable disable-debug debug --disable disable-rpath --disable disable-static static with-pic with-layout=gnu enable-calendar enable-sysvsem enable-sysvshm enable-sysvmsg enable-trans-sidsid enable-bcmathbcmath with-bz2 enable-ctype with-db4 with-iconviconv enable-filepro with-gettext enable-mbstring enable-shmop enable-wddx with-xmlrpc enable-yp with-zlib enable-dbx enable-experimental-zts out without-mm enable-gd-native-ttfttf enable-soap enable-dbase with-xml with-sybase=/ =/usr/local/freetds with-dom with-mcrypt enable-mbregex with-mime-magic magic with-imapimap with-kerberos with-imap-ssl (UNA LINEA) INSTALACION DE PHP Compilación n e Instalación: n: En PHP, se debe especificar la opción with-pgsql=/ =/usr/local/ /local/pgsql with- mysql=/ =/usr/local/ /local/mysql,, de otra forma PHP no tendrá soporte para MySQL o PostgreSQL,, y si, MySQL y PostgreSQL deben estar instalados previamente antes de ejecutar la sentencia./configure. (se recomienda instalar los mismos m desde fuentes) Luego se prosigue con la compilación n de los fuentes: shell> make Se debe recordar que para compilar se requiere, como mínimo, m GNU Make y GNU CC. A continuación n si no se ha encontrado ninguna falla de compilación n se procede a instalar los binarios resultantes del proceso de compilación: shell> make install Esto instalara el binario PHP (normalmente en /usr/local/bin/php)) que podrá ejecutarse desde línea l de comandos así como un modulo de Apache2. CONFIGURACION POSTINSTALACION Configurar PHP Luego se debe crear el archivo de configuración n /etc/ etc/php.ini.. Lo mejor es tomar los archivos de ejemplo que vienen con los Fuentes de PHP: cp /tmp/php-5.1.2/ 5.1.2/php.ini-dist /etc/php.ini Luego si se desea se puede modificar /etc/php.ini.. para satisfacer las necesidades Configurar Apache2 Ahora es necesario adicionar las siguientes entradas en el archivo de configuración n de Apache2 /etc/httpd/httpd.confhttpd.conf : AddHandler cgi-script.cgi. AddHandler cgi-script.pl. AddType text/html.shtml AddOutputFilter INCLUDES.shtml. AddType application/x /x-httpd-phpphp.php.php4.php3 9

10 CONFIGURACION POSTINSTALACION Script de Inicio Crear un script de arranque de sistema /etc/init.d/httpd #!/bin/sh case "$1" in start) /usr/sbin/apachectl startssl ;; stop) /usr/sbin/apachectl stop ;; restart) $0 stop && sleep 3 $0 start ;; reload) $0 stop $0 start;; CONFIGURACION POSTINSTALACION *) echo Forma de Uso: $0 {start stop restart reload}" exit 1 esac Darle permisos de lectura y ejecución: chmod 755 /etc/init.d/httpd En orden de iniciar el servicio de Apache al iniciar el servidor Linux en tiempo de booteo crear los links necesarios: shell> ln -s /etc/init.d/httpd /etc/rc2.d/s20httpd shell> ln -s /etc/init.d/httpd /etc/rc3.d/s20httpd shell> ln -s /etc/init.d/httpd /etc/rc4.d/s20httpd shell> ln -s /etc/init.d/httpd /etc/rc5.d/s20httpd shell> ln -s /etc/init.d/httpd /etc/rc0.d/k20httpd shell> ln -s /etc/init.d/httpd /etc/rc1.d/k20httpd shell> ln -s /etc/init.d/httpd /etc/rc6.d/k20httpd Luego iniciar Apache2: shell> service httpd start CONFIGURACION SERVICIO Probar Configuracion Servidor web netstat -tap CONFIGURACION SERVICIO La salida debe ser algo parecido a la siguiente captura de pantalla: Muestra que Apache2 usa el puerto 80 (http) y 443 (https). Ahora ir al directorio /usr/local/apache2/htdocs y crear el archivo llamado info.php con el siguiente contenido: shell> cd /usr/local/apache2/htdocs shell> echo <?php phpinfo();php?> > info.php chmod 755 info.php Tratar de acceder con el navegador Web (Ej. Usando el nombre del servidor o numero IP) via http (http:// /info.php) y https (https:// /info.php). 10

11 /etc/httpd/httpd.confhttpd.conf Cuando se ha instalado el servidor, hay que configurarlo. Apache incluye por defecto una configuración n que arranca el servidor en el puerto TCP por defecto, que es el e puerto 80, y sirve los ficheros del directorio que se ha especificado icado mediante la directiva de configuración n denominada DocumentRoot. Este fichero de configuración n de Apache es el httpd.conf,, localizado en el directorio /etc/httpd. httpd.conf es un fichero de tipo ASCII que contiene las directivas de configuración. n. Estructura del fichero de configuración httpd.conf httpd.conf está compuesto por tres bloques fundamentales, aunque las directivas de cada uno de los bloque pueden aparecer desordenadas o mezcladas. Estos bloques son: Parámetros globales Directivas de funcionamiento Hosts virtuales Parámetros de Configuración Algunos parámetros son propósito general, y otros son configurables de forma independiente para cada conjunto de directorios o de ficheros o incluso para un servidor virtual específico. En tales casos, estos parámetros se encuentran dentro de secciones en las que se indica el contexto de aplicación n de dicho parámetro. Las secciones fundamentales son: <Directory>: los parámetros que se encuentran dentro de la sección Directory sólo se aplican al directorio indicado y sus subdirectorios. <DirectoryMatch>: igual que Directory,, aunque acepta expresiones regulares en el nombre del directorio. <Files>: los parámetros de configuración n facilitan control de acceso a los ficheros mediante su nombre. <FilesMatch>: igual que Files, pero acepta en el nombre del fichero expresiones regulares. <Location>: proporciona control de acceso a los ficheros mediante la URL. <LocationMatch>: igual que Location,, pero acepta en el nombre del fichero el uso de expresiones regulares. <VirtualHost>: los parámetros sólo s se aplican a aquellas peticiones dirigidas a este host (nombre de servidor, dirección n IP o puerto TCP). Parámetros de Configuración <Proxy>: sólo s se aplican estos parámetros a aquellas peticiones de proxy (requiere que esté instalado "mod" proxy") coincidentes con la especificación n de URL. <ProxyMatch>: igual que proxy,, pero acepta en la URL indicada el uso de expresiones regulares. <IfDefine>: sólo s se aplica si al arrancar el servidor existe un parámetro concreto definido en la línea l de comandos, mediante la opción -D. <IfModule>: se aplican los parámetros si el módulo m especificado se encuentra cargado (mediante LoadModule) ) en el momento de arrancar el servidor. En caso de que exista conflicto entre diferentes especificaciones s de parámetros, el orden de precedencia es: <Directory> > y.htaccess. <DirectoryMatch> > y <Directory< Directory> <Files> y <FilesMatch< FilesMatch> <Location> > y <LocationMatch< LocationMatch> En cuanto a <VirtualHost< VirtualHost>, estas directivas siempre se aplican siempre después s de las directivas generales. De este modo, un VirtualHost puede modificar la configuración n por defecto. Directivas principales Hay algunas directivas que, generalmente, no suelen aparecer en las secciones anteriormente mencionadas (algunas de ellas no deben estar en ninguna nguna sección, y es obligatorio que aparezcan en la sección n principal), sino que se encuentran en la sección n principal. Estas directivas son: ServerAdmin: : especifica la dirección n de correo electrónico del administrador. Esta dirección n puede mostrarse en los mensajes de error a modo de dirección n de contacto para que los usuarios notifiquen el error al administrador. No debe d estar dentro de ninguna sección. ServerName: : sirve para especificar el nombre y el puerto TCP que el Apache utiliza para identificarse. Se puede determinar de forma automática, tica, pero se recomienda especificarlo. Si el servidor no tuviera un nombre DNS, es recomendable endable incluir su dirección n IP. No debe incluirse dentro de ninguna sección. Su sintaxis es: ServerName nombredireccion:puerto.. Ejemplo: ServerName ServerName :80 11

12 Directivas de sección Casi todas las secciones de localización n (Directory( Directory, Location,, etc.) incluyen una serie de directivas en su configuración n que permiten controlar el acceso al contenido. El módulo mod_access facilita estas directivas. Allow: : permite especificar quién n tiene autorización n para acceder a un recurso. Se pueden especificar direcciones IP, nombres de máquina, m fragmentos del nombre o de la dirección n o variables de la petición. Existe la palabra clave "all" all" " que indica "todos los clientes". Deny: : permite especificar a quién n no permitimos el acceso a un recurso. Cuenta con las mismas opciones que Allow. Order: : permite afinar el funcionamiento de las anteriores directivas: Allow y Deny. Existen 2 opciones: Allow,Deny.. Por defecto se deniega el acceso y sólo s podrán n acceder quellos clientes que cumplan las especificaciones de Allow y en cambio no cumplan las especificaciones de Deny. Deny,Allow.. Por defecto se permite el acceso y sólo s podrán n entrar los clientes que no cumplan las especificaciones de Deny o sís cumplan las especificaciones de Allow. Servidores virtuales Apache permite servir varios sitios web con un único servidor. Para ello permite la creación n de dominios virtuales en función n de diferentes direcciones IP o diferentes nombres por IP. Apache fue de los primeros servidores que soportó servidores virtuales sin necesidad de distinguir por IP, sino en función n de nombre. Esta capacidad simplifica enormemente la administración n de los servidores, y supone un ahorro de direcciones IP, que normalmente son escasas. Los servidores virtuales que distinguen en función del nombre son perfectamente transparentes para el cliente, con la posible excepción n de aquellos navegadores muy antiguos que no envíen la cabecera "Host:" con cada petición. Servidores virtuales por dirección n IP Para atender a varios servidores virtuales, cada uno de ellos con n una dirección IP diferente, se utiliza la sección n de configuración VirtualHost.. Con esta sección n se define una configuración n y dirección n IP para cada uno de los servidores. Servidores virtuales Un ejemplo sería a el siguiente. <VirtualHost > ServerAdmin DocumentRoot /web/uoc ServerName ErrorLog /web/logs/uoc_error_log TransferLog /web/logs/uoc_access_log </VirtualHost VirtualHost> <VirtualHost > ServerAdmin DocumentRoot /web/asociados ServerName asociados.uoc.edu ErrorLog /web/logs/asociados_error_log TransferLog /web/logs/asociados_access_log </VirtualHost VirtualHost> Este ejemplo define 2 servidores web,, cada uno de ellos con una IP y un nombre diferentes. Ambos tienen su propio DocumentRoot,, etc. Para hacer uso de servidores virtuales por IP, se necesita que el sistema servidor tenga configuradas en su sistema operativo las diferentes direcciones IP que debe servir. Servidores virtuales por nombre Para atender a varios servidores, utilizando una misma dirección n IP para todos ellos, se utiliza la sección VirtualHost,, que permite definir los parámetros de cada uno de los servidores. Sirva como ejemplo la siguiente configuración: n: NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin ServerName DocumentRoot /web/uoc ErrorLog /web/logs/uoc_error_log TransferLog /web/logs/uoc_access_log </VirtualHost VirtualHost> <VirtualHost *:80> ServerAdmin ServerName asociados.uoc.edu DocumentRoot /web/asociados ErrorLog /web/logs/asociados_error_log TransferLog /web/logs/asociados_access_log </VirtualHost VirtualHost>. Se puede utilizar una dirección n IP concreta en lugar de *, lo cual permite asignar, por ejemplo, un grupo de servidores virtuales por nombre a esta IP y otro grupo a otra IP. 12

13 Cuando nuestro servidor tiene 2 direcciones IP, pero hemos asignado ado a las 2 el mismo nombre, se necesita un uso especial de las directivas de servidores res por nombre. Por ejemplo, cuando se dispone una conexión n de red en la intranet y otra conexión diferente en Internet con el mismo nombre, caso en el cual podemos os servir el mismo contenido de la esta forma: NameVirtualHost NameVirtualHost <VirtualHost > DocumentRoot /www/servidor1 ServerName servidor.uoc.edu ServerAlias servidor </VirtualHost VirtualHost> Con esta configuración n se puede servir la misma web hacia la intranet y hacia la Internet. Es conveniente señalar el uso de un alias para el servidor, lo cual permite no tener que usar dominios en la intranet. Disponemos de una especificaci ficación n de servidor virtual por defecto "_default default_" que permite atender las peticiones que no sirve ningún otro servidor virtual. <VirtualHost _default_> DocumentRoot /www/defecto </VirtualHost VirtualHost> Podemos usar la etiqueta "_default default_" indicando un número n de puerto para especificar servidores por defecto que sean diferentes para cada puerto. Apache permite también n configuraciones más m complejas de servidores virtuales, muy útiles en casos de, por ejemplo, servidores masivos. Una excelente guía a de referencia se encuentra en la web del proyecto Apache, con consejos útiles para configurar el servidor. Existen muchos servidores HTTP de código c libre, pero la mayoría a de ellos han quedado eclipsados por Apache. 13

Configuración de Apache

Configuración de Apache Configuración de Apache Cuando se ha instalado el servidor, hay que configurarlo. Apache incluye por defecto una configuración que arranca el servidor en el puerto TCP por defecto, que es el puerto 80,

Más detalles

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula: 2010-2946.

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula: 2010-2946. Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez Matrícula: 2010-2946 How to How to: Web Server (Apache)!!! Servidor Web El servidor HTTP Apache es

Más detalles

Ubuntu Server 12.10 HOW TO : NFS EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como compartir datos en una Red Linux, usando NFS.

Ubuntu Server 12.10 HOW TO : NFS EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como compartir datos en una Red Linux, usando NFS. Ubuntu Server 12.10 HOW TO : NFS EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como compartir datos en una Red Linux, usando NFS. Servidor web apache Este manual se hace con la finalidad

Más detalles

El servidor WEB Apache HTTPD. Tecnologías Web

El servidor WEB Apache HTTPD. Tecnologías Web El servidor WEB Apache HTTPD Tecnologías Web Apache HTTPD Es uno de los mejores servidores de contenido estático disponibles, debido a su eficiencia sirviendo contenido estático y a su gran robustez Características

Más detalles

Introducción PHP 5. Capítulo 1. En este primer capitulo, presentaremos. un recorrido por las características. principales que hicieron y hacen

Introducción PHP 5. Capítulo 1. En este primer capitulo, presentaremos. un recorrido por las características. principales que hicieron y hacen PHP 5 Capítulo 1 Introducción En este primer capitulo, presentaremos un recorrido por las características principales que hicieron y hacen de PHP un lenguaje popular y, a la vez, competitivo y profesional.

Más detalles

PRACTICA 9 SERVIDOR WEB APACHE SERVIDOR WEB APACHE. JEAN CARLOS FAMILIA Página 1

PRACTICA 9 SERVIDOR WEB APACHE SERVIDOR WEB APACHE. JEAN CARLOS FAMILIA Página 1 SERVIDOR WEB APACHE JEAN CARLOS FAMILIA Página 1 El servidor HTTP Apache es un servidor web HTTP de código abierto para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que

Más detalles

6. Servidor Web Apache. Configuración con Webmin

6. Servidor Web Apache. Configuración con Webmin 6. Servidor Web Apache. Configuración con Webmin IES Gonzalo Nazareno. Instalación y mantenimiento de Servicios de Internet María Jesús Gragera Fernández. 6.1. Introducción. Apache es el servidor web más

Más detalles

Servidor Web (Apache Httpd+PHP)

Servidor Web (Apache Httpd+PHP) Servidor Web (Apache Httpd+PHP) Http El Hypertext Transfer Protocol (HTTP), es el protocolo usado en cada acceso a la World Wide Web(www). Nace Oficialmente en Junio del 99 con la publicación del RFC 2616

Más detalles

Tarea 02 de DAW. José Luis Comesaña

Tarea 02 de DAW. José Luis Comesaña Tarea 02 de DAW. José Luis Comesaña Enunciado. Una empresa quiere mostrar y operar con su negocio a través de Internet. Así quiere: Una página web visible a cualquiera en Internet que publicite su negocio:

Más detalles

Práctica 4: Instalación y Gestión de Servicios en Sistemas 9Distribuidos.

Práctica 4: Instalación y Gestión de Servicios en Sistemas 9Distribuidos. Práctica 4: Instalación y Gestión de Servicios en Sistemas Distribuidos. Programación y Administración de Sistemas Segundo curso de Grado en Ingeniería Informática Javier Sánchez Monedero Dept. de Informática

Más detalles

INSTALACIÓN Y USO DE OCS INVENTORY

INSTALACIÓN Y USO DE OCS INVENTORY INSTALACIÓN Y USO DE OCS INVENTORY Agenda Qué es OCS INVENTORY? Requerimientos para Instalación Proceso de instalación y configuración Utilización de OCS INVENTORY Sesión de Preguntas y Respuestas. Qué

Más detalles

Presentación Taller. Apache: HTTPD. JoséMiguelHerreraM. UTFSM

Presentación Taller. Apache: HTTPD. JoséMiguelHerreraM. UTFSM Presentación Taller Apache: HTTPD JoséMiguelHerreraM. UTFSM Introducción Del proyecto APACHE Servidor web HTTP Código Abierto Multiplataforma Objetivo es proveer seguridad y eficiencia 2 Algo de historia

Más detalles

Qué es PHP? Example #1 Un ejemplo introductorio "".

Qué es PHP? Example #1 Un ejemplo introductorio <?,?>. Basico de PHP kz Qué es PHP? PHP (acrónimo de "PHP: Hypertext Preprocessor") es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en páginas HTML y ejecutado en el servidor. Una respuesta

Más detalles

Unidad 11: Servidor WEB Apache 2

Unidad 11: Servidor WEB Apache 2 Unidad 11: Servidor WEB Apache 2 IV Curso de Introducción a la Administración de Servidores GNU/Linux Extensión Universitaria. Universidad de Sevilla Enero-Febrero 2006 Contenidos 1.Introducción 2.Instalación

Más detalles

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor. Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el

Más detalles

RECURSOS PARA LA PROGRAMACION EN PHP

RECURSOS PARA LA PROGRAMACION EN PHP RECURSOS PARA LA PROGRAMACION EN PHP Autor: Rubén Marcos González Asignatura: Tecnología de la Programación INDICE Concepto de página dinámica Qué son las paginas dinámicas? En qué me puede beneficiar

Más detalles

Práctica. GESTIÓN Y UTILIZACIÓN DE REDES LOCALES Curso 2006/2007. Instalación del servidor

Práctica. GESTIÓN Y UTILIZACIÓN DE REDES LOCALES Curso 2006/2007. Instalación del servidor Práctica 4 GESTIÓN Y UTILIZACIÓN DE REDES LOCALES Curso 2006/2007 Instalación del servidor web Apache en Linux 1. Objetivos de la práctica El objetivo de la práctica es aprender las bases para instalar

Más detalles

Servidor Web Apache Knoppix Linux.-

Servidor Web Apache Knoppix Linux.- Servidor Web Apache Knoppix Linux.- El servidor HTTP Apache es un servidor web HTTP de código abierto, para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa

Más detalles

Administración de Servidores Web. Apache RAFAEL CABRERA PARGA

Administración de Servidores Web. Apache RAFAEL CABRERA PARGA Administración de Servidores Web Apache RAFAEL CABRERA PARGA 1 Terminología Procesos cliente/servidor. Servidor Web. Dirección IP. Servidor DNS. Puerto. Cada servicio tiene asignado un numero de puerto

Más detalles

CÓMO CONFIGURAR APACHE PARA CREAR UN SITIO WEB

CÓMO CONFIGURAR APACHE PARA CREAR UN SITIO WEB CÓMO CONFIGURAR APACHE PARA CREAR UN SITIO WEB El servidor HTTP Apache es un servidor web HTTTP de código libre abierto para plataformas Unix (GNU/Linux, BSD, etc), Microsoft Windows, Macintosh y otras,

Más detalles

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados

Más detalles

Unidad 1: Introducción a Apache

Unidad 1: Introducción a Apache Apache Unidad 1: Introducción a Apache En este capítulo aprenderás: el concepto de servidor web y sus funciones. el origen y evolución del servidor web Apache2 y sus características mas relevantes. el

Más detalles

Formación Profesional a Distancia Página 1 de 8. Módulo: Despliegue de Aplicaciones Web (DAW) C.F.G.S. : Desarrollo de Aplicaciones Web

Formación Profesional a Distancia Página 1 de 8. Módulo: Despliegue de Aplicaciones Web (DAW) C.F.G.S. : Desarrollo de Aplicaciones Web INSTRUCCIONES: La puntuación total del examen será de 10 puntos. Parte teórica: 6 puntos. Parte Práctica: 4 puntos. Cada pregunta del examen teórico puntúa 0,2 puntos. Cada dos preguntas mal quita una

Más detalles

Herramientas de Software Libre para la Gestión de Proyectos. Ing. Eddie Malca Vicente Universidad Nacional del Callao emalca@consultechperu.

Herramientas de Software Libre para la Gestión de Proyectos. Ing. Eddie Malca Vicente Universidad Nacional del Callao emalca@consultechperu. Herramientas de Software Libre para la Gestión de Proyectos Ing. Eddie Malca Vicente Universidad Nacional del Callao emalca@consultechperu.com Agenda Gestión de Proyectos El Papel del Software Libre Herramientas

Más detalles

Introduccion. Utilizando WebDAV

Introduccion. Utilizando WebDAV Indice Introducción. Instalando Apache 2. Añadiendo los módulos y configurando Apache. Configurando WebDAV y autenticación LDAP. Cómo conectarnos (Windows/Linux). Conclusiones. Bibliografía. Resumen La

Más detalles

Practica 4 1. Certificados digitales

Practica 4 1. Certificados digitales Practica 4 1. Certificados digitales 1.1. Certificados digitales verificados Responde a las siguientes preguntas: 1. Qué algoritmo de clave simétrica se ha utilizado para cifrar la información? Cifrado

Más detalles

PÁGINAS DINÁMICAS WEB CON PHP. Unidad 1 FUNDAMENTOS DE PHP

PÁGINAS DINÁMICAS WEB CON PHP. Unidad 1 FUNDAMENTOS DE PHP PÁGINAS DINÁMICAS WEB CON PHP Unidad 1 FUNDAMENTOS DE PHP Agenda del curso PHP 2009 DIA 1 ELEMENTOS DEL LENGUAJE PHP (2 horas) (2 horas) (2 horas) Que es PHP? Características de PHP Por qué utilizar PHP?

Más detalles

Unidad V: Programación del lado del servidor

Unidad V: Programación del lado del servidor Unidad V: Programación del lado del servidor 5.1 Introducción al lenguaje La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante

Más detalles

Manual de instalación Sistema S.I.S.E. Versión 1.0

Manual de instalación Sistema S.I.S.E. Versión 1.0 Manual de instalación Sistema S.I.S.E. Versión 1.0 Autor: B2 Publicidad Aportes: Kitsu Asesorias Página 1 Tabla de contenido Introducción... 3 Resumen de objetivos... 3 Definición de la arquitectura seleccionada...

Más detalles

Soporte de serviets de Java utilizando el entorno Tomcat con Apache.

Soporte de serviets de Java utilizando el entorno Tomcat con Apache. APACHE Apache es un servidor de red para el protocolo HTTP, diseñado para poder funcionar como un proceso autónomo, sin que solicite el apoyo de otras aplicaciones o del usuario. Apache es lo que habitualmente

Más detalles

INSTRUCTIVO DE INSTALACION EN WINDOWS Y LINUX DE ALFRESCO COMMUNITY 4.2

INSTRUCTIVO DE INSTALACION EN WINDOWS Y LINUX DE ALFRESCO COMMUNITY 4.2 INSTRUCTIVO DE INSTALACION EN WINDOWS Y LINUX DE ALFRESCO COMMUNITY 4.2 Grupo de Innovación y Apropiación de Tecnologías de la Información Archivística Compilador: Pedro Antonio Gómez Guarín Contenido

Más detalles

La herramienta es AppServ, es una solución que nos provee el software Apache, Mysql y Php, sobre Windows.

La herramienta es AppServ, es una solución que nos provee el software Apache, Mysql y Php, sobre Windows. Contenido 1. LAMP... 2 2. INSTALACIÓN APPSERV... 2 3. COMPROBACIONES TRAS LA INSTALACIÓN... 8 4. CONFIGURACIÓN APACHE... 11 5. MÉTODO DE AUTENTIFICACIÓN HTTP BASIC... 14 6. MÉTODO DE AUTENTIFICACIÓN HTTP

Más detalles

ÍNDICE INTRODUCCIÓN...15

ÍNDICE INTRODUCCIÓN...15 ÍNDICE INTRODUCCIÓN...15 CAPÍTULO 1. LA ARQUITECTURA CLIENTE-SERVIDOR...19 1.1 LAS DIRECCIONES IP Y EL SERVICIO DNS...20 1.2 LOS PROTOCOLOS TCP/IP...23 1.2.1 Los paquetes...24 1.2.2 Los puertos...25 1.2.3

Más detalles

Desarrollo Web con PHP

Desarrollo Web con PHP Introducción a PHP Desarrollo Web con PHP Ignacio Andrés González Introducción 1. Introducción a PHP 2. Características 3. Instalación de Apache 4. Instalación de PHP 5. Instalación de una distribución

Más detalles

Implementación de una Solución Tecnológica para la Gestión y Control de la Planificación Institucional del Gobierno Regional de Los Lagos

Implementación de una Solución Tecnológica para la Gestión y Control de la Planificación Institucional del Gobierno Regional de Los Lagos Gobierno Regional de Los Lagos Implementación de una Solución Tecnológica para la Gestión y Control de la Planificación Institucional del Gobierno Regional de Los Lagos Entrega del Sistema Diciembre 6

Más detalles

T3 Servidores web S ERVICIOS EN RED Carlos Redondo

T3 Servidores web S ERVICIOS EN RED Carlos Redondo UT3 Servidores web SERVICIOS EN RED Carlos Redondo Caso Práctico 4 Instalación de Apache en Ubuntu Abrimos el gestor de paquetes synaptic (en caso de que no esté instalado introducimos sudo apt-get install

Más detalles

Información de Derechos reservados de esta publicación.

Información de Derechos reservados de esta publicación. ÍNDICE DE CONTENIDO Información de Derechos reservados de esta publicación...2 Tema 5. Servidor Web Apache...3 5.1 Como empezó todo...4 5.2 Proceso de instalación del servidor web Apache...6 5.2.1 Instalando

Más detalles

VISIÓN GENERAL HERRAMIENTAS COMERCIALES

VISIÓN GENERAL HERRAMIENTAS COMERCIALES VISIÓN GENERAL El servidor de MS SQL se ha convertido en un estándar en muchas partes de la América corporativa. Puede manejar volúmenes de datos grandes y se integra bien con otros productos de Microsoft.

Más detalles

Servidore Web Apache. Inicio del servidor Apache. Iniciar. Comando apachectl

Servidore Web Apache. Inicio del servidor Apache. Iniciar. Comando apachectl 1-16 Servidor Web Apache Servidore Web Apache Inicio del servidor Apache Comando apachectl El comando apachectl es un front end de httpd. Antes de iniciar el servidor es conveniente chequear la sintaxis

Más detalles

En primer lugar observamos el directorio para asegurarnos que tenemos el módulo disponible/etc/apache2/mods-available

En primer lugar observamos el directorio para asegurarnos que tenemos el módulo disponible/etc/apache2/mods-available En primer lugar observamos el directorio para asegurarnos que tenemos el módulo disponible/etc/apache2/mods-available Posteriormente activamos el modulo con la sentencia : a2enmod ssl y reiniciamos el

Más detalles

PRACTICA 4 1-CERTIFICADO DIGITAL VERIFICADO 2-CERTIFICADO DIGITAL NO VERIFICADO 3-SERVIDOR VIRTUAL HTTPS EN LINUX 4- SERVIDOR VIRTUAL HTTPS

PRACTICA 4 1-CERTIFICADO DIGITAL VERIFICADO 2-CERTIFICADO DIGITAL NO VERIFICADO 3-SERVIDOR VIRTUAL HTTPS EN LINUX 4- SERVIDOR VIRTUAL HTTPS PRACTICA 4 1-CERTIFICADO DIGITAL VERIFICADO 2-CERTIFICADO DIGITAL NO VERIFICADO 3-SERVIDOR VIRTUAL HTTPS EN LINUX 4- SERVIDOR VIRTUAL HTTPS 1-CERTIFICADO DIGITAL VERIFICADO a. Inicia Firefox y conéctate

Más detalles

Dossier de prácticas

Dossier de prácticas Dossier de prácticas Administración de Web Sites Màster d Enginyeria del Software Desenvolupament d aplicacions sobre Internet Fundació Politècnica de Catalunya Jaume Moral Ros Albert Obiols Vives 1 2

Más detalles

Instituto Tecnológico de Las Américas (ITLA)

Instituto Tecnológico de Las Américas (ITLA) Instituto Tecnológico de Las Américas (ITLA) Nombre: Gregori Carmona Lorenzo ID: 2011-2435 Asignatura: Sistemas Operativos III Instructor: José Doñe Tema: Practica extra: Apache Un servidor web es un programa

Más detalles

Ministerio de Educación,Cultura y Deporte. Aulas en Red. Windows. Módulo 4: Servicios de Internet. FTP

Ministerio de Educación,Cultura y Deporte. Aulas en Red. Windows. Módulo 4: Servicios de Internet. FTP Ministerio de Educación,Cultura y Deporte. Aulas en Red. Windows Módulo 4: Servicios de Internet. FTP Aulas en red. Aplicaciones y servicios. Windows Servicio FTP Con anterioridad, en este mismo módulo

Más detalles

Laboratorio de Sistemas Departamento de Ingeniería en Sistemas de Información Universidad Tecnológica Nacional Facultad Regional Córdoba. Porque PHP?

Laboratorio de Sistemas Departamento de Ingeniería en Sistemas de Información Universidad Tecnológica Nacional Facultad Regional Córdoba. Porque PHP? Porque PHP? PHP es un lenguaje de programación usado generalmente para la creación de contenido para sitios web. PHP es el (acrónimo recursivo de "PHP: Hypertext Preprocessor", inicialmente PHP Tools,

Más detalles

Cómo resolver errores comunes a la hora de programar con PHP

Cómo resolver errores comunes a la hora de programar con PHP Cómo resolver errores comunes a la hora de programar con PHP Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com El lenguaje de programación PHP es actualmente el más utilizado

Más detalles

CAPITULO VI ANEXOS 6.1. ANEXO 1: CRONOGRAMA DE ACTIVADES. Gráfico 31 Cronograma de Actividades Parte1

CAPITULO VI ANEXOS 6.1. ANEXO 1: CRONOGRAMA DE ACTIVADES. Gráfico 31 Cronograma de Actividades Parte1 CAPITULO VI ANEXOS 6.1. ANEXO 1: CRONOGRAMA DE ACTIVADES Gráfico 31 Cronograma de Actividades Parte1 Fuente: Jonathan Ayuquina 148 Gráfico 32 Cronograma de Actividades Parte2 Fuente: Jonathan Ayuquina

Más detalles

Vielka Mari Utate Tineo 2013-1518. Instituto Tecnológico de las Américas ITLA. Profesor José Doñé. Sistema Operativo 3 PRACTICA NO.

Vielka Mari Utate Tineo 2013-1518. Instituto Tecnológico de las Américas ITLA. Profesor José Doñé. Sistema Operativo 3 PRACTICA NO. PRACTICA NO. 10, SERVIDOR WEB CREAR UN HOWTO SOBRE EL SERVIDOR WEB APACHE - CREAR UNA PAGINA WEB QUE FUNCIONE SOBRE ESE SERVIDOR - PUBLICAR UN DIRECTORIO DE DATOS QUE ME PERMITA BAJAR - ARCHIVOS DESDE

Más detalles

Braulio Ricardo Alvarez Gonzaga INTERNET INFORMATION SERVER (IIS) WINDOWS SERVER 2003

Braulio Ricardo Alvarez Gonzaga INTERNET INFORMATION SERVER (IIS) WINDOWS SERVER 2003 INTERNET INFORMATION SERVER (IIS) WINDOWS SERVER 2003 1 INTRODUCCIÓN Cuando nosotros ingresamos a una página web, en busca de información no somos conscientes de los muchos procesos que se realizan entre

Más detalles

Ministerio de Educación, Cultura y Deporte. Aulas en Red. Windows. Módulo 5: Servicio Microsoft Exchange

Ministerio de Educación, Cultura y Deporte. Aulas en Red. Windows. Módulo 5: Servicio Microsoft Exchange Ministerio de Educación, Cultura y Deporte. Aulas en Red. Windows Módulo 5: Servicio Microsoft Exchange Aulas en red. Aplicaciones y servicios. Windows Servicio Correo Electrónico En este apartado procederemos

Más detalles

DOMINE PHP Y MYSQL por LOPEZ QUIJADO Isbn 9701512693 Indice del Contenido INTRODUCCIÓN PARTE I. REDES E INTERNET

DOMINE PHP Y MYSQL por LOPEZ QUIJADO Isbn 9701512693 Indice del Contenido INTRODUCCIÓN PARTE I. REDES E INTERNET DOMINE PHP Y MYSQL por LOPEZ QUIJADO Isbn 9701512693 Indice del Contenido INTRODUCCIÓN PARTE I. REDES E INTERNET CAPÍTULO 1. LA ARQUITECTURA CLIENTE-SERVIDOR 1.1 LAS DIRECCIONES IP Y EL SERVICIO DNS 1.2

Más detalles

Crear un servidor Web en IIS

Crear un servidor Web en IIS Crear un servidor Web en IIS Qué es un servidor web? Un servidor web es un programa que se ejecuta continuamente en un computador, manteniéndose a la espera de peticiones de ejecución que le hará un cliente

Más detalles

INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR PROXY WPAD + SQUID FILTRADO DE PAGINAS

INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR PROXY WPAD + SQUID FILTRADO DE PAGINAS INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR PROXY WPAD + SQUID FILTRADO DE PAGINAS RAÚL FRANCISCO OTERO GUTIÉRREZ COD: 0152175 WEISSMAN ANDRÉS ROBAYO RODRÍGUEZ COD: 1150462 PROFESOR: ING. JEAN POLO CEQUEDA

Más detalles

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA LINUX IDES: GRUPO DE INVESTIGACIÓN Y DESARROLLO EN GNU/LINUX Manual para los Talleres Linux Invierno 2007 Instalación y Configuración

Más detalles

2.3. Lenguajes de programación del lado Servidor. ASP.NET (Active Server Pages).

2.3. Lenguajes de programación del lado Servidor. ASP.NET (Active Server Pages). 2.3. Lenguajes de programación del lado Servidor Existe una multitud de lenguajes concebidos o no para Internet. Cada uno de ellos explota más a fondo ciertas características que lo hacen más o menos útiles

Más detalles

Creació n de Servidór WEB Utilizandó Ubuntu Server

Creació n de Servidór WEB Utilizandó Ubuntu Server Creació n de Servidór WEB Utilizandó Ubuntu Server Ministerio de Educación Pública Programa Nacional de Innovación Educativa Enero, 2013 Alajuela, Costa Rica Tabla de contenido Introducción... 1 Características

Más detalles

Practica 3: Infraestructuras Web

Practica 3: Infraestructuras Web Comercio Electrónico Practica 3: Infraestructuras Web Antonio Sanz ansanz@unizar.es Rafael del Hoyo rdelhoyo@ita.es Objetivo de la práctica Definir los diversos elementos de una infraestructura de comercio

Más detalles

Servidores web. Concepto, Configuración y Usos

Servidores web. Concepto, Configuración y Usos Servidores web Concepto, Configuración y Usos 1 Esquema Conceptos básicos Instalación y configuración Formas de uso 2 Servidor web Programa diseñado para permitir la interacción entre ordenadores. Suele

Más detalles

PRÁCTICA Descripción y Configuración del Laboratorio

PRÁCTICA Descripción y Configuración del Laboratorio PRÁCTICA Descripción y Configuración del Laboratorio 1. INTRODUCCIÓN El arranque que elegiremos de entre todas la ofertas del laboratorio será: Fedora Core 7 - WEB. Una vez introducido nuestro login y

Más detalles

Índice de contenido. Manual de administración de hospedaje para administradores de dominios

Índice de contenido. Manual de administración de hospedaje para administradores de dominios Índice de contenido 1. Webmin...2 1.1 Cambio de idioma y tema...2 2. Otros...3 2.1 Cargas y descargas...3 2.2 Conexión Telnet / SSH...4 2.3 Directorios Web Protegidos...5 2.4 Administrador de archivos...6

Más detalles

DIPLOMADO EN SEGURIDAD INFORMATICA

DIPLOMADO EN SEGURIDAD INFORMATICA DIPLOMADO EN SEGURIDAD INFORMATICA Modulo 9: Soporte Computacional Clase 9_3:Protocolos de comunicación y conectividad de arquitecturas multiplataforma. Director Programa: César Torres A Profesor : Claudio

Más detalles

Seguridad en Redes de Comunicación

Seguridad en Redes de Comunicación Seguridad en Redes de Comunicación Prác%ca 4. SSL / TLS Jorge Lanza Calderón Luis Sánchez González Departamento de Ingeniería de Comunicaciones Este tema se publica bajo Licencia: Crea:ve Commons BY- NC-

Más detalles

1. Capítulo 1: Herramientas de Software para el sistema

1. Capítulo 1: Herramientas de Software para el sistema 1. Capítulo 1: Herramientas de Software para el sistema 1.1 Conceptos Generales 1.1.1 Joomla.- Es un sistema dinámico que gestiona y administra contenidos de código abierto, y permite desarrollar sitios

Más detalles

>> Instalación y Configuración de un Servidor WEB. >> HTML & PHP

>> Instalación y Configuración de un Servidor WEB. >> HTML & PHP >> Instalación y Configuración de un Servidor WEB. >> HTML & PHP Nicolás Álvarez S. nalvarezs@vtr.net Juan Monsalve Z. jmonsalve@elo.utfsm.cl Tópicos a tratar Qué es un servidor Web? Dónde puedo instalar

Más detalles

TECNOLOGICO DE ESTUDIOS SUPERIORES DEL ORIENTE DEL ESTADO DE MEXICO

TECNOLOGICO DE ESTUDIOS SUPERIORES DEL ORIENTE DEL ESTADO DE MEXICO TECNOLOGICO DE ESTUDIOS SUPERIORES DEL ORIENTE DEL ESTADO DE MEXICO Alumno: Rivera de León John Michel Profesor: Ing. Romero González Gustavo Moisés Configuración de Apache HTTP Server Apache HTTP Server

Más detalles

Actividades. 1.- Cómo podrías saber qué servicio está escuchando en el puerto 80? Con el Nmap o con el comado : $ cat /etc/services grep http

Actividades. 1.- Cómo podrías saber qué servicio está escuchando en el puerto 80? Con el Nmap o con el comado : $ cat /etc/services grep http Índice de contenido 1.- Cómo podrías saber qué servicio está escuchando en el puerto 80?...2 2.- Recuerdas donde se coloca el puerto que quieres utilizar en el navegador cuando introduces una URL?...2

Más detalles

Servicio de publicación de información web (HTTP)

Servicio de publicación de información web (HTTP) Servicio de publicación de información web (HTTP) La Web es uno de los servicios más comunes en Internet, tanto que se ha convertido en su cara visible para la mayoría de los usuarios. Una página Web empezó

Más detalles

INTRODUCCIÓN AL WEB. Pag. 1 de 10

INTRODUCCIÓN AL WEB. Pag. 1 de 10 INTRODUCCIÓN AL WEB La World Wide Web o simplemente WWW o Web es uno de los métodos más importantes de comunicación que existe en Internet. Consiste en un sistema de información basado en Hipertexto (texto

Más detalles

Programación con PHP y MySql Instituto CBTech 5/14

Programación con PHP y MySql Instituto CBTech 5/14 Programación con PHP y MySql Instituto CBTech 5/14 Programación con PHP y MySql Instituto CBTech 6/14 Qué es una aplicación web? Una aplicación web es un sistema informático que los usuarios utilizan accediendo

Más detalles

Qué significan los errores más habituales que devuelve Apache y cómo solucionarlos?

Qué significan los errores más habituales que devuelve Apache y cómo solucionarlos? Qué significan los errores más habituales que devuelve Apache y cómo solucionarlos? Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com Para que las páginas web puedan estar

Más detalles

Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP

Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP Departamento de Lenguajes y Sistemas Informáticos Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP Curso 001-00 ASP, CFM, JSP y PHP (I) Diferente tecnologías con un mismo propósito: proporcionar

Más detalles

Como crear certificados digitales con OpenSSL 1

Como crear certificados digitales con OpenSSL 1 Como crear certificados digitales con OpenSSL 1 Por medio de este tutorial se pretende configurar un servidor web localmente para que tenga conexiones seguras mediante OpenSSL, se requiere para este ejemplo

Más detalles

Tema 6: Servicios Web

Tema 6: Servicios Web Administración de servicios Internet Intranet Tema 6: Servicios Web E.U.I.T. Informática Gijón Curso 2003/2004 ASII 1 Introducción a los servicios Web Cliente con navegador Web Servidor Web Internet Explorer

Más detalles

Servidor Web: Apache

Servidor Web: Apache Rocío Alt. Abreu Ortiz 2009-3393 Servidor Web: Apache Un servidor web es un programa que se ejecuta continuamente en un computador, manteniéndose a la espera de peticiones de ejecución que le hará un cliente

Más detalles

Unidad IX: Servidor Proxy SQUID

Unidad IX: Servidor Proxy SQUID Unidad IX: Servidor Proxy SQUID 9.1 Objetivos Instalar, configurar y poner en marcha un servidor Proxy. 9.2 Temática de la Guía Taller Instalación del Software Necesario Configurando Squid Iniciando, reiniciando

Más detalles

Introducción al desarrollo WEB. Tecnologías Web

Introducción al desarrollo WEB. Tecnologías Web Introducción al desarrollo WEB Tecnologías Web Un poco de Historia World Wide Web (WWW) Inventada por Tim Berners Lee en 1989!!! Mientras trabajaba European Organization for Nuclear Research (CERN) http://www.w3.org/consortium/history.html

Más detalles

Actualizaciones de GateDefender Performa desde un servidor web local

Actualizaciones de GateDefender Performa desde un servidor web local Actualizaciones de GateDefender Performa desde un servidor web local Aviso de Copyright Panda Security 2008. Todos los derechos reservados. Ni la documentación, ni los programas a los que en su caso acceda,

Más detalles

Squid como proxy semi-transparente.

Squid como proxy semi-transparente. Squid como proxy semi-transparente. Como explicábamos al inicio del proyecto, existe una problemática con las conexiones HTTPS al situar un proxy entre la máquina del cliente y el servidor externo si queremos

Más detalles

Recuperación de Información en Internet Tema 2: La web

Recuperación de Información en Internet Tema 2: La web Recuperación de Información en Internet Tema 2: La web P.O.P. Língua e usos profesionais Miguel A. Alonso Jorge Graña Jesús Vilares Departamento de Computación Facultad de Informática Universidade da Coruña

Más detalles

WebServer sobre ADSL Mini-Como

WebServer sobre ADSL Mini-Como WebServer sobre ADSL Mini-Como Paco Brufal pbrufal@servitux.com Versión: 0.1r1 Mayo 2001 Este pequeño documento explica cómo montar uno o varios servidores web en casa, usando una linea ADSL y GNU/Linux

Más detalles

SERVIDOR WEB. Servidores web IIS (Windows) / Apache (Windows y Linux)

SERVIDOR WEB. Servidores web IIS (Windows) / Apache (Windows y Linux) SERVIDOR WEB Servidores web IIS (Windows) / Apache (Windows y Linux) Lo primero que tenemos que hacer es desista-lar el DNS (quitarlo) Una vez hecho lo segundo que tenemos que hacer es mirar si tenemos

Más detalles

Servidores Linux. CEP Indalo. Enrique Brotons SERVIDOR WEB

Servidores Linux. CEP Indalo. Enrique Brotons SERVIDOR WEB SERVIDOR WEB Hoy en día casi todos los centros educativos cuentan con una página web donde poder ofrecer información del centro como las enseñanzas que se imparten, horarios escolares, ubicación del mismo,

Más detalles

Unidad Didáctica 1 PREPARACIÓN DEL ENTORNO DE DESARROLLO

Unidad Didáctica 1 PREPARACIÓN DEL ENTORNO DE DESARROLLO Unidad Didáctica 1 PREPARACIÓN DEL ENTORNO DE DESARROLLO 13/09/2015 Juan José Taboada León sep.-15 Implantación de aplicaciones WEB IES San Sebastian Huelva 1 Páginas WEB estáticas Ejemplo de página estática

Más detalles

INSTRUCTIVO DE INSTALACIÓN DE OMEKA 2.1.4

INSTRUCTIVO DE INSTALACIÓN DE OMEKA 2.1.4 Grupo de Innovación y Apropiación de Tecnologías de la Información Archivística Compilador: Pedro Antonio Gómez Guarín INSTRUCTIVO DE INSTALACIÓN DE OMEKA 2.1.4 INSTRUCTIVO DE INSTALACIÓN DE OMEKA 2.1.4

Más detalles

Laboratorio 1 Preparación del entorno de trabajo

Laboratorio 1 Preparación del entorno de trabajo DEPARTAMENTO DE TECNOLOGÍA ELECTRÓNICA ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA Laboratorio 1 Preparación del entorno de trabajo Planificación y Gestión de Proyectos Informáticos 1. Introducción

Más detalles

3. En caso de que no esté instalado hacemos lo siguiente

3. En caso de que no esté instalado hacemos lo siguiente MANUAL PARA PRINCIPIANTES - CREAR CERTIFICADOS DIGITALES EN APACHE CON OPENSSL Elaborado por: JOHN HENRY BERMÚDEZ JUAN CARLOS VIDAL Configuración certificados digitales en Apache 1. Tenemos que verificar

Más detalles

TEMA 4. SERVICIO HTTP

TEMA 4. SERVICIO HTTP 1 TEMA 4. SERVICIO HTTP 1. Definición 2. Organización de la www 3. Los tipos MIME 4. Las páginas web 5. Instalación de Apache en Linux 6. Configuración de Apache en Linux 7. Un sitio web para cada usuario

Más detalles

Tema 3. 3.3 Tecnologías de Desarrollo

Tema 3. 3.3 Tecnologías de Desarrollo Tema 3 3.3 Tecnologías de Desarrollo HTML pronto pasa a ser insuficiente para todas las posibilidades de la Red No se puede interactuar con el servidor Aparecen los primeros scripts para propocionar dichar

Más detalles

ManualDe Seguridad DelSistema

ManualDe Seguridad DelSistema ManualDe Seguridad DelSistema 1 Índice Introducción... 4 Seguridad Perimetral... 5 Seguridad del Servidor Web... 6 Mantenerse actualizado... 6 Permisos en los directorios ServerRoot... 6 Server Side Includes

Más detalles

La Universidad, la Tecnología y el Software Libre

La Universidad, la Tecnología y el Software Libre ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO La Universidad, la Tecnología y el Software Libre Carlos Volter Buenaño Pesántez DIRECTOR DEPARTAMENTO DE SISTEMAS Y TELEMATICA ESPOCH Mail: cbuenano@live.espoch.edu.ec

Más detalles

Manual Apache Servidor de Páginas Web. Manual Apache Servidor de Páginas Web

Manual Apache Servidor de Páginas Web. Manual Apache Servidor de Páginas Web Sé diferente, intégrate Mca060 Autor: Orlando Gutiérrez Fecha: 01/01/2010 Prohibida la reproducción total o parcial, derechos reservados, Instituto Gala de Venezuela 1 ÍNDICE L1 REQUISITOS... 3 L2 DESCARGA...

Más detalles

MANUAL DE INSTALACIÓN DEL SWGRH

MANUAL DE INSTALACIÓN DEL SWGRH MANUAL DE INSTALACIÓN DEL SWGRH Instalación del proyecto dentro del servidor de aplicaciones en Linux Centos versión 5.2 Requisitos mínimos de hardware - Procesador 480 Mhz de velocidad o superior - 1

Más detalles

Sistema Integral de Gestión y Evaluación SIGEVA GUÍA PARA LA INSTALACIÓN DEL SISTEMA

Sistema Integral de Gestión y Evaluación SIGEVA GUÍA PARA LA INSTALACIÓN DEL SISTEMA Sistema Integral de Gestión y Evaluación SIGEVA GUÍA PARA LA INSTALACIÓN DEL SISTEMA Índice 1.Contenido del paquete...1 2.Requisitos y recomendaciones...1 2.1.Sistema operativo...1 2.2.MySQL...1 2.3.Java...2

Más detalles

Mantenimiento del espacio web

Mantenimiento del espacio web Mantenimiento del espacio web 11 Actualizaciones de Joomla! La actualización a las nuevas versiones de Joomla! es siempre necesaria si queremos que nuestro espacio web no tenga vulnerabilidades peligrosas,

Más detalles

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y Capítulo VI Conclusiones En este capítulo abordaremos la comparación de las características principales y de las ventajas cada tecnología Web nos ofrece para el desarrollo de ciertas aplicaciones. También

Más detalles

aplicaciones web: ASP, CFM, JSP y PHP

aplicaciones web: ASP, CFM, JSP y PHP Departamento de Lenguajes y Sistemas Informáticos Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP Curso 2001-2002 Sergio Luján Mora ASP, CFM, JSP y PHP (I) Diferente tecnologías con un

Más detalles

Administración de servicios Web (MF0495_3)

Administración de servicios Web (MF0495_3) Ficha de orientación al alumno para su participación en la acción formativa Administración de servicios Web (MF0495_3) A quién está dirigido este Módulo Formativo? Trabajadores ocupados o desempleados

Más detalles

TÉCNICO EN PRACTICA 3: INTRODUCCION. Protocol Secure.) En esta guía por Linux. OBJETIVOS. Al finalizar esta. servidor WEB y FTP.

TÉCNICO EN PRACTICA 3: INTRODUCCION. Protocol Secure.) En esta guía por Linux. OBJETIVOS. Al finalizar esta. servidor WEB y FTP. ESCUELA DE INGENIERÍA EN COMPUTACIÓN TÉCNICO EN ING. DE REDES DE COMPUTADORAS SISTEMAS OPERATIVOS DE RED II PRACTICA 3: SERVIDOR WEB Y FTP EN LINUX INTRODUCCION. Un servidor Web proporciona paginas html,

Más detalles

Instalación de Apache y sus módulos

Instalación de Apache y sus módulos Instalación de Apache y sus módulos Administración de Web Sites Màster d Enginyeria del Software Desenvolupament d aplicacions sobre Internet Fundació Politècnica de Catalunya Jaume Moral Ros Albert Obiols

Más detalles

WEBGTVL Puesta a punto de los servidores Fedora Linux antes de su paso a producción

WEBGTVL Puesta a punto de los servidores Fedora Linux antes de su paso a producción WEBGTVL Puesta a punto de los servidores Fedora Linux antes de su paso a producción Agosto 2009 2 Cliente Proyecto WEBGTVL Fase I Fecha documento 03/08/09 Documento Tipo de documento Puesta a punto de

Más detalles