Apache es un software de servidor web gratuito y de código abierto para plataformas como UNIX Linux
Windows Mac y otros con el cual se ejecuta en el 46 por ciento de los sitios web en todo el mundo lo
que lo convierte en un software no sólo multiplataforma sino también el software de aplicaciones web
más utilizado.
éste es mantenido y desarrollado por Apache Software Foundation e implementa el protocolo HTTP Apache
le permite a sus propietarios servir contenido en la web de ahí el nombre de servidor web.
éste es uno de los servidores web más antiguos y confiables con la primera versión lanzada hace más
de 20 años.
En el año mil novecientos noventa y cinco cuando alguien quiere visitar un sitio web por lo general
ingresa un nombre de dominio en la barra de direcciones de su navegador.
Luego el servidor web envía los archivos solicitados actuando como un repartidor virtual.
En este caso el Stinger o lo que es la infraestructura del hosting puede utilizar Apache en paralelo
con otros servidores web como es el caso del engine que es otro software de servidores web muy popular
en este caso seguro te estarás preguntando todavía que es un servidor web pues un servidor web es un
programa de tipo informático que se encarga de procesar una aplicación del lado del servidor.
Cada una de las cuales puede acceder a archivos almacenados dentro de un servidor físico y usarlos para
diferentes propósitos mediante conexiones bidireccionales o unidireccionales con la máquina del cliente
tras lo cual se genera una respuesta del lado del cliente.
El trabajo de un servidor web es simple y llanamente servir sitios web en Internet pero para lograr
este objetivo actúa también como un intermediario entre el servidor y las máquinas de los clientes.
De esta forma extrae el contenido del servidor en cada solicitud del usuario y la envía a la web.
El mayor desafío de un servidor web es servir a muchos usuarios diferentes en la web al mismo tiempo
cada uno de los cuales solicita diferentes páginas y en ocasiones son bastantes pero bastantes la cantidad
de solicitudes que puede recibir una página web.
Sin embargo para validar lo que es la confiabilidad de una página web previo a lo que es la infraestructura
o a lo que va a ser el servicio que va a prestar esta página se pueden realizar diversas pruebas como
es el caso de pruebas de estrés en las cuales se prueban diversas aplicaciones con cierta cantidad o
volúmenes de usuarios para validar que la aplicación es apta y puede ser lanzada a la web.
Los servidores web procesan archivos escritos en diferentes lenguajes de programación como es el caso
de PHP Peyron Java o cualquier otro tipo de lenguaje de programación.
Ahora cómo funciona el servidor web de Apache aunque llamamos Apache un servidor web recuerda lo que
te acaba de decir hace unos instantes no es más o no es un servidor físico sino es un Saffores que se
ejecuta en un servidor éste trabaja en establecer una conexión entre un servidor y los navegadores de
los visitantes de cada sitio web.
Estos navegadores son mundialmente conocidos como los faul Fox el Krumm Safari el mismo navegador de
Internet Explorer y muchos otros.
Cuando un visitante quiere cargar una página de tu sitio o de su sitio web por lo general en tu navegador
envía una solicitud a tu servidor Apache que le devuelve una respuesta.
Apache es altamente personalizable ya que tiene una estructura basada en módulos.
Los módulos te van a permitir activar y desactivar funcionalidades adicionales.
Asimismo Apache tiene módulos de seguridad almacenamiento en caché la reescritura de Wireless la autenticación
de contraseñas y muchos módulos más.
También puedes ajustarlo a tus propias configuraciones dentro del servidor a través de un archivo llamado
punto HTA Access el cual vamos a hablar más adelante ahora.
Apache contra otros servidores web cada aplicación de servidor web ha sido creada para un propósito
diferente.
Si bien Apache es el más utilizado tiene bastantes alternativas y rivales como es el caso de enjoying
el Tomcat y otros.
Entonces Apache simplemente es uno de los servidores web más populares que te va a permitir ejecutar
un sitio web seguro sin demasiados dolores de cabeza y es la opción más común emprendedores en solitario
y pequeñas empresas que desean mantener su presencia en la web de manera gratuita.
Puedes instalar diversos sitios web como es el caso de WordPress con un servidor web Apache sin ningún
tipo de personalización.
Asimismo Apache funciona excelentemente con otros sistemas de administración de contenido como lo es
jungla Drupal y otros así como de marcos Web como Yango la Arabel y lenguajes de programación diversos.
Esto lo convierte en una elección sólida para todo tipo de plataformas de hosting como es el caso de
las BPC es hijo hosting compartidos aquí te voy a explicar una configuración básica de un servidor Apache.
Entonces vamos a comenzar la configuración básica de un servidor con Apache.
Lo primero que vamos a hacer en este caso es instalar nuestro servicio o paquetería de Apache en el
servidor.
El servicio de Apache en Linux lo vamos a ubicar con el nombre de Apache 2 por lo que debemos colocar
en la terminal el comando Appetite espacio CERC espacio Apache 2 y verificar que el mismo esté disponible
una vez disponible el paquete.
Vamos a proceder a instalarlo como lo hemos venido haciendo simultáneamente aprte espacio ISTAT Apache
2.
Una vez realizado todo lo que es el proceso de instalación vamos a comenzar con lo que es la explicación
de la configuración a través de la línea de comandos de Apache.
Entonces la carpeta de configuración de Apache en nuestro equipo es la siguiente barra Tsé barra Apache
2.
Si ingresamos en esta ruta allí vamos a ver que nos encontramos con diversos archivos de configuración
de nuestro servidor Apache.
El usuario dueño de la carpeta de Apache es root.
Esto quiere decir que sólo como usuarios root del sistema podemos realizar modificaciones en Apache
en los módulos de administración.
Sin embargo podemos otorgar permisos especiales a otros usuarios en caso de ser necesario pero no es
recomendable por medidas de seguridad.
Ahora el usuario y grupos predeterminados para aplicaciones que tenga ejecutándose sobre Apache es triple
doble de menos data pero esto lo vamos a conversar más adelante.
Ahora si abrimos nuestra ruta barreta sea Apache 2 nos vamos a encontrar con algunos archivos de configuración
general del servidor Apache.
Si abrimos cada archivo que nos encontramos en esta ruta de Apache vamos a observarte cada archivo es
un archivo de configuración general del servidor.
Asimismo si abrimos el archivo por ejemplo el Apache 2.14 vamos a ver en la parte principal del archivo
una breve explicación de lo que se hace dentro de este archivo de configuración.
Por ejemplo aquí en el Apache 2.15 vemos que nos está diciendo que este es el servidor principal de
configuración Apache y contiene la configuración de directivas para diversas funciones de Apache por
lo que te recomiendo no tocarlo en este momento si somos nuevos en esto de configuraciones de servidores
Apache en Apache.
Muchos de los archivos de configuración de sitios son llamados VirtualBox y estos en versiones actuales
contienen la extensión punto com.
De esto también vamos a conversar un poco más adelante.
Ahora los archivos punto a ver y lo que es el punto Avedon casi no tocamos estos archivos así como otras
rutas de configuración que puede contener Apache.
Por lo general utilizamos muchas veces los módulos de configuración de Apache en este caso tenemos los
Mot available y los Montenegro siempre estos se utilizan para lo que es la configuración de los módulos
es decir si tenemos un aplicativo y este aplicativo requiere de un módulo especial lo podemos ubicar
allí y activarlo para que de esta manera funcione en nuestro Apache.
Por ejemplo si ingresamos en mots Abeledo y ejecutamos un listado VLC dentro de esta ruta vamos a encontrar
todos los módulos disponibles para lo que es el Apache en este caso tenemos el módulo para el DAP el
muro para proxy el Reprieve etcétera los cuales y dependiendo de los requisitos o requerimientos del
aplicativo puedes necesitar para activar alguno de ellos.
Apache nos va a indicar en este caso si está disponible o no cierto módulo.
Una vez que nosotros activamos cada uno de estos módulos es necesario reiniciar el servicio Apache.
Esto también lo vamos a ir conversando poco a poco.
Ahora para saber la versión de Apache tenemos que ejecutar simple y llanamente el comando Apache 2 espacio
menos versión.
Allí como podemos ver no aparece la versión de Pache que tenemos en este momento ejecutando en nuestro
servidor ahora el archivo Port puntocom nos muestra los puertos activos para nuestro Apache.
Por lo general los puertos por defecto son el 80 y el 4 4 3.
Sin embargo estos puertos son modificables el 80 es el puerto para aplicaciones web y el 4 4 3 es para
conexiones seguras.
Aquí es donde nosotros podemos realizar modificaciones a estos puertos en caso de ser necesario.
Ahora tenemos dos de las rutas más utilizadas para lo que la configuración de nuestro Apache.
En este caso es el de Abel Boti en AIBO.
En estas rutas si entramos allí vamos a ver que tenemos varios archivos de configuración.
Estos son los famosos virtuales de los que te acopia hablado hace unos instantes estos virtual nos van
a permitir conectarnos con la página web que tengamos configurados a él.
También podemos realizar diversas configuraciones como por ejemplo el envíalo que son los archivos de
configuración o los archivos de error que queremos que aparezcan en nuestra página y diversas otras
actividades que también podemos ir evaluando.
Ahora quiero que veamos un archivo de configuración en este caso desea ingresar a uno de estos archivos
que tuvo que configurados.
Vamos a poder ingresar por ejemplo en lo que hace al club y esto es lo que yo tengo configurado para
lo que va a ser un virtual Joos o una aplicación.
Como puedes ver aparece lo que es el visor tengo el puerto configurado como el puerto 80.
Asimismo en el Document Rutten la ruta de acceso a lo que va a ser la aplicación dentro de mi servidor.
Esta ruta de acceso que es barra Barbará tipo leve barra Cloud es modificable totalmente sin embargo
dependiendo de la versión de tu sistema operativo puede aparecer en esta ruta o en otra.
Eso lo defines tú.
Este ruta por lo general es la ruta donde se almacenan todas y cada una de las o los archivos de las
aplicaciones para nuestro servidor web o Apache.
Aquí es donde están los archivos php html imágenes accesos digamos todo lo que tiene nuestra aplicación
se encuentra en Barrabas barra triple-A o leve.
Si esta ruta no existe dentro de nuestro servidor.
Simple y llanamente no es un servidor web server o no un servidor Apache simplemente puede ser un servidor
de base de datos muy bien debemos estar atento a eso ahora lo que es la configuración de este virtual
os lo vamos a ejecutar de dos formas.
Pero de esto vamos a hablar un poquito más adelante también ahora dentro del virtual juego también podemos
realizar la configuración de los logs por ejemplo debemos tener claro que la configuración de los logs
son muy importantes para lo que son las aplicaciones y el mismo servidor.
En este caso tenemos lo que son los Custom logs que también son llamados los Acces Lock y los errores
Lock que son dos tipos de logs que tenemos dentro de Apache.
Los Acces log son los que nos permiten verificar la cantidad de accesos que puede tener nuestra aplicación
web de diversos puntos bien sea usuarios o equipos y los errores log son los denominados errores de
nuestro aplicativo con respecto a Patch.
Son totalmente diferentes uno del otro y no te recomiendo tenerlos todos los logs en un solo archivo
siempre analmente tenerlos por separado.
Ahora vamos a salir de mi virtual y vamos a ingresar ahora para nosotros poder activar nuestros sitios
web debemos realizarlo ingresando a la ruta seit en EBO.
Aquí tenemos los sitios activos en nuestro servidor por ejemplo al realiza la configuración de nuestro
virtual en la ruta seit a baile Boll si no colocamos nuestra ruta o nuestro Link simbólico de esto también
voy a hablar de unos instantes dentro de beisbol del sitio no se va activar.
Hay dos formas de nosotros realizar activaciones dentro de lo que son nuestras aplicativos con Apache.
La primera manera es ejecutando el comando a 2 en soit es decir Apache 2 en AIBO zip o lo mismo que
sería en español Apache 2.
Activar Citio si nos aparece el error Sait Apache 2 no exitosas.
2 No existe eso.
Por lo general significa que no podemos activar el sitio por alguna manera o por algo algún tipo de
configuración de la paz pero podemos realizar esta configuración de forma manual Cómo podemos realizar
esta configuración o esta activación del sitio de manera manual muy simple con un link simbólico Beny
que es un link simbólico.
En sistemas Unix y Linux esto indica un acceso a un directorio o fichero que se encuentra en un lugar
distinto dentro de la estructura de directorios de Linux en este caso nosotros para activar nuestro
Linh simbólico o ejecutar nuestro Linh simbólico lo vamos a hacer con el siguiente comando.
Primero vamos a ingresar dentro de la ruta seit en EBO.
Posteriormente vamos a ejecutar el siguiente comando LN espacio menos S barra de ese bar Apache dos
barras zait a bailoteo barra el nombre de nuestro sitio web.
Posteriormente hacemos un espacio colocamos el nombre de la aplicación que nosotros queramos seleccionar
o colocar para activar una vez ejecutado esto vamos a ver que aparece en lo que es Klebold se ejecuta
el comando ls espacio menos L.A. vamos a ver que nos aparecen el nombre de nuestra aplicación con una
flechita punto punto es y lo que sería el control y la ruta de acceso a lo que sería nuestro virtual
host original que está en Sitges a Vergo.
Si nosotros ejecutamos un CAT o directamente sobre el nombre simplemente vamos a ver qué nos va a abrir
es el archivo de configuración que se encuentra en la otra ruta que conforma la Patch.
Esto se hace así por medidas de seguridad ya que por lo general los hackers tienden a buscar ingresar
a éste o a esta configuración para realizar daños directos dentro de tus aplicaciones.
Debemos estar atentos a eso una vez nosotros teniendo activo lo que o activando lo que sería nuestra
página web o nuestro sitio debemos reiniciar el servicio Apache el servicio Apache se reinicia de dos
maneras la primera es la manera común servis espacio Apache 2 espacio restã y la otra es evidentemente
el Apache 2 es top y estar.
Asimismo lo podemos hacer con barra Tsé barra punto de bar Apache 2 espacio que está aquí siempre han
habido una serie de disyuntivas porque por lo general algunos indican que es mejor apagar el servidor
o sea dar un stop directamente y posteriormente hacer un estar a reiniciarlo ya que puede ser de una
manera muy apresurada.
Sin embargo todo depende del administrador o en este caso de ti ahora esto es todo por esta clase espero
que te sea de mucha utilidad cualquier pregunta estoy a tus órdenes así que vemos en el siguiente comando.