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, proxysreversos...
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" >>
Comentarios de: Curso de Apache (0)
No hay comentarios