Sunteți pe pagina 1din 11

ADMINISTRACION DE SERVIDOR WEB APACHE Qu es apache?

Apache es un servidor web, que permite el alojamiento de p inas web en una mquina espec!"ica# Esta herramienta tiene varias "unciones tales como$ permitir a los usuarios tener sus propias p inas web, restricci%n a determinados sitios web, cone&iones se uras a travs de ''(, con"i uraci%n de m%dulos de pro ramaci%n# )%nde obtenerlo? El so"tware lo puedes obtener del sitio o"icial http$**www#apache#or *, la +,A- cuenta .a con un site mirror de este sitio en apache#unam#m&# /equerimientos Para instalar apache se requiere$ 0 Apro&imadamente 12 -3 durante la instalaci%n, . 4-3 para la instalaci%n# 0 Compilador A,'56C, es recomendable 7CC se obtiene de http$**www# nu#or * Para 5/58, se puede obtener cc de http$**"reeware#s i#com* . se uir las instrucciones de instalaci%n en 5/58# 5nstalaci%n 1#6 )escomprimir . desempaquetar el so"tware 9 :ip 6d ; apache6version#tar# : < tar &v" 6 2#6 Cambiar al directorio 9 cd apache6version 4#6 Con"i uraci%n del sistema= ejecutar el archivo con"i ure 9 #*con"i ure 66with6perl>*usr*bin*perl 66with6port>?@ 66enable6module>soA 66enable6shared>ma& 66with6la.out>/edHat Bpciones de con"i ure 66with6perl es para usar perl Cse necesita para ap&sD 66with6port espec!"ica el puerto a usar por httpd 66enable6module>so . 66enable6shared>ma& son para compilar con soporte para )'B 66with6la.out de"ine la estructura de directorios de instalaci%n Cvalores prede"inidos para P/EE58, EP/EE58, etc# checar el archivo con"i #la.outD# Por de"ault se instala todo en *usr*local*apache# Con la.out>/edHat# se instala en *home*httpd, *etc*httpd,### -s in"ormaci%n$ poner #*con"i ure 66help F#6 /eali:ar la compilaci%n . creaci%n de archivos de instalaci%n# 9 maGe H#6 5nstalar los archivos 9 su 6 I cd J*usuario*apache6version I maGe install 1

K#6 Editar los archivos de con"i uraci%n de apache, en este caso es la estructura de /ed6Hat I vi *etc*httpd*con"*httpd#con" En este archivo en la l!nea de 'erver,ame debes cambiarla al nombre de tu mquina# 'erver,ame mi#maquina#com Para mas in"ormaci%n sobre apache http$**www#apache#or *docs* 5niciar el servicio Para ver"icar que se instal% correctamente debemos de iniciali:ar el demonio httpd I directorio6apache*bin*apachectl start 5niciar un nave ador web . poner el nombre de mquina, la direccion 5P, o localhost# Para dar de baja el demonio$ I directorio6apache*bin*apachectl stop El servidor http apache es servidor Leb de tecnolo !a Bpen 'ourse s%lido . para uso comercial que usa en la ma.or!a de los sitios Leb de 5nternet# /ed Hat (inu& inclu.e Apache . otros m%dulos diseMados para mejorar las "unciones del servidor . a re ar "unciones e"icaces# Introduccin al mundo web 7eneralmente le llamamos web, sin embar o el nombre tcnico es HNNP C h.per Ne&t Nransport Protocol D# En un inicio se utili:aba para tratar solamente te&to pero se vio la necesidad de transmitir archivos con ima en . multimedia# El contenido e&puestos en http tienen que ser escritos en un len uaje de pro ramaci%n especial por ejemplo HN-(CH.per Ne&t -odelin (an uajeD# Para poder visuali:ar el contenido de http es necesario un so"tware que se le conoce con el nombre de browser# Entre los mas populares tenemos 5nternet E&plorer, ,etscape, -o:illa, etc# Cuando se requiere visitar un sitio http lo primero que ha. que hacer es arrancar el browser lue o se escribe la direccion del sitio que tcnicamente se le llama +/(C+ni"orm /esorse (ocatorD# El "ormato de un +/( es el si uiente$ ,ombre de protocolo$**nombre de hosts*directorio*archivo Por ejemplo$ htt !""la ren#a$com$ni"de orte#"%ut&$' ( Nambin e&iste otro protocolo llamado ENP CEile Nrans"er ProtocolD, es usado para transmitir un archivo desde el sitio web Ejemplo$ "tp$**"tp#redhat#com Con%i(uracin de #er)idor de htt 5nstalar apache . se recomienda instalar apache6manual El paquete de apache eneralmente viene en los discos de instalaci%n de /ed Hat (inu&# Oeri"icar s! el paquete apache est instalado I 'i no esta instalado$ 2

I rpm Pivh apache62#2#rpm El archivo de con"i uraci%n de apache es *etc*httpd*con"*httpd#con"# este archivo esta bien comentado . es bastante e&plicativo# (a con"i uraci%n predeterminada "unciona para la ma.or!a de los ordenadores sin embar o qui:as quiera cambiar al unas de las opciones de con"i uraci%n a su pre"erencia# /ecuerde hacer un respaldo del archivo ori inal por ejemplo$ I cp *etc*httpd*con"*httpd#con" *etc*httpd*con"*httpd#con"#baG

Con%i(uracion del archi)o htt d$con% -odi"icar al unas directivas importantes Ser)ert* e standalone QQQsirve para arrancar el servidor web Ser)erRoot *etc*httpd*con" QQQ es el directorio principal donde se encuentran todos los "icheros Error+o( *var*lo *httpd*errorRlo QQQQ es el nombre del archivo donde se uardan los errores del servidor ,ort ?@ QQQQ de"ine el puerto en que escucha el servidor DocumentRoot *var*www*html QQQQ es el directorio que contiene el archivo html el cual ser entre ado en respuesta a peticiones -#erDir publicRhtml QQQ es el nombre del subdirectorio dentro del directorio de cada usuario donde estarn los "icheros html que sern servidos Director*Ide. ide&#html QQQQ es la p ina por de"ecto que entre a el servidor cuando ha. una petici%n#

del servidor

In#talacin de ,ro(rama# Re/uerido#


El servidor Apache Chttp$**www#apache#or *D es el servicio que se encar a de resolver las peticiones de p inas de 5nternet de los clientes utili:ando el protocolo de 5nternet http# A continuaci%n se presentan las instrucciones de instalaci%n de Apache en plata"orma Lindows o en un servidor (inu&# Es mu. posible que su instalaci%n de (inu& .a ha.a reali:ado la instalaci%n del servidor por lo que se presenta un apartado para determinar si Apache .a se encuentra instalado#

In#talacin de A ache en Window# In#talacin de A ache ara +inu. Con%i(uracin de A ache ara +inu.

&0$ In#talacin de A ache en Window#$ Antes de instalar el servidor de 5nternet Apache es necesario tener en cuenta que paquetes se requieren previamente dependiendo de la versi%n de Lindows en ejecuci%n$

Window# 12# )ebe instalar LinsocG2 para actuali:ar el dll de LinsocG# Para esto ejecute el pro rama W12w#3#etu # Posteriormente realice la instalaci%n del sistema Micro#o%t In#taller MSI# Window# 14 * NT 5$6# Debe in#talar MSI#

Oersiones posteriores de Lindows a las mencionadas anteriormente no requieren de la instalaci%n de estos paquetes# +na ve: instalados los pro ramas requeridos Cde ser necesarioD, ejecute el pro rama a ache7&$8$..0win830 .49$m#i$

'eleccione el bot%n S,e&tS, con lo que aparecern los trminos de la licencia$ $

'eleccione S5 accept the terms in the licence a reementS . presione el bot%n S,e&tS$

'i lo desea lea la documentaci%n del sistema . continTe presionando S,e&tS$

Especi"ique el nombre del dominio CnetworG domainD . el servername para el servidor# 'i no tiene uno utilice localho#t en ambos casos# Einalmente especi"ique la direcci%n electr%nica del administrador del servidor# A continuaci%n seleccione la instalaci%n completa del servidor con la opci%n SCompleteS$

A continuaci%n especi"ique el directorio de instalaci%n en c!:a ache$

Einalmente presione S5nstallS para terminar el proceso de instalaci%n$

Apache reali:ar toda la instalaci%n e iniciar automticamente el servicio$

Para terminar la instalaci%n presione el bot%n SEinishS# 'i desea veri"icar el "uncionamiento de su servidor, abra un nave ador . seleccione la direcci%n htt !""localho#t, su nave ador deber presentar la p ina de prueba de Apache$

30$ In#talacin de A ache ara +inu.


Ua est instalado Apache en mi servidor?# 5nstalaci%n de Apache desde /P-# Con"i uraci%n de Apache

3$&0$ ;a e#t< in#taladoA ache en mi #er)idor= V

'i +sted instal% una distribuci%n de (inu& como /edHat, Conectiva, Corel (inu&, 'use, -andraGe, Nurbo(inu&, 'lacGware, etc, es posible que .a ten a instalado Apache# Para veri"icar si est .a instalado utilice el comando whereis as!$ I wherei# htt d httpd es el pro rama que ejecuta Apache Chttp deamonD 'i el sistema responde$ I wherei# htt d httpd: Apache no est instalado en su servidor# 'i responde$ I wherei# htt d httpd: /usr/local/bin/httpd Apache est instalado en su servidor . el ejecutable se encuentra en *usr*local*bin*httpd# Nambin puede utili:arse el si uiente comando para veri"icar si el servidor est instalado$ I htt d 0) Server version: Apache/1.3.12 (Unix) (Red at/!inux) Server built: Au" 23 2### 1$:%%:$# 'i el sistema responde como se presenta en el anterior ejemplo el servidor se encuentra .a instalado# Adicionalmente se muestra la versi%n . la "echa de instalaci%n# En este caso busque el archivo htt d$con% . aMada los parmetros requeridos para la instalaci%n de los pro ramas de Publicaci%n Automtica# 3$30$ In#talacin de A ache a tra)># de R,M$ /P- es la si la para El 'istema de -anejo de Paquetes de /ed Hat CRed at &ac'a"e (ana"er 6 /P-D# (a instalaci%n a travs de /P- es mu. sencilla# 'implemente busque en su distribuci%n de (inu& el paquete apache . ejecute la instalaci%n con el comando r m# En /ed Hat V#@ este se encuentra ubicado en el Cd6rom 1 en el archivo /edHat*/P-'*apache61#4#1262H#i4?K#rpm# 'i +sted introduce el Cd6rom en la unidad de su servidor este deber activarse automticamente, es decir, +sted deber poder acceder a su Cd6rom . al pro rama Apache de la si uiente manera$ I cd "mnt"cdrom"Red?at"R,MS" I r m 0i) a ache0&$8$&3032$i849$r m ?

Este comando instalar la versi%n de Apache en el servidor# El parmetro i corresponde a instalar CinstallD, el parmetro v, corresponde a mostrar in"ormaci%n de la instalaci%n CverboseD# 80$ Con%i(uracin de A ache ara +inu.$ )espus de reali:ar la instalaci%n es necesario con"i urar el servidor editando el archivo de con"i uraci%n httpd#con" que se encuentra en el directorio *etc*httpd*con" En este archivo se de"inen los parmetros del sistema# Cada parmetro posee un nombre al comien:o de la l!nea . su valor Co valores separados por espacios ero en una #ola l@neaAD en "rente separado por al menos un espacio$ nombreRdelRparametro valor nombreRdelRparametro valor1 valor2 valor4 valorn Im ortante$ Nodas las l!neas que comien:an en este archivo con el si no I corresponden a comentarios dentro del archivo de con"i uraci%n# Edite el archivo htt d$con% con su editor pre"erido, por ejemplo vi o pico$ I cd "etc"htt d"con% I ico htt d$con% . de"ina los si uientes parmetros$ Ser)erAdmin! 5ndique a quin lle arn los mensajes que se eneren desde el sistema Ccoloque #u direcci%n electr%nicaWD$ Ser)erAdmin #o orteB#uma/uina$#udominio DocumentRoot$ )e"ine el directorio en donde quedarn alojadas las p inas en el servidor (inu& DocumentRoot C")ar"www"htmlC O cione# de directorio#! +sted encontrar en el archivo de con"i uraci%n la secci%n de directorios que inclu.en los parmetros que aplican para cada directorio del servidor de p inas de 5nternet# Estos parmetros deben colocarse entre los l!mites de las etiquetas ;director. S*directorioSX . ;*director.X$ ;director. S*directorio del servidorSX parmetro1 valorCesD parmetro2 valorCesD ##### parmetron valorCesD ;*director.X Y

En nuestro caso se debe adicionar, el directorio del servidor *usr*local*apache*htdocs )ebe quedar as! Cquitando todas las l!neas de comentarios del archivo de con"i uraci%nD $ DDirector* C")ar"www"htmlCE O tion# Inde.e# FollowS*m+inG# MultiView# Include# AllowO)erride All Order allowHden* Allow %rom all D"Director*E Nte#e /ue! Al parmetro Bptions se le aMade el valor Include## Este parmetro permite reali:ar llamados desde las p inas del servidor de archivos que se inclu.en dentro de las p inas que se env!an a las personas que consultan el sitio# El parmetro AllowO)erride se cambia de None a All# En el directorio rai: es importante cambiar el parmetro Allo)*verride de None a All, esto con el "in de permitir la creaci%n de archivos #htaccess que "acilitarn posteriormente la restricci%n de acceso a directorios del servidor$ DDirector* "E O tion# FollowS*m+inG# AllowO)erride All D"Director*E O cione# de @ndice#! En las opciones que aparecen para el parmetro )irector.5nde& es importante aMadir los valores inde.$htm, inde.$ h e inde.$ h 8# Esta secci%n debe quedar as!$ Director*Inde. inde.$html inde.$htm inde.$ h inde.$ h 8 Es posible que esta de"inici%n se encuentre en la de"inici%n de parmetros de la secci%n I%Module7mod7dir, en este caso deber quedar as!$ DI%Module mod7dir$cE Director*Inde. inde.$html inde.$htm inde.$ h inde.$ h 8 D"I%ModuleE 'alve el archivo de con"i uraci%n e inicie el #er)idor e'ecutando$ "etc"rc$d"init$d"htt d #tart Abra un nave ador . escriba el nombre de su servidor o la direcci%n 5P que se especi"ic% en el archivo de con"i uraci%n . deber poder ver la p ina de prueba de Apache que indica$ 1@

IFuncionA IEl Ser)idor de Red A ache ha #ido in#talado en e#e #itioA o en in ls$ Te#t ,a(e o Seein( thi# in#tead o% the web#ite *ou e. ected= 'i se presentan errores al intentar iniciar Apache, o no puede ver la p ina de inicio, revise con cuidado nuevamente el archivo de con"i uraci%n#

11

S-ar putea să vă placă și