Mostrando entradas con la etiqueta xampp. Mostrar todas las entradas
Mostrando entradas con la etiqueta xampp. Mostrar todas las entradas

27 de septiembre de 2012

Instalacion y Configuración de XAMPP

Bueno lo primero que tenemos que hacer es descargar XAMPP para poder instalarlo, en nuestro caso lo descargaremos para Windows 7.

Una vez descargado, le damos doble click y nos saldrá un cuadro de diálogo en el cual elegir el idioma:


  


 Solo nos da la opcion de Ingles o Alemán (yo me pillo ingles xD) pinchamos ok, y en el siguiente cuadro de dialogo next, acto seguido nos aparecerá una ventana en la que tendremos que elegir el lugar en el qque se instalará XAMPP:




En nuestro caso crearemos una carpeta intermedia llamada web, pues dentro de ella no sólo estará la instalación de XAMPP, sino que además copiaremos eclipse y crearemos una carpeta llamada sitios virtuales.

Ahora le damos a todo siguiente(next) y finalizar. Nos saldrá una nueva ventanita en la que que nos preguntará si queremos inicial el panel de control de XAMPP(yo le he dicho que si).

Iniciamos el Panel de Control de XAMPP e iniciamos apache. Ahora podemos irnos al navegador y escribir en la barra de direcciones: localhost ó 127.0.0.1. Así comprobaremos que efectivamente funciona adecuadamente.

Ahora vamos a configurar el archivo httpd.conf que lo podemos encontrar en C:\web\xampp\apache\conf
si lo instalasteis en el mismo directorio que yo. Este archivo lo vamos a editar con un editor de texto Bloc de Notas, Notepad++, WordPad,...

en el que realizaremos el siguiente cambio, en un principio tenemos esto:










Y lo tenemos que sustituir los allow por deny y viceversa ( OJO con los espacios, o con el que se os cuele algun caracter, eso podria hace que dejara de funcionar):





 





 Ahora vamos a crear nuestro sitio virtual para ello crearemos una carpeta llamada sitios virtuales en C:\web y dentro de sitios virtuales otra carpete lamada sitiophp. Una vez echo esto, abrimos un documento de texto y escribimos en su interior lo siguiente:




 




Y lo guardamos dentro de la carpete sitiophp como Index.html. Ya solo nos falta configurar el archivo httpd-vhosts.conf que lo podremos encontrar en C:\web\xampp\apache\conf\extra. Una vez localizado el archivo lo abrimos con un editor de texto descomentamoslas lineas tal y como se ve en la imágen ponemos la ruta de nuestro sitio virtual:













Ya solo nos queda configurar el archivo host que lo encontraremos en C:\Windows\System32\drivers\etc 
lo abrimos con un editor de texto y añadimos la siguiente linea:

 


Guardamos los cambios, abrimos el Panel de Control de XAMPP y lo paramos todo, seguidamente lo volvemos a encender (CUIDADO este paso es muy importante y se olvida con frecuencia), y al escribir en la barra de direcciones sitiophp se nos habrira el documento .html que habiamos editado:









Bueno esto es todo sobre la instalación y configuración básica sobre XAMPP.

26 de septiembre de 2012

Despliegue de aplicaciones web: obtener nuestro servidor web

     Hace escasas dos semanas hemos comenzado en el centro I.E.S. Pedro Espinosa el segundo curso del que va a ser la primera promoción del ciclo superior DAW.

     Tras un primer curso peleándonos con lenguajes informáticos como Java, SQL corriendo en el magnífico Firebird (ironía), lenguajes de marcas a mansalva y configuraciones de software "mortales" en propias palabras de nuestros profesores, comenzamos este segundo y apuesto, intenso curso con lo que realmente importa: el despliegue de las aplicaciones.

     Para ello, tenemos que hacer uso de un servidor, un servidor web en este caso, donde nuestra página, con todo el conjunto de archivos necesarios para su funcionamiento, serán alojados.

     Normalmente, estos archivos van a estar alojados en un servidor web contratado para tal efecto, pagando una cuota por hosting y al que tendremos acceso para manipular nuestra web y hacerle las modificaciones necesarias. Pero en nuestro caso, como es lógico comenzaremos desarrollando (y depurando) alojando nuestra web en un servidor que se instalará en nuestro propio equipo de trabajo.

     Sin querer entrar en mucho detalle sobre qué es un servidor web y cómo funciona la comunicación de los clientes (navegadores web de nuestros equipos) con los servidores, así como la función de cada uno de ellos (lo dejaremos para otra entrada) vamos a explicar con qué servidor trabajamos nosotros y qué opciones existen para cada una de las plataformas: Linux, Windows, y equipos Mac.

     En nuestro caso, el servidor web que usamos es Apache, uno de los servidores más usados en el mundo, y que se caracteriza por ser de código abierto y multiplataforma, además de ser fácil de conseguir y tener una gran comunidad que ofrece ayuda y soporte. Además, está formado por módulos, lo que significa que puedes añadir o quitar funcionalidades a nuestro servidor para que sea más eficiente.

     Como he mencionado, esta herramienta tiene entre sus grandes virtudes el hecho de ser multiplataforma, de forma que podemos usarlo en prácticamente cualquier sistema operativo. A continuación voy a destacar cuatro aplicaciones para desarrolladores que como nosotros, va a programar del lado del servidor en lenguaje PHP, y que incluyen además del ya mencionado servicio web, añadidos como por ejemplo soporte para MySQL:
  • XAMPP acrónimo de X:multiplataforma,Apache,MySQL,PHP,Perl, es la aplicación a buen seguro más usado ya que como vemos podemos usarla para cualquier sistema operativo. Incluye, al igual que los siguientes aplicaciones, soporte para MySQL así como PHP y en algún caso también lenguajes como Perl o Python
  • LAMP Linux,Apache,MySQL,PHP, dirigido a distros Linux. En este caso dirigimos hacia los pasos a seguir para instalarlo en la más popular, Ubuntu.
  • WAMP Windows, Apache, MySQL,PHP para la plataforma de las ventanas
  • MAMP Machintosh, Apache, MySQL, PHP para aquellos que les gusta pagar un poco más al comprarse su equipo #Respect
     Pinchando en uno de los enlaces superiores podréis acceder a la aplicación que prefiráis para vuestro S.O.. El siguiente paso es, como no instalarlo, lo cual no tiene mucha ciencia, pero atención, por que a continuación vendrá la configuración...

     En esa batalla perdimos muchos desarrolladores, por lo que dedicaremos otra entrada exclusivamente a este arte de guerra donde lucharemos con directorios, archivos xml para configurar directivas, y en el peor de los casos con el puerto :80.

     Que el Monstruo de Espagueti Volador nos coja confesados.