23
SISTEM CONTENIDO ¿Qué es XAMPP?..............................................2 LAMP y WAMP................................................ 2 XAMPP...........................................................3 Instalación de XAMPP en Windows..................................4 Instalación de XAMPP en Windows 7...............................4 Instalación de las aplicaciones...............................4 Panel de Control de XAMPP......................................12 Editar archivos de configuración.............................14 Iniciar, detener y reiniciar servidores......................15 Instalación de servicios.....................................17 Programa de Formación: Código: Versión: Fase del proyecto: Actividad (es): Resultados de Aprendizaje: Competencia:

xamp_

Embed Size (px)

DESCRIPTION

Documento de apoyo académico AMT CEAI CALI

Citation preview

SISTEMAS

Programa de Formacin:

Cdigo:Versin:

Fase del proyecto:

Actividad (es):

Resultados de Aprendizaje:

Competencia:

CONTENIDOQu es XAMPP?2LAMP y WAMP2XAMPP3Instalacin de XAMPP en Windows4Instalacin de XAMPP en Windows 74Instalacin de las aplicaciones4Panel de Control de XAMPP12Editar archivos de configuracin14Iniciar, detener y reiniciar servidores15Instalacin de servicios17

Qu es XAMPP?LAMP y WAMPComo se ha comentado en la gua Qu es PHP?, para montar un servidor de pginas web en buenas condiciones es necesario disponer tanto de un servidor de pginas web propiamente dicho, como un lenguaje de programacin y una base de datos.En el mundo del software libre tres proyectos han proporcionado esas herramientas con una calidad sobresaliente:Apacheha sido desde prcticamente el principio de la web el servidor de pginas web ms utilizada (como lo atestigua mes a mes la empresa Netcraft en suWeb Server Survey).MySQLes un sistema gestor de bases de datos que supo crecer de forma sostenida, demostrando adems que un modelo de negocio basado en licencias duales (libres o comerciales, a eleccin del cliente) poda ser un xito. Aunque tambin es verdad que desde 2008, MySQL ha sufrido muchos sobresaltos: Sun compr MySQL a principios de 2008, en un momento en que Sun intentaba convertirse en la principal empresa del mundo del software libre (OpenOffice.org o VirtualBox fueron otras compras), pero en abril de 2009 Oracle compr a Sun. En principio, MySQL no pareca poder integrarse en una empresa como Oracle, puesto que era su competencia directa, pero cuatro aos despus el desarrollo de MySQL no se ha detenido y en cualquier caso existen alternativas (MariaDB,PostgreSQL, etc.) en caso de que Oracle decidiera cerrar MySQL.PHPha sido siempre el lenguaje de referencia para el desarrollo web.

La imagen siguiente muestra las ltimas versiones de estos Apache, MySQL y PHP (se incluyen nicamente las versiones principales):

A las combinaciones de servidores Linux, con Apache, MySQL y PHP se les ha llamado siempre plataformas LAMP. Como estos tres programas tambin tienen versin para Windows, tambin se habla de plataformas WAMP.En el caso de Windows, para facilitar la instalacin de esos componentes existen programas que de una sola tacada instalan Apache, PHP y MySQL, adems de muchas otras utilidades, que se suelen llamar paquetes WAMP. Existen muchos paquetes WAMP que se distinguen principalmente por el nmero de utilidades adicionales y por las versiones de cada uno de los programas que incluyen. Algunos de estos paquetes estn configurados para un entorno de produccin mientras que otros estn configurados para entornos de desarrollo.

XAMPPEn este curso se utilizar uno de estos paquetes WAMP/LAMP que se llamaXAMPP. Estos apuntes estn preparados para la versin XAMPP 1.8.3.2 (del 4 de diciembre 2013), que incluye Apache 2.4.7, PHP 5.5.6, MySQL 5.6.14 y otras utilidades, y quese puede descargar con este enlace (XAMPP 1.8.3.2, 118 MB). Versiones posteriores necesitarn probablemente cambios en los archivos de configuracin que se explican en estos apuntes, por lo que se recomienda utilizar XAMPP 1.8.3 si se van a seguir estos apuntes.XAMPP est disponible tanto para Windows como para GNU/Linux.

