Está en la página 1de 23

DESCRIPCIÓN BREVE

El Apache HTTP Server


Project es un esfuerzo por
desarrollar y mantener un
servidor HTTP de código
abierto para los sistemas
operativos modernos, tales
como Windows y otros. El
objetivo de este proyecto es
proporcionar un servidor
seguro, eficiente y
extensible que brinde
servicios HTTP en
sincronía con los estándares
HTTP actuales.
Grupo “2” – Servidor apache
APACHE HTTP SERVER PROJECT Semillero GITECSI

Primeros indicios para crear un servidor apache


ÍNDICE
1. INTRODUCCIÓN.....................................................................................................

2. OBJETIVO................................................................................................................

3. Verificación de visual C++........................................................................................

3.1. Instalación de Microsoft Visual C++ 2017 Redistributable Package (VC15)......................


4. Descarga de apache....................................................................................................

5. Los archivos de configuración...................................................................................

6. Configuración básica de puerto.................................................................................

7. Inicialización del servidor apache...........................................................................

8. Creación de servidor................................................................................................

9. Redireccionar...........................................................................................................

9.1. Activar redirecciones................................................................................................................


9.2. Crear redirección......................................................................................................................
10. Archivo .htaccess.....................................................................................................

10.1 Habilitar .htaccess en httpd.conf............................................................................................


10.2 Páginas de error personalizadas............................................................................................
10.3 Redireccionar a https..............................................................................................................
10.4 Configurar la caché de los ficheros........................................................................................
11. CONCLUSIÓN........................................................................................................

12. Bibliografía..............................................................................................................
1. INTRODUCCIÓN

Apache es un servidor web HTTP de código abierto, ¿Cómo así? Ósea, es un

software cuyo código fuente y otros derechos que normalmente son exclusivos para

quienes poseen los derechos de autor, son publicados bajo una licencia de código

abierto o forman parte del dominio público; la idea de este proyecto es enseñar al lector

a descargar e instalar apache, ¿Para qué? para brindarle a esté información paso a paso

de cómo realizar su propia pagina web estática desde 0


2. OBJETIVO
3. Verificación de visual C++
Antes de nada, tenemos que comprobar si nuestra versión de windows tiene

instalados los módulos redistribuibles de Microsoft Visual C++ 2017, necesarios para

el funcionamiento de Apache.

Para ello:

 Desde el menú de inicio escribimos: Panel de control

 Una vez en el panel de control pulsamos en Programas

 Dentro de esta ventana seleccionamos Programa y características

Nota: Si no nos aparece dicha línea, primero de todo hemos de instalar dicho

módulo
3.1. Instalación de Microsoft Visual C++ 2017 Redistributable Package (VC15)

Para instalar los paquetes de distribución de Visual C++ 2017, también conocidos

como VC 15, necesarios para que funcione el servidor Apache, seguiremos los

siguientes pasos

 Accedemos a la página web https://www.apachehaus.com/cgi-bin/download.plx

 Nos desplazamos hasta el final de la página

 Una vez allí, buscamos la línea que dice Microsoft Visual C++ 2017

Redistributable Package (X86) y por (64) elegimos el tipo de arquitectura de

nuestro sistema operativo y pulsamos en el texto Direct Download Link de esa

línea

 Una vez descargado nos quedara un archivo .exe, el cual ejecutaremos para

proceder con su instalación.


El archivo .exe descargado de visual studio c++

Instalación de visual c++

4. Descarga de apache

 Accedemos desde nuestro navegador a la página web:

https://www.apachehaus.com/cgi-bin/download.plx

 Pulsamos el botón de descarga correspondiente a la línea Apache 2.4.x

OpenSSL 1.1.1 VC15


 Una vez descargado el fichero Zip, lo ejecutamos

 Descomprimimos el contenido de la carpeta Apache24 en c:\

Elegimos la versión (de preferencia) y la arquitectura de nuestro sistema operativo.


Luego de descargar quedara un archivo zip o rar dependiendo de que descomprimidor
usas.

Lo extraemos, dejándonos la carpeta descomprimida de apache24 que será movida al


disco local C o en su defecto se puede extraer directamente en el C.

5. Los archivos de configuración


En apache existen diferentes archivos de configuración los cuales son:

 httpd.conf son los archivos de configuración principales.

 ports.conf defina en qué puertos debe escuchar Apache.

 conf. d/ se utiliza para almacenar fragmentos de configuración que se pueden

incluir en el archivo de configuración.

En este caso nos centramos en el httpd.conf ya que es el archivo de configuración

inicial y es el encargado de manejar la mayoría del servidor.


6. Configuración básica de puerto
Para esto debes entrar al siguiente directorio C:/apache24/conf/httpd.conf

como se muestra en las imágenes

Abrir con un editor de texto o código, en este caso visual estudio.


Modificamos en la línea 67 el puerto actual 80 cambiándolo por 8080.
Y en la línea donde pone ServerName localhost:80 (línea 232) hacemos el mismo cambio

Quedando así
Para abrir el servidor apache por primera vez se pueden de dos formas
Entrar en el directorio donde se encuentra apache en este caso

 Una vez dentro de la carpeta, buscar la carpeta /bin que es donde se

encuentra el fichero httpd.exe

 Ejecutamos y dejamos la consola abierta y accedemos a nuestro servidor de

esta forma: “http://localhost:8080

La otra forma es instalar el servidor por el comando C:/apache24/bin>httpd -k

install desde la consola.

 Al ejecutarlo saldrá el firewall de Windows en el cual nos pregunta en

cuales redes desea activar el servicio en este caso permitiremos el acceso a

las redes públicas y privadas.


 Nos dirigimos a los servicios de Windows en donde activaremos los de

apache
 Iniciamos

 Y listo es servicio apache estará activo permanentemente sin necesidad de

estar abriendo el fichero httpd.exe

7. Inicialización del servidor apache


En nuestro navegador ingresamos el directorio que en este caso es:

http://localhost:8080

Al iniciar es servidor se mostrará esta pagina de manera predeterminada


8. Creación de servidor

Para crear un server lo primero que debemos crear es una carpeta contenedora para

nuestro servidor, por ejemplo:

En el disco local C creamos una carpeta llamada Servidor_Web en donde cada archivo

introducido en ella se mostrará directamente al servidor creado.

Luego de haber creado la carpeta contenedora se procederá a modificar el archivo de

configuraciones (httpd.conf) de esta manera:

En la línea 254 y 255 agregaremos la ruta de nuestra carpeta creada en este caso C:\

Servidor_Web

Con esto ya hemos dado acceso a para que el servidor se inicialice en la carpeta creada,

mostrándonos algo así.

Los virtualhost que aparecen son subcarpetas creadas dentro de la original para dividir

los diferentes archivos que se requieran, ya sean varias páginas que podremos

organizarlas en cada carpeta así.


Esta página web se encuentra ubicada en el virtualhost 1

Para el virtualhost 2 tendríamos una imagen .jpg.

9. Redireccionar

9.1. Activar redirecciones

Antes de comenzar a redireccionar, debemos activar las directivas de

redireccionamiento con la siguiente línea que debe ir antes de cualquier redirección:


9.2. Crear redirección

Abrimos el archivo .htaccess que encontraremos en el directorio raíz de nuestra web.

Es decir, que primero va la URL destino y luego el de origen.

Nota: 301 es una redirección permanente mientras que 302 es una redirección

temporal.

Para ejemplificar lo anterior se ve que antes el url original del servidor era localhost y

con la redirección quedo con la siguiente url serverweb.com


10. Archivo .htaccess
Apache por lo general no contiene el archivo .htaccess, en caso de ser lo contrario el

archivo estará oculto dentro del directorio raíz de apache.

Para crear el archivo .htaccess deveras seguir los siguientes pasos:

usar un editor de texto en este caso puede ser un bloc de notas o visual studio en donde

guardaras el archivo con el nombre .htaccess


Quedando un archivo de esta forma

Cuyo archivo moveremos a la carpeta raíz de nuestro servidor en este caso Server_Web

carpeta creada anterior mente.

10.1 Habilitar .htaccess en httpd.conf

Para habilitar .htaccess en httpd.conf solo debemos cambiar “none” y poner “all” en el

directorio AllowOverride y listo ya leerá todas las configuraciones que realicemos en el

archivo. htacces
10.2 Páginas de error personalizadas

Mediante un fichero .htaccess podemos indicar que cada vez que se produzca algún

tipo de error, se redirija hacia un determinado fichero, lo que nos permitirá personalizar

esos errores en vez de que aparezcan los típicos mensajes de Apache.

Lo aremos con la siguiente instrucción dentro del archivo. Htaccess.

Dando como resultado lo siguiente:

Para darle más personalización se debe usar un archivo .php en el cual modificaremos

lo que se requiera.
Un claro ejemplo asi de esta manera.

10.3 Redireccionar a https

A continuación, vamos a forzar que cualquier acceso mediante HTTP sea

reescrito usando HTTPS.

Podemos conseguirlo de la siguiente manera:

10.4 Configurar la caché de los ficheros

El fichero .htaccess también nos brinda la oportunidad de poder cachear

ciertos ficheros en indicar el tiempo que deben estar en la caché antes de volver

a ser consultados.
11. CONCLUSIÓN

12. Bibliografía
 https://diarioinforme.com/como-encontrar-la-carpeta-de-configuracion-de-

apache/
 https://www.apachehaus.com/cgi-bin/download.plx

 https://norfipc.com/internet/instalar-servidor-apache.html

 https://www.youtube.com/watch?v=aR8jVZRr7vw

 https://www.neoguias.com/configurando-htaccess-redirecciones/

 https://pressroom.hostalia.com/white-papers/configuracion-htaccess/

También podría gustarte