Sunteți pe pagina 1din 5

¿Qué es el servidor APACHE?

El Servidor HTTP Apache es un servidor web HTTP de código abierto para

plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que

implementa el protocolo HTTP/1.1 y la noción de sitio virtual. Cuando comenzó su

desarrollo en 1995 se basó inicialmente en código del popular NCSA HTTPd 1.3,

pero más tarde fue reescrito por completo. Su nombre se debe a que Behelendorf

quería que tuviese la connotación de algo que es firme y enérgico pero no agresivo, y

la tribu Apache fue la última en rendirse al que pronto se convertiría en gobierno de

EEUU, y en esos momentos la preocupación de su grupo era que llegasen las

empresas y "civilizasen" el paisaje que habían creado los primeros ingenieros de

internet. Además Apache consistía solamente en un conjunto de parches a aplicar al

servidor de NCSA. Era, en inglés, a patchy server (un servidor "parcheado").

¿Para qué sirve?


Apache es usado primariamente para enviar páginas web estáticas y dinámicas en la

World Wide Web. Muchas aplicaciones web están diseñadas asumiendo como

ambiente de implantación a Apache, o que utilizarán características propias de este

servidor web.

Apache es el componente de servidor web en la popular plataforma de aplicaciones

LAMP, junto a MySQL y los lenguajes de programación PHP/Perl/Python (y ahora

también Ruby).

Este servidor web es redistribuido como parte de varios paquetes propietarios de

software, incluyendo la base de datos Oracle y el IBM WebSphere application server.

Mac OS X integra apache como parte de su propio servidor web y como soporte de

su servidor de aplicaciones WebObjects. Es soportado de alguna manera por Borland

en las herramientas de desarrollo Kylix y Delphi. Apache es incluido con Novell

NetWare 6.5, donde es el servidor web por defecto, y en muchas distribuciones Linux.

Apache es usado para muchas otras tareas donde el contenido necesita ser puesto a

disposición en una forma segura y confiable. Un ejemplo es al momento de compartir

archivos desde una computadora personal hacia Internet. Un usuario que tiene
Apache instalado en su escritorio puede colocar arbitrariamente archivos en la raíz de

documentos de Apache, desde donde pueden ser compartidos.

Los programadores de aplicaciones web a veces utilizan una versión local de Apache

con el fin de previsualizar y probar código mientras éste es desarrollado.

Microsoft Internet Information Services (IIS) es el principal competidor de Apache, así

como Sun Java System Web Server de Sun Microsystems y un anfitrión de otras

aplicaciones como Zeus Web Server. Algunos de los más grandes sitios web del

mundo están ejecutándose sobre Apache. La capa frontal (front end) del motor de

búsqueda Google está basado en una versión modificada de Apache, denominada

Google Web Server (GWS). Muchos proyectos de Wikimedia también se ejecutan

sobre servidores web Apache.

¿Cómo funciona?
Si bien hay una gran complejidad que apuntala cómo funciona un servidor web, el

trabajo básico de todos los servidores web es aceptar solicitudes de clientes (por

ejemplo, el navegador web de un visitante) y luego enviar la respuesta a esa solicitud

(por ejemplo, los componentes de la página que el visitante quiere ver).

El servidor web Apache tiene módulos que agregan más funciones a su software,

como MPM (para el manejo de modos de procesamiento múltiple) o mod_ssl para

habilitar la compatibilidad con SSL v3 y TLS. Algunas características comunes vistas

en Apache incluyen:

● .htaccess

● IPv6

● FTP

● HTTP/2

● Perl, Lua, and PHP

● Anulación del ancho de banda

● WebDAV

● Balanceo de carga

● Re-escritura de URL
● Rastreo de sesión

● Geoubicación basada en dirección IP

Si bien un servidor web es una parte esencial de cualquier sitio web, es importante

tener en cuenta que es poco probable que los usuarios casuales de WordPress

interactúen directamente con su servidor web la mayor parte del tiempo.


¿Qué es XAMPP?
XAMPP es un servidor independiente de plataforma de código libre. Te permite

instalar de forma sencilla Apache en tu propio ordenador, sin importar tu sistema

operativo (Linux, Windows, MAC o Solaris). Y lo mejor de todo es que su uso es

gratuito.

XAMPP incluye además servidores de bases de datos como MySQL ySQLite con sus

respectivos gestores phpMyAdmin y phpSQLiteAdmin. Incorpora también el

intérprete de PHP, el intérprete de Perl, servidores de FTP como ProFTPD ó FileZilla

FTP Serve, etc. entre muchas cosas más.

Si alguna vez has intentado instalar Apache, sabes que no es una tarea fácil, sin

embargo con XAMPP todo es diferente. Una de las ventajas de usar XAMPP es

que su instalación es de lo mas sencilla, basta descargarlo, extraerlo y comenzar a

usarlo.

¿Para que sirve?


Como ya lo debes haber deducido, XAMPP es una herramienta de desarrollo que te

permite probar tu trabajo (páginas web o programación por ejemplo) en tu propio

ordenador sin necesidad de tener que accesar a internet.

Si eres un desarrollador que recien está comenzando, tampoco debes preocuparte

sobre las configuraciones ya que XAMPP te provee de una configuración totalmente

funcional desde el momento que lo instalas (basicamente lo extraes). Sin embargo,

es bueno acotar que la seguridad de datos no es su punto fuerte, por lo cual no es

suficientemente seguro para ambientes grandes o de producción.

¿Cómo funciona?
Los “archivos.php” que se creen, deben ser guardados en el directorio:

/opt/lampp/htdocs (tendremos acceso también a este directorio mediante el enlace

que hemos creado con anterioridad en nuestra carpeta personal:

/home/usuario/Webs/htdocs). Y para ver el resultado de un archivo llamado

“prueba.php”, por ejemplo, se escribe en la barra de direcciones del navegador la

siguiente dirección:
http://localhost/prueba.php

Si creamos una carpeta y dentro un archivo con extensión php, por ejemplo:

/opt/lampp/htdocs/carpeta/archivo.php veremos el resultado en el navegador,

escribiendo en él:

http://localhost/carpeta/archivo.php

Para ejecutar "phpMyAdmin" se accede en el menú de la izquierda "Herramientas >

phpMyAdmin" o también escribiendo en la barra de dirrecciones del navegador:

http://localhost/phpmyadmin

Al abrir phpMyadmin saldrá el siguiente error:

Xampp nuevo concepto de seguridad:

Acceso a la solicitud objeto sólo está disponible desde la red local.

Este ajuste puede ser configurado en el archivo "httpd-xampp.conf".

Si usted cree que esto es un error del servidor, por favor

comuníqueselo al administrador del portal.

Error 403

localhost

Esto no es cuestión de permisos, solo es una nueva directiva de seguridad que obliga

a poner una contraseña a las páginas de Xampp en las últimas versiones. Para

solucionarlo no hay que editar el archivo "/opt/lampp/etc/extra/httpd-xampp.conf",

sino simplemente ponerle la contraseña a las páginas de Xampp como se explica a

continuación en el apartado "Seguridad".

Una vez hecho no volverá a aparecer el error y ya tenemos el servidor local para

programar en php con bases de datos.

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