Nota: Como PHP 5.5 no est disponible para Windows XP, XAMPP 1.8.3 no se puede instalar en Windows XP. En marzo de 2013 losautores de XAMPP anunciaronque el mantenimiento y desarrollo de XAMPP sera llevado a cabo a partir de entonces por la empresaBitnami. Bitnami es una empresa fundada por el espaol Daniel Lopez Ridruejo que se dedica a crear instaladores y paquetes de aplicaciones web, as como mquinas virtuales con entornos de desarrollo completos. Bitnami preparapaquetes especficos para XAMPPde algunas de las aplicaciones web ms populares.Encdlibre.orghay secciones dedicadas apaquetes WAMP,servidores web,PHPyMySQL, con informacin detallada sobre las ltimas versiones publicadas para Windows.Nota: Antes de instalar un servidor de pginas web es conveniente comprobar si no hay ya uno instalado. Para ello, es suficiente con abrir el navegador y escribir la direccinhttp://localhost. Si no se obtiene un mensaje de error es que hay algn servidor de pginas web instalado.

Instalacin de XAMPP en WindowsEn esta pgina se explica la Instalacin de XAMPP en Windows 7: Instalacin de XAMPP en Windows 7 Instalacin de las aplicaciones El panel de control de XAMPP y el cortafuegos de Windows Panel de Control de XAMPP Editar archivos de configuracin Iniciar, detener y reiniciar servidores Instalacin de serviciosPor escribir: Ejecutar el panel de control de XAMPP como administrador (recomendado)Instalacin de XAMPP en Windows 7Instalacin de las aplicaciones

Nota: Antes de instalar un servidor de pginas web es conveniente comprobar si no hay ya uno instalado. Para ello, es suficiente con abrir el navegador y escribir la direccinhttp://localhost. Si no se obtiene un mensaje de error es que hay algn servidor de pginas web instalado.

En esta gua se utilizar uno de estos paquetes WAMP/LAMP que se llamaXAMPP.Estos apuntes estn preparados para la versin XAMPP 1.8.3.2 (del 4 de diciembre 2013), que incluye Apache 2.4.7, PHP 5.5.6, MySQL 5.6.14 y otras utilidades, y quese puede descargar con este enlace (XAMPP 1.8.3.2, 118 MB). Versiones posteriores necesitarn probablemente otros cambios en los archivos de configuracin, por lo que se recomienda utilizar XAMPP 1.8.3 si se van a seguir estos apuntes.Una vez obtenido el archivo de instalacin de XAMPP, hay que hacer doble clic sobre l para ponerlo en marcha. Las imgenes que se muestran a continuacin corresponden a la instalacin de XAMPP 1.8.3.1 en Windows 7 (a partir de XAMPP 1.8.3, XAMPP no se puede instalar en Windows XP ya que PHP 5.5 no se puede instalar en Windows XP).Al poner en marcha el instalador XAMPP nos muestra dos avisos:

El primero aparece si en el ordenador hay instalado un antivirus:

El segundo aparece si est activado el Control de Cuentas de Usuario y recuerda que algunos directorios tienen permisos restringidos:

A continuacin se inicia el asistente de instalacin. Para continuar, hay que hacer clic en el botn "Next".

Los componentes mnimos que instala XAMPP son el servidor Apache y el lenguaje PHP, pero XAMPP tambin instala otros elementos. En la pantalla de seleccin de componentes puede elegirse la instalacin o no de estos componentes. para este curso se necesita al menos instalar MySQL y phpMyAdmin.

En la siguiente pantalla se puede elegir la carpeta de instalacin de XAMPP. La carpeta de instalacin predeterminada esC:\xampp. Si se quiere cambiar, hay que hacer clic en el icono de carpeta y seleccionar la carpeta donde se quiere instalar XAMPP. Para continuar la configuracin de la instalacin, hay que hacer clic en el botn "Next".

La siguiente pantalla nos ofrece informacin sobre los instaladores de aplicaciones para XAMPP creados por Bitnami. Para que no se abra la pgina web de Bitnami, habra que desmarcar la casilla correspondiente.

Para empezar la instalacin de XAMPP, hay que hacer clic en en el botn "Next" en la pantalla siguiente.

A continuacin, se inicia el proceso de copia de archivos, que puede durar unos minutos.

Una vez terminada la copia de archivos, se muestra la pantalla que confirma que XAMPP ha sido instalado. Hay que hacer clic en el botn "Finish". Para no abrir a continuacin el panel de control de XAMPP hay que desmarcar la casilla correspondiente.

El panel de control de XAMPP y el cortafuego de WindowsEl panel de control de XAMPP se divide en tres zonas: La zona de mdulos, que indica para cada uno de los mdulos de XAMPP: si est instalado como servicio, su nombre, el identificador de proceso, el puerto utilizado e incluye unos botones para iniciar y detener los procesos, administrarlos, editar los archivos de configuracin y abrir los archivos de registro de actividad. La zona de notificacin, en la que XAMPP informa del xito o fracaso de las acciones realizadas

La zona de utilidades, para acceder rpidamente

Para poner en funcionamiento Apache, hay que hacer clic en el botn Start correspondiente a Apache:

Como Apache abre puertos en el ordenador (por primera vez), el cortafuego de Windows pide al usuario confirmacin. Para poder utilizarlo hace falta al menos autorizar el acceso en redes privadas:

Si el arranque de Apache tiene xito, el panel de control mostrar el nombre del mdulo con fondo verde, su identificador de proceso, los puertos abiertos (http y https), el botn "Start" se convertir en el botn "Stop" y en la zona de notificacin se ver el resultado de las operaciones realizadas.

Si se abre el programa "Firewall de Windows con seguridad avanzada", en el apartado de Reglas de entrada pueden verse las nuevas reglas aadidas.Para comprobar que todo funciona correctamente, hay que escribir en el navegador la direccinhttp://localhost.

Al abrir la pgina por primera vez, XAMPP pedir seleccionar el idioma:

Una vez elegido el idioma, se mostrar la pgina de configuracin de XAMPP:

Panel de Control de XAMPPAl panel de control de XAMPP se puede acceder mediante el men de inicio "Todos los programas > XAMPP > XAMPP Control Panel" o, si ya est iniciado, mediante el icono del rea de notificacin.El panel de control de XAMPP se divide en tres zonas: La zona de mdulos, que indica para cada uno de los mdulos de XAMPP: si est instalado como servicio, su nombre, el identificador de proceso, el puerto utilizado e incluye unos botones para iniciar y detener los procesos, administrarlos, editar los archivos de configuracin y abrir los archivos de registro de actividad. La zona de notificacin, en la que XAMPP informa del xito o fracaso de las acciones realizadas La zona de utilidades, para acceder rpidamente

Para cerrar el panel de control de XAMPP hay que hacer clic en el botn Quit:

El botn Cerrar en forma de aspa no cierra realmente el panel de control, slo lo minimiza:

Si se ha minimizado el panel de control de XAMPP, se puede volver a mostrar haciendo doble clic en el icono de XAMPP del rea de notificacin.

Haciendo clic derecho en el icono de XAMPP del rea de notificacin se muestra un men que permite mostrar u ocultar el panel de control, arrancar o detener servidores o cerrar el panel de control.

Editar archivos de configuracinLos dos archivos principales de configuracin son los archivos httpd.conf (Apache) y php.ini (PHP). Para editarlos se puede utilizar el panel de control de XAMPP, que los abre directamente en el bloc de notas. Para ello hay que hacer clic en el botn "Config" correspondiente a Apache y hacer clic en el archivo que se quiere editar.

El la leccinConfiguracin de Apache y PHPse comentan algunas opciones de configuracin importantes.

Iniciar, detener y reiniciar servidoresA veces es necesario detener y reiniciar los servidores. Por ejemplo, los archivos de configuracin de Apache se cargan al iniciar Apache. Si se modifica un archivo de configuracin de Apache (httpd.conf, php.ini u otro) mientras Apache est en marcha, para recargar los archivos de configuracin es necesario detener y reiniciar el servidor Apache.Nota: Si al modificar el archivo de configuracin hemos introducido errores, el servidor no ser capaz de iniciarse. Si no sabemos encontrar el origen del problema, se recomienda restaurar los archivos de configuracin originales, de los que se aconseja tener una copia de seguridad.

Para poner en funcionamiento Apache (u otro servidor), hay que hacer clic en el botn "Start" correspondiente:

Si el arranque de Apache tiene xito, el panel de control mostrar el nombre del mdulo con fondo verde, su identificador de proceso, los puertos abiertos (http y https), el botn "Start" se convertir en un botn "Stop" y en la zona de notificacin se ver el resultado de las operaciones realizadas.

Para detener Apache hay que hacer clic en el botn "Stop" correspondiente a Apache.

Si la parada de Apache tiene xito, el panel de control mostrar el nombre del mdulo con fondo gris, sin identificador de proceso ni puertos abiertos (http y https), el botn "Stop" se convertir en un botn "Start" y en la zona de notificacin se ver el resultado de las operaciones realizadas.

Para reiniciar de nuevo Apache habra que volver a hace clic en el botn "Start" correspondiente a Apache.

Instalacin de serviciosSi queremos que un servidor arranque como servicio, es decir, que se ponga en marcha cada vez que arrancamos el ordenador, hay que marcar la casilla Service correspondiente.

Si el servicio se instala correctamente, se indica en el panel inferior. Los servicios instalados se indican con una marca verde en la columna Service

Al reiniciar el ordenador, el panel de control de XAMPP indica los servicios arrancados: