PDF de programación - Curso de Apache

Imágen de pdf Curso de Apache

Curso de Apachegráfica de visualizaciones

Publicado el 21 de Julio del 2018
1.219 visualizaciones desde el 21 de Julio del 2018
1.004,5 KB
18 paginas
Creado hace 8a (16/11/2015)
Curso de Apache

El servidor HTTP Apache es un excelente y estable servidor de HTTP y HTTPS. Es multiplataforma y dispone
de una enorme cantidad de módulos que nos permiten extender sus funcionalidades.

En este curso aprenderemos a instalarlo y configurarlo para montar nuestros servidores con múltiples dominios,
subdominios, proxys­reversos...
  

 

Es recomendable conectar al sistema antes de iniciar el curso de Apache para que podamos indicarte que capítulos
has leído, guardar tus puntuaciones en el cuestionario y mostrarte tu progreso....

Capítulos Curso de Apache:
1. Apache HTTP Server 

Apache HTTP Server es un servidor HTTP (de páginas web) de código abierto que en los últimos años se ha convertido en
el mas...

1.1. Instalación de apache2 en windows 

En este artículo os explicaré cómo instalar la versión 2.0.48 del servidor HTTP Apache en una maquina en windows para
que...

1.2. Instalacion de Apache en Linux 

En este artículo aprenderemos a compilar e instalar Apache en una máquina Linux, para hacerlo, nuestra máquina deberá
tener...

2. Iniciar, reiniciar y parar Apache 

El archivo ejecutable del servidor HTTP de Apache es httpd y se encuentra en el subdirectório bin del directório de
instalación,...

3. Archivos de configuracion de Apache 

Configurar un servidor Apache no es una tarea extremadamente complicada, puesto que generalmente nos será suficiente
cambiar...

4. Directivas de configuración de Apache 

Una directiva de configuracion de Apache es una palabra que indica que paramerto de configuración queremos modificar,
podemos...

5. Secciones de configuración de Apache 

Las directivas que escribimos en los ficheros de configuración de Apache se aplican a todas las páginas del servidor, para...

5.1. Directory y DirectoryMatch 

Utilizamos las directivas de Apache <Directory> y </Directory> o <DirectoryMatch> y </DirectoryMatch> para delimitar un...

5.2. Files y FilesMatch 

Utilizamos las directivas de Apache <Files> y </Files> o <FilesMatch> y </FilesMatch> para delimitar un conjunto de
directivas...

5.3. Location y LocationMatch 

Utilizamos las directivas de Apache <Location> y </location> o <LocationMatch> y </LocationMatch> para delimitar un
conjunto...

 

Apache HTTP Server
 

 
Apache HTTP Server es un servidor HTTP (de páginas web) de código abierto que en los últimos años se ha
convertido en el mas popular con un 70% de la cuota de mercado. Puede instalarse en Linux, Novell, Unix y
Windows. 

Inicialmente, el servidor Apache, aparece como parche para el popular
servidor NCSA HTTPd, pero en la actualidad el codigo ha sido
reescrito por completo. 

Tabla de contenido

∙ Estructura
∙ Instalación
∙ Configuración

Estructura

El servidor Apache está configurado por módulos, algunos de ellos
vienen instalados por defecto y otros los deberemos instalar si
queremos usarlos. 

Instalación

La forma de instalar apache dependerá del sistema operativo sobre el cual queremos que funcione, en otros artículos
podemos ver cómo instalarlo en Linux, Windows... 

Configuración

El servidor Apache es un servidor muy completo y además tiene un gran número de opciones diferentes que pueden
interesarnos, en futuras entregas de este curso veremos donde podemos encontrar los archivos de configuración del
apache y como debemos manipularlos
 

Instalación de apache2 en windows
 

 
En este artículo os explicaré cómo instalar la versión 2.0.48 del servidor HTTP Apache en una maquina en windows
para que podais probar vuestras páginas desde http://localhost/, en proximos articulos os comentare cómo instalar
PHP y instalar MySQL en este servidor.

Pese a que en el artículo se utiliza la versión 2.0.48 de Apache, es recomendable descargar la última versión
disponible en la página de la Fundación Apache. Una vez hayamos descargado el instalador para windows,
ejecutaremos el archivo descargado y nos aparecerá una pantalla de bienvenida en la que pulsaremos el botón next.

Al pulsar ese botón nos aparecerá una pantalla en la que se nos pedirá que aceptemos las condiciones de licencia,
seleccionaremos la opción I accept the terms in the license agreement y pulsaremos el botón Next, entonces nos
aparecerá una pantalla con información en la que pulsaremos Next de nuevo para acceder a la pantalla de
informacion del servidor que rellenaremos de la siguiente manera:

Una vez rellenados los datos, pulsaremos Next para continuar la instalación del servidor, ahora seleccionaremos
Typical en la pantalla tipo de instalación y después de pulsar otra vez el botón Next, dejaremos el valor por defecto
(c:\Archivos de Programa\Apache Group) en la ventana carpeta de destino, ahora pulsaremos Next por última vez.

Finalmente el instalador ya estara preparado para instalar, y despues de cerrar aquellos programas que puedan
provocar errores en la instalación, pulsaremos el botón Install para empezar el proceso de cópia de archivos.

Cuando acabe la carga de archivos, veremos una pantalla que nos informara que la instalación ha sido completada y
en la que pulsaremos finish.

A partir de este momento ya tendremos nuestro servidor habilitado, y podremos ver el icono de 
nuestra barra de tareas, desde donde podremos parar y reanudar el servicio.

 Apache2 en

Para mostrar páginas, tendremos que guardarlas en la carpeta C:\Archivos de programa\Apache
Group\Apache2\htdocs de nuestro ordenador, y podremos acceder a ellas desde el navegador de nuestro ordenador
usando http://localhost/ o desde cualquier ordenador desde http://tu_direccion_ip/
 

Instalacion de Apache en Linux
 

 
En este artículo aprenderemos a instalar Apache en una máquina Linux de distintas maneras:

Tabla de contenido

∙ Usando un gestor de paquetes
∙ Compilando el código fuente

Usando un gestor de paquetes

La opción más sencilla para instalar Apache en Linux es utilizar, si lo tenemos, un gestor de paquetes. En este caso
desde consola introduciremos la siguiente orden:
 

000  apt-get install apache2

 

Compilando el código fuente

Para compilar Apache nuestra máquina deberá tener instalado el siguiente software:

gcc (o similar) ­ Compilador y constructor ANSI 
tar ­ Herramienta para comprimir y descomprimir archivos 
wget ­ Herramienta para la descarga de archivos 

El primer paso para la instalacion es la descarga de el código fuente de Apache, los ejemplos son para la versión
2.2.0, pero debemos hacerlo con la última versión disponible en la web de la Fundación Apache:
 

000  wget http://apache.gva.es/httpd/httpd-2.2.0.tar.gz

 
Seguidamente descomprimimos el fichero que acabamos de descargar:
 

000  tar zxvf httpd-2.2.0.tar.gz

 
Para poder empezar a compilar apache, primero deberemos situarnos en el directorio que acabamos de
descomprimir:
 

000  cd httpd-2.2.0 

 
Es ahora cuando podremos compilar el código fuente que hemos descargado, pero primero tenemos que adaptarlo a
nuestra máquina, para esto, el codigo descargado incluye un script llamado ./configure que podemos ejecutar con
algun parametro que nos interese, en el ejemplo utilizaré el parametro ­­prefix para indicar que instale Apache en el
directorio raiz. 

Para saber cuales son los parametros que podemos usar, el script ./configure tiene una ayuda a la que podemos
acceder con el parametro ./configure ­h 
 

000  ./configure --prefix=/

 

Una vez adaptado el código fuente, que suele tardar bastante, podemos compilar el servidor HTTP usando el
comando de GCC make.
 

000  make

 
Y finalmente instalaremos el servidor en el directorio que hemos indicado al con el parametro ­­prefix , para hacerlo
usaremos el comando make install, y puesto que hemos indicado el directorio / para la instalacion, primero
tendremos que autenticarnos cómo superusuario:
 

000 
001 
002 

su
#contraseña root
make install

 
Y tenemos nuestro servidor instalado en el directório /, si no hubieramos usado el parámetro ­­prefix, se habría
instalado por defecto en /usr/local/apache2
 

Iniciar, reiniciar y parar Apache
 

 
El archivo ejecutable del servidor HTTP de Apache es httpd y se encuentra en el subdirectório bin del directório de
instalación, mientras este binario se está ejecutando, el servidor estará funcionando, por esto para asegurar su
funcionamiento, Apache se instala como servicio en Windows y como demónio en otros sistemas operativos. 

Por esto para realizar las operaciones de inicio, reinicio y parada deberemos seguir procedimientos distintos para
estos dos tipos de instalacion. 

Tabla de contenido

∙ En Windows
∙ Otros casos

En Windows

Al trabajar cómo servicio de Windows, tanto para hacer las operaciones de inicio, reinicio y parada del servicio
HTTP, cómo para que el servicio inicie automáticamente al iniciar Windows actuaremos igual que cualquier otro
servicio de Windows. 

Otros casos

Al trabajar como demónio, utilizaremos el script apachectl del subdirectório bin del directório de instalación, éste es
un script que cumple el estándar 'SysV init' y que por lo tanto tiene los parametros start, restart, y stop para iniciar,
reiniciar y parar el servicio respectivamente. 

En el ejemplo, hemos instalado apache en /, si no es asi, pondremos la ruta antes de /bin 
 

000  /bin/apachectl restart

 
Para llamar este script, deberemos habernos identificado como superusuario con el comando su ­ (excepto si Apache
no escucha en ningún puerto inferior a 1400), y si hemos instalado apache en un directório contenido en la variable
de sistema PATH, podremos llamar al comando directamente. 

Veamos un ejemplo que conecta como root, mira el contenido de PATH y como en el contenido aparece /bin/,
ejecutamos el script directamente:
 

000 
001 
002 
003 
004 

su - 
# contraseña root
echo $PATH 
# /bin/:/usr/bin/:/usr/local/bin 
apachectl restart

 
Iniciar Apache automáticamente 
Para que el servidor HTTP inicíe automáticamente al encender el sistema operativo, tendremos que hacer un enlace a
apachectl en un directório rcN.d o escribirlo en rc.local, por ejemplo:
 

000  echo "/bin/apachectl start" >>
  • Links de descarga
http://lwp-l.com/pdf12655

Comentarios de: Curso de Apache (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad