SlideShare une entreprise Scribd logo
1  sur  12
Télécharger pour lire hors ligne
TALLER DE
APLICACIONES
WEB
UNIVERSIDAD TÈCNICA ESTATAL DE
QUEVEDO
Rodríguez Álava Jennifer
Vera Ibarra Cinthia
Ponce Jiménez Galo
XAMPP
3ro “B” Diseño Gráfico
Eduardo Samaniego
INTRODUCCION
Cuando queremos realizar proyectos de
programación web, se hace necesario instalar en
nuestra computadora personal una serie de
aplicaciones necesarias para tal fin, una de ellas es
XAMPP.
Si eres un desarrollador que recién está
comenzando, XAMPP te provee de una
configuración totalmente funcional desde el
momento que lo instalas 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.
Oficialmente, los diseñadores de XAMPP sólo pretendían su uso como una
herramienta de desarrollo, para permitir a los diseñadores de sitios webs y
programadores testear su trabajo en sus propios ordenadores sin ningún acceso a
Internet. En la práctica, sin embargo, XAMPP es utilizado actualmente como
servidor de sitios Web, ya que, con algunas modificaciones, es generalmente lo
suficientemente seguro para serlo. Con el paquete se incluye una herramienta
especial para proteger fácilmente las partes más importantes.
¿QUE ES XAMPP?
XAMPP es un servidor independiente multiplataforma, de software libre, que
consiste principalmente en la base de datos MySQL, el servidor web Apache y los
intérpretes para lenguajes de script: PHP y Perl. El nombre proviene del acrónimo
de X (para cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP,
Perl.
El programa está liberado bajo la licencia GNU y actúa como un servidor web libre,
fácil de usar y capaz de interpretar páginas dinámicas. Actualmente XAMPP está
disponible para Microsoft Windows, GNU/Linux, Solaris y MacOS X.
OTRO CONCEPTO
XAMPP es un paquete formado por un servidor web Apache, una base de datos
MySQL y los intérpretes para los lenguajes PHP y Perl. De hecho su nombre viene
de ahí, X (para cualquier sistema operativo), A (Apache), M (MySQL), P (PHP) y P
(Perl). XAMPP es independiente de plataforma y tiene licencia GNU GPL. Existen
versiones para Linux (testeado para SuSE, RedHat, Mandrake y Debian), Windows
(Windows 98, NT, 2000, XP y Vista), MacOS X y Solaris (desarrollada y probada
con Solaris 8, probada con Solaris 9).
DESARROLLADORES
El servidor XAMPP fue desarrollado por un grupo
de creadores de tecnologías denominado Apache
Friends. Este grupo pensó en lo difícil que era
obtener un servidor web con todas las
características necesarias para probar los
proyectos web así que por eso decidieron
desarrollar el ahora tan útil XAMPP.
La última versión estable del XAMPP es 1.8.1 que
fue creada el 9 de enero de 2010 y que cuenta con
las características más avanzadas de sus
componentes.
XAMPP pertenece al género WAMP ya que sus sistemas operativos compatibles
son multiplataforma.
WAMP es el acrónimo usado para describir un sistema de infraestructura de
internet que usa las siguientes herramientas:
-Windows, como sistema operativo;
-Apache, como servidor web;
-MySQL, como gestor de bases de datos;
-PHP (generalmente), Perl, o Python, como lenguajes de programación
¿PARA QUE SIRVE?
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 acceder a internet.
Además de esto es muy útil para la elaboración de páginas dinámicas ya que su
entorno de trabajo permite hacer un extenso análisis de comprobación y diseño de
estas además de facilitar su uso y programación.
La filosofía de XAMPP, como lo indican en su sitio web, es crear una distribución
fácil de instalar, de tal manera que los desarrolladores web principiantes cuenten
con todo lo necesario ya configurado.
Para instalar XAMPP se requiere solamente una pequeña fracción del tiempo
necesario para descargar y configurar los programas por separado. Puede
encontrarse tanto en versión completa, así como en una versión más ligera que es
portátil.
CARACTERISTICAS DE XAMPP
Para Windows existen dos versiones, una con instalador y otra portable
(comprimida) para descomprimir y ejecutar.
Otra característica no menos importante, es que la licencia de esta aplicación es
GNU ((General Public License), está orientada principalmente a proteger la libre
distribución, modificación y uso de software. Su propósito es declarar que el
software cubierto por esta licencia es software libre y protegerlo de intentos de
apropiación que restrinjan esas libertades a los usuarios.)
XAMPP solamente requiere descargar y ejecutar un archivo .zip, .tar, o .exe, con
unas pequeñas configuraciones en alguno de sus componentes que el servidor Web
necesitará. XAMPP.
Una de las características sobresalientes de este sistema es que es multiplataforma,
es decir, existen versiones para diferentes sistemas operativos, tales como:
Microsoft Windows, GNU/Linux, Solaris, y MacOS X. Existen versiones para Linux
(testeado para SuSE, RedHat, Mandrake y Debian), Windows (Windows 98, NT,
2000, XP y Vista), MacOS X y Solaris (desarrollada y probada con Solaris 8,
probada con Solaris 9).
XAMPP solamente requiere descargar y ejecutar un archivo zip, tar , exe o fkl, con
unas pequeñas configuraciones en alguno de sus componentes que el servidor Web
necesitará. XAMPP se actualiza regularmente para incorporar las últimas versiones
de Apache/MySQL/PHP y Perl. También incluye otros módulos como OpenSSL y
phpMyAdmin.
VENTAJAS Y DESVENTAJAS
Xampp es una herramienta muy práctica que nos permite instalar el entorno
MySQL, Apache y PHP, suficiente para empezar proyectos web o revisar alguna
aplicación localmente. Además trae otros servicios como servidor de correos y
servidor FTP.
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 más sencilla, basta descargarlo, extraerlo y comenzar a
usarlo. En general es bastante fácil la instalación de apache y php sobre Unix,
sobre todo si dispone de un manejador de paquetes.
Una de las ventajas de XAMPP es que de una forma muy sencilla y rápida (no más
de 5 minutos) te puedes montar en tu máquina un entorno de desarrollo de
cualquier aplicación web que use PHP y base de datos.
La configuración por defecto de XAMPP tiene algunas deficiencias de seguridad
por lo que no es recomendable usarla como una herramienta para producción, sin
embargo con algunas modificaciones es lo suficientemente seguro para ser usada
como servidor de sitios web en internet. Desde LAMPP (Linux AMPP) sí que podrá
hacer una instalación segura haciendo "/opt/lampp/lampp security".
La mayor ventaja de Xampp es que es muy fácil de instalar y las configuraciones
son mínimas o inexistentes, lo cual nos ahorra bastante tiempo.
Sin embargo hay ocasiones en que es mejor dejar atrás la comodidad por las
siguientes razones:
No soporta MySQL desde la consola.
Xampp trae PhpMyAdmin para administrar las bases de datos de MySQL, sin
embargo para tareas más específicas es mejor utilizar la consola (linea de
comandos) y Xampp no la soporta.
No se pueden actualizar individualmente las versiones de los programas que
instala.
Xampp trae las últimas versiones de las aplicaciones que instala, sin embargo
cuando pasa el tiempo y salen nuevas versiones de las mismas, no queda otra salida
que reinstalar todo Xampp.
Dificultad para configurar aplicaciones de terceros.
Una desventaja es la garantía.
Este programa se distribuye con la esperanza de que sea útil, mas sin ninguna
garantía, sin siquiera la garantía implícita de su mercadibilidad y aptitud para un
propósito determinado.
XAMPP INSTALACION EN WINDOWS
Como se sabe XAMPP es una aplicación que incluye la recopilación de
herramientas con las cuales se puede crear un servidor casero para alojar sitios web
y archivos visibles en cualquier dispositivo con acceso a Internet sin pagar costosos
servicios y desde la comodidad de tu hogar u oficina. Para los que no tienen
conocimiento a continuación explicaré paso a paso como instalar y configurar lo
básico en Windows.
Primero hay que abrir como administrador el instalador, seleccionar el idioma y
seguir los pasos hasta la sección de Opciones de Instalación (XAMPP Options),
recomiendo no modificar la ruta que viene por defecto que es la raíz del disco duro
en uso, pues de esta forma no se requieren permisos adicionales a diferencia de
cuando se hace instalación de cualquier otro software en Archivos de programas.
Aquí es donde seleccionaremos si queremos trabajar Apache, MySQL y Filezilla
como servicio, en mi caso seleccioné todo pues al tenerlos de este modo es fácil
pausar, reiniciar o apagar cada uno desde el administrador de servicios a diferencia
de los procesos si llegase a dar un problema, el resto son accesos directos al
XAMPP panel desde el cual tendremos control de Apache, MySQL, Filezilla, etc.
Continuamos los pasos dando clic en Install, aparecerán algunas ventanas CMD
incluida la de Firewall en Windows 7 y Vista en donde deberemos permitir el
acceso, pues es una aplicación que requerirá permisos de lectura o escritura
remota según sea necesario.
Si todo salió bien en el menú inicio veremos un acceso directo a XAMPP Control
Panel que como mencioné anteriormente es desde donde controlaremos
todo. Al ejecutarlo debe ser similar a la ventana que se muestra debajo.
Para comprobar que la instalación fue correcta necesitamos acceder localmente, en
este caso al ser un servidor casero y como tenemos acceso a la máquina en la que
está instalado este (host) bastará con utilizar la dirección local. Para esto abrimos el
navegador de Internet y tecleamos cualquiera de estas direcciones, ambas son
válidas:
localhost
127.0.0.1
CONFIGURACION
Antes de Instalar o montar cualquier sitio web es necesario realizar los siguientes
pasos por seguridad.
Para comenzar entraremos a la dirección localhost/security/index.php, ahí se nos
mostrará un listado con lo que hay que arreglar.
Los primeros de la lista se arreglan entrando a la siguiente dirección
localhost/security/xamppsecurity.php ahí lo que haremos será introducir las
contraseñas para acceder a phpMyAdmin y con el que ingresaremos a la
configuración de XAMPP pues las que trae originalmente no son seguras ya que
cualquiera que acceda a tu IP podrá tener acceso.
Hecho esto queda configurar el PHP en modo seguro para tener lo básico en
funcionamiento, pues el modo no seguro es utilizado comúnmente por
desarrolladores. Para esto vamos a la ruta donde se encuentra instalado XAMPP
(C:/xampp por defecto) y entramos a la carpeta PHP y editaremos el archivo
php.ini.
Buscamos la linea donde se encuentra safe_mode = Off y la cambiamos por
safe_mode = On guardamos los cambios.
Ahora para que los cambios surtan efecto hay que reiniciar Apache para esto no es
necesario reiniciar el ordenador, bastara con abrir el XAMPP Control Panel y dar
clic en el botón “Service...” que se encuentra en la parte superior derecha
En la ventana de servicios buscamos el que se llama Apache2.2, damos clic derecho
y seleccionamos Reiniciar.
Con esto ya contamos con lo básico para un sitio web y todo lo que coloques en
la carpeta htdocs (C:xampphtdocs) será visible a través de la web siempre
que ingreses tu dirección IP, esta la puedes obtener desde esta página.
Nota: Si utilizas un Router posiblemente tengas que configurarlo para desbloquear
el puerto 8080 que es el que permite acceder desde cualquier sitio con conexión a
Internet, para esto no dejo tutorial pues para hacerlo varía dependiendo el modelo
y marca del router.
Configurar FTP
El FTP o File Transport Protocol es lo que nos permitirá ver, renombrar,
agregar o eliminar los archivos que se encuentran en la carpeta del servidor
(C:xampphtdocs) en cualquier ordenador con acceso a Internet y un
programa FTP siempre que contemos con un usuario y una contraseña, en resumen
es como acceder a una carpeta de nuestro equipo pero sin estar cerca de este.
Para comenzar, desde el XAMPP Control Panel Iniciamos Filezilla dando clic en el
botón start que le corresponde, una vez iniciado pulsaremos el botón Admin...
Abrirá una ventana como la que se muestra en la imagen de abajo en la cual tan
solo daremos clic en Ok
En esta nueva ventana daremos clic en la pestaña Edit y después en Users.

Contenu connexe

Tendances

Introducción a Xamarin Forms con XAML
Introducción a Xamarin Forms con XAMLIntroducción a Xamarin Forms con XAML
Introducción a Xamarin Forms con XAMLSorey García
 
Estructura del sistema operativo windows
Estructura del sistema operativo windowsEstructura del sistema operativo windows
Estructura del sistema operativo windowsomfib123
 
Componentes de una red
Componentes de una redComponentes de una red
Componentes de una redjesusrodhs
 
plataformas de desarrollo
plataformas de desarrolloplataformas de desarrollo
plataformas de desarrolloosvaldo molina
 
Requerimientos de instalación
Requerimientos de instalaciónRequerimientos de instalación
Requerimientos de instalaciónPrincezitha Ruiz
 
Significado xampp
Significado xamppSignificado xampp
Significado xamppdavidmales
 
Dispositivo de entrada y salida
Dispositivo de entrada y salidaDispositivo de entrada y salida
Dispositivo de entrada y salidaDeisy Johana Rocha
 
Sistemas operativos exposicion
Sistemas operativos  exposicionSistemas operativos  exposicion
Sistemas operativos exposicionmarlensota
 
particiones de un disco duro
particiones de un disco duroparticiones de un disco duro
particiones de un disco durotecnologia01
 
Instalación y Configuración Firewall ENDIAN
Instalación y Configuración Firewall ENDIANInstalación y Configuración Firewall ENDIAN
Instalación y Configuración Firewall ENDIANcyberleon95
 
Comparación de sistemas operativos
Comparación de sistemas operativosComparación de sistemas operativos
Comparación de sistemas operativoswaxocastillos
 
Caracteristicas de windows
Caracteristicas de windowsCaracteristicas de windows
Caracteristicas de windowsYaileth Ayola
 
Framework Laravel
Framework LaravelFramework Laravel
Framework LaravelRafael Lobo
 
Cuadro comparativo sistemas operativos
Cuadro comparativo sistemas operativosCuadro comparativo sistemas operativos
Cuadro comparativo sistemas operativosCARLOS BOTELLO
 
Arquitectura y caracteristicas de los sistemas operativos windows
Arquitectura y caracteristicas de los sistemas operativos windowsArquitectura y caracteristicas de los sistemas operativos windows
Arquitectura y caracteristicas de los sistemas operativos windowsslipkdany21
 
Generaciones de los sistemas operativos
Generaciones de los sistemas operativosGeneraciones de los sistemas operativos
Generaciones de los sistemas operativosKenneth Tacuri Mora
 

Tendances (20)

Introducción a Xamarin Forms con XAML
Introducción a Xamarin Forms con XAMLIntroducción a Xamarin Forms con XAML
Introducción a Xamarin Forms con XAML
 
Estructura del sistema operativo windows
Estructura del sistema operativo windowsEstructura del sistema operativo windows
Estructura del sistema operativo windows
 
Comandos linux y windows
Comandos linux y windowsComandos linux y windows
Comandos linux y windows
 
Hosting presentacion
Hosting presentacionHosting presentacion
Hosting presentacion
 
Componentes de una red
Componentes de una redComponentes de una red
Componentes de una red
 
plataformas de desarrollo
plataformas de desarrolloplataformas de desarrollo
plataformas de desarrollo
 
Requerimientos de instalación
Requerimientos de instalaciónRequerimientos de instalación
Requerimientos de instalación
 
Significado xampp
Significado xamppSignificado xampp
Significado xampp
 
Dispositivo de entrada y salida
Dispositivo de entrada y salidaDispositivo de entrada y salida
Dispositivo de entrada y salida
 
Sistemas operativos exposicion
Sistemas operativos  exposicionSistemas operativos  exposicion
Sistemas operativos exposicion
 
particiones de un disco duro
particiones de un disco duroparticiones de un disco duro
particiones de un disco duro
 
Instalación y Configuración Firewall ENDIAN
Instalación y Configuración Firewall ENDIANInstalación y Configuración Firewall ENDIAN
Instalación y Configuración Firewall ENDIAN
 
Roles desarrollo del software
Roles desarrollo del softwareRoles desarrollo del software
Roles desarrollo del software
 
Comparación de sistemas operativos
Comparación de sistemas operativosComparación de sistemas operativos
Comparación de sistemas operativos
 
Caracteristicas de windows
Caracteristicas de windowsCaracteristicas de windows
Caracteristicas de windows
 
Framework Laravel
Framework LaravelFramework Laravel
Framework Laravel
 
Cuadro comparativo sistemas operativos
Cuadro comparativo sistemas operativosCuadro comparativo sistemas operativos
Cuadro comparativo sistemas operativos
 
Arquitectura y caracteristicas de los sistemas operativos windows
Arquitectura y caracteristicas de los sistemas operativos windowsArquitectura y caracteristicas de los sistemas operativos windows
Arquitectura y caracteristicas de los sistemas operativos windows
 
Sistemas operativos power point
Sistemas operativos power pointSistemas operativos power point
Sistemas operativos power point
 
Generaciones de los sistemas operativos
Generaciones de los sistemas operativosGeneraciones de los sistemas operativos
Generaciones de los sistemas operativos
 

En vedette

Introduction to xampp
Introduction to xamppIntroduction to xampp
Introduction to xamppJin Castor
 
COMO CREAR UNA BASE DE DATOS EN XAMPP
COMO CREAR UNA BASE DE DATOS EN XAMPPCOMO CREAR UNA BASE DE DATOS EN XAMPP
COMO CREAR UNA BASE DE DATOS EN XAMPPdisenarUniminuto
 
Ventajas y desventajas de los servidores apache y IIS
Ventajas y desventajas de los servidores apache y IISVentajas y desventajas de los servidores apache y IIS
Ventajas y desventajas de los servidores apache y IISAnthony Mejias
 
Presentacion XAMPP
Presentacion XAMPPPresentacion XAMPP
Presentacion XAMPPKamisutra
 
WampServer - Guía de instalación
WampServer - Guía de instalaciónWampServer - Guía de instalación
WampServer - Guía de instalaciónverodmar
 
¿Moodle? ¿Qué es Moodle?
¿Moodle? ¿Qué es Moodle?¿Moodle? ¿Qué es Moodle?
¿Moodle? ¿Qué es Moodle?guestbf94f9
 
Comandos, sentencias, clausulas
Comandos, sentencias, clausulasComandos, sentencias, clausulas
Comandos, sentencias, clausulasGustavo Cortez
 
Curso.introducción a Xampp y Mysql.José ignacio Valaer Rubio
Curso.introducción a Xampp y Mysql.José ignacio Valaer RubioCurso.introducción a Xampp y Mysql.José ignacio Valaer Rubio
Curso.introducción a Xampp y Mysql.José ignacio Valaer RubioJosé Ignacio Valaer Rubio
 
Joomla! para iniciantes - Djonatan Buss, Jerônimo Medina Madruga
Joomla! para iniciantes - Djonatan Buss, Jerônimo Medina MadrugaJoomla! para iniciantes - Djonatan Buss, Jerônimo Medina Madruga
Joomla! para iniciantes - Djonatan Buss, Jerônimo Medina MadrugaTchelinux
 
Manual de instalação do xampp
Manual de instalação do xamppManual de instalação do xampp
Manual de instalação do xamppZe'eduardo Silva
 

En vedette (20)

Introduction to xampp
Introduction to xamppIntroduction to xampp
Introduction to xampp
 
Xampp Ppt
Xampp PptXampp Ppt
Xampp Ppt
 
COMO CREAR UNA BASE DE DATOS EN XAMPP
COMO CREAR UNA BASE DE DATOS EN XAMPPCOMO CREAR UNA BASE DE DATOS EN XAMPP
COMO CREAR UNA BASE DE DATOS EN XAMPP
 
INSTRUCTIVO XAMPP
INSTRUCTIVO XAMPPINSTRUCTIVO XAMPP
INSTRUCTIVO XAMPP
 
Ventajas y desventajas de los servidores apache y IIS
Ventajas y desventajas de los servidores apache y IISVentajas y desventajas de los servidores apache y IIS
Ventajas y desventajas de los servidores apache y IIS
 
Presentacion XAMPP
Presentacion XAMPPPresentacion XAMPP
Presentacion XAMPP
 
Xampp Ppt
Xampp PptXampp Ppt
Xampp Ppt
 
Xampp installation
Xampp installation Xampp installation
Xampp installation
 
Wampserver caracteristicas y especificaciones
Wampserver caracteristicas y especificacionesWampserver caracteristicas y especificaciones
Wampserver caracteristicas y especificaciones
 
Wamp server
Wamp serverWamp server
Wamp server
 
WampServer - Guía de instalación
WampServer - Guía de instalaciónWampServer - Guía de instalación
WampServer - Guía de instalación
 
¿Qué es WordPress?
¿Qué es WordPress? ¿Qué es WordPress?
¿Qué es WordPress?
 
¿Moodle? ¿Qué es Moodle?
¿Moodle? ¿Qué es Moodle?¿Moodle? ¿Qué es Moodle?
¿Moodle? ¿Qué es Moodle?
 
xampp
xamppxampp
xampp
 
Servidor XAMPP
Servidor XAMPPServidor XAMPP
Servidor XAMPP
 
Comandos, sentencias, clausulas
Comandos, sentencias, clausulasComandos, sentencias, clausulas
Comandos, sentencias, clausulas
 
Curso.introducción a Xampp y Mysql.José ignacio Valaer Rubio
Curso.introducción a Xampp y Mysql.José ignacio Valaer RubioCurso.introducción a Xampp y Mysql.José ignacio Valaer Rubio
Curso.introducción a Xampp y Mysql.José ignacio Valaer Rubio
 
Joomla! para iniciantes - Djonatan Buss, Jerônimo Medina Madruga
Joomla! para iniciantes - Djonatan Buss, Jerônimo Medina MadrugaJoomla! para iniciantes - Djonatan Buss, Jerônimo Medina Madruga
Joomla! para iniciantes - Djonatan Buss, Jerônimo Medina Madruga
 
Joomla! CMS
Joomla! CMSJoomla! CMS
Joomla! CMS
 
Manual de instalação do xampp
Manual de instalação do xamppManual de instalação do xampp
Manual de instalação do xampp
 

Similaire à Xampp

Manejadores de base de datos xampp
Manejadores de base de datos xamppManejadores de base de datos xampp
Manejadores de base de datos xamppalexis armas
 
Presentacionxampp 140705095034-phpapp02
Presentacionxampp 140705095034-phpapp02Presentacionxampp 140705095034-phpapp02
Presentacionxampp 140705095034-phpapp02ghary
 
xammp
xammpxammp
xammpAlex
 
Aprendiendo php my sql, javascript, css, html5 capitulo 2
Aprendiendo php my sql, javascript, css, html5 capitulo 2Aprendiendo php my sql, javascript, css, html5 capitulo 2
Aprendiendo php my sql, javascript, css, html5 capitulo 2luigiacarigua
 
C:\Fakepath\Dm Trejo Produccion De Recursos[1]
C:\Fakepath\Dm Trejo Produccion De Recursos[1]C:\Fakepath\Dm Trejo Produccion De Recursos[1]
C:\Fakepath\Dm Trejo Produccion De Recursos[1]Dulce trejo
 
Manual de instalacion del sistema fundageo
Manual de instalacion del sistema fundageoManual de instalacion del sistema fundageo
Manual de instalacion del sistema fundageoCecy Villalta
 
Manual de InstalacióN IVECO
Manual de InstalacióN IVECOManual de InstalacióN IVECO
Manual de InstalacióN IVECOchoselin
 
Instalacion de app serv
Instalacion de  app servInstalacion de  app serv
Instalacion de app servU.M.S.A.
 
XAMPP, Instalación y puesta en marcha bajo windows
XAMPP, Instalación y puesta en marcha bajo windowsXAMPP, Instalación y puesta en marcha bajo windows
XAMPP, Instalación y puesta en marcha bajo windowsPaco Salcedo
 
Jsf tutorial
Jsf tutorialJsf tutorial
Jsf tutorialjaiverlh
 
P H P, M Y S Q L Y A P A C H E
P H P,  M Y S Q L  Y  A P A C H EP H P,  M Y S Q L  Y  A P A C H E
P H P, M Y S Q L Y A P A C H ERONALD LEIVA PEÑA
 
APLICACIONES SERVIDOR WEB
APLICACIONES SERVIDOR WEBAPLICACIONES SERVIDOR WEB
APLICACIONES SERVIDOR WEBIvanmer15
 

Similaire à Xampp (20)

Manejadores de base de datos xampp
Manejadores de base de datos xamppManejadores de base de datos xampp
Manejadores de base de datos xampp
 
Presentacionxampp 140705095034-phpapp02
Presentacionxampp 140705095034-phpapp02Presentacionxampp 140705095034-phpapp02
Presentacionxampp 140705095034-phpapp02
 
Instalar MySQL
Instalar MySQLInstalar MySQL
Instalar MySQL
 
Xampp
XamppXampp
Xampp
 
xammp
xammpxammp
xammp
 
Aprendiendo php my sql, javascript, css, html5 capitulo 2
Aprendiendo php my sql, javascript, css, html5 capitulo 2Aprendiendo php my sql, javascript, css, html5 capitulo 2
Aprendiendo php my sql, javascript, css, html5 capitulo 2
 
C:\Fakepath\Dm Trejo Produccion De Recursos[1]
C:\Fakepath\Dm Trejo Produccion De Recursos[1]C:\Fakepath\Dm Trejo Produccion De Recursos[1]
C:\Fakepath\Dm Trejo Produccion De Recursos[1]
 
Manual de instalacion del sistema fundageo
Manual de instalacion del sistema fundageoManual de instalacion del sistema fundageo
Manual de instalacion del sistema fundageo
 
Instalación de Servidor Web XAMPP
Instalación de Servidor Web XAMPPInstalación de Servidor Web XAMPP
Instalación de Servidor Web XAMPP
 
Manual de InstalacióN IVECO
Manual de InstalacióN IVECOManual de InstalacióN IVECO
Manual de InstalacióN IVECO
 
Instalacion de app serv
Instalacion de  app servInstalacion de  app serv
Instalacion de app serv
 
XAMPP, Instalación y puesta en marcha bajo windows
XAMPP, Instalación y puesta en marcha bajo windowsXAMPP, Instalación y puesta en marcha bajo windows
XAMPP, Instalación y puesta en marcha bajo windows
 
Servidor web
Servidor webServidor web
Servidor web
 
Tipos de plataformas web
Tipos de plataformas webTipos de plataformas web
Tipos de plataformas web
 
Primera sesion
Primera sesionPrimera sesion
Primera sesion
 
Jsf tutorial
Jsf tutorialJsf tutorial
Jsf tutorial
 
02 Php. Instalando Apache
02 Php. Instalando Apache02 Php. Instalando Apache
02 Php. Instalando Apache
 
P H P, M Y S Q L Y A P A C H E
P H P,  M Y S Q L  Y  A P A C H EP H P,  M Y S Q L  Y  A P A C H E
P H P, M Y S Q L Y A P A C H E
 
MySQL y XAMPP
MySQL y XAMPPMySQL y XAMPP
MySQL y XAMPP
 
APLICACIONES SERVIDOR WEB
APLICACIONES SERVIDOR WEBAPLICACIONES SERVIDOR WEB
APLICACIONES SERVIDOR WEB
 

Dernier

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 

Dernier (16)

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 

Xampp

  • 1. TALLER DE APLICACIONES WEB UNIVERSIDAD TÈCNICA ESTATAL DE QUEVEDO Rodríguez Álava Jennifer Vera Ibarra Cinthia Ponce Jiménez Galo XAMPP 3ro “B” Diseño Gráfico Eduardo Samaniego
  • 2. INTRODUCCION Cuando queremos realizar proyectos de programación web, se hace necesario instalar en nuestra computadora personal una serie de aplicaciones necesarias para tal fin, una de ellas es XAMPP. Si eres un desarrollador que recién está comenzando, XAMPP te provee de una configuración totalmente funcional desde el momento que lo instalas 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. Oficialmente, los diseñadores de XAMPP sólo pretendían su uso como una herramienta de desarrollo, para permitir a los diseñadores de sitios webs y programadores testear su trabajo en sus propios ordenadores sin ningún acceso a Internet. En la práctica, sin embargo, XAMPP es utilizado actualmente como servidor de sitios Web, ya que, con algunas modificaciones, es generalmente lo suficientemente seguro para serlo. Con el paquete se incluye una herramienta especial para proteger fácilmente las partes más importantes. ¿QUE ES XAMPP? XAMPP es un servidor independiente multiplataforma, de software libre, que consiste principalmente en la base de datos MySQL, el servidor web Apache y los intérpretes para lenguajes de script: PHP y Perl. El nombre proviene del acrónimo de X (para cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP, Perl. El programa está liberado bajo la licencia GNU y actúa como un servidor web libre, fácil de usar y capaz de interpretar páginas dinámicas. Actualmente XAMPP está disponible para Microsoft Windows, GNU/Linux, Solaris y MacOS X. OTRO CONCEPTO XAMPP es un paquete formado por un servidor web Apache, una base de datos MySQL y los intérpretes para los lenguajes PHP y Perl. De hecho su nombre viene de ahí, X (para cualquier sistema operativo), A (Apache), M (MySQL), P (PHP) y P (Perl). XAMPP es independiente de plataforma y tiene licencia GNU GPL. Existen versiones para Linux (testeado para SuSE, RedHat, Mandrake y Debian), Windows (Windows 98, NT, 2000, XP y Vista), MacOS X y Solaris (desarrollada y probada con Solaris 8, probada con Solaris 9).
  • 3. DESARROLLADORES El servidor XAMPP fue desarrollado por un grupo de creadores de tecnologías denominado Apache Friends. Este grupo pensó en lo difícil que era obtener un servidor web con todas las características necesarias para probar los proyectos web así que por eso decidieron desarrollar el ahora tan útil XAMPP. La última versión estable del XAMPP es 1.8.1 que fue creada el 9 de enero de 2010 y que cuenta con las características más avanzadas de sus componentes. XAMPP pertenece al género WAMP ya que sus sistemas operativos compatibles son multiplataforma. WAMP es el acrónimo usado para describir un sistema de infraestructura de internet que usa las siguientes herramientas: -Windows, como sistema operativo; -Apache, como servidor web; -MySQL, como gestor de bases de datos; -PHP (generalmente), Perl, o Python, como lenguajes de programación ¿PARA QUE SIRVE? 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 acceder a internet. Además de esto es muy útil para la elaboración de páginas dinámicas ya que su entorno de trabajo permite hacer un extenso análisis de comprobación y diseño de estas además de facilitar su uso y programación. La filosofía de XAMPP, como lo indican en su sitio web, es crear una distribución fácil de instalar, de tal manera que los desarrolladores web principiantes cuenten con todo lo necesario ya configurado. Para instalar XAMPP se requiere solamente una pequeña fracción del tiempo necesario para descargar y configurar los programas por separado. Puede encontrarse tanto en versión completa, así como en una versión más ligera que es portátil.
  • 4. CARACTERISTICAS DE XAMPP Para Windows existen dos versiones, una con instalador y otra portable (comprimida) para descomprimir y ejecutar. Otra característica no menos importante, es que la licencia de esta aplicación es GNU ((General Public License), está orientada principalmente a proteger la libre distribución, modificación y uso de software. Su propósito es declarar que el software cubierto por esta licencia es software libre y protegerlo de intentos de apropiación que restrinjan esas libertades a los usuarios.) XAMPP solamente requiere descargar y ejecutar un archivo .zip, .tar, o .exe, con unas pequeñas configuraciones en alguno de sus componentes que el servidor Web necesitará. XAMPP. Una de las características sobresalientes de este sistema es que es multiplataforma, es decir, existen versiones para diferentes sistemas operativos, tales como: Microsoft Windows, GNU/Linux, Solaris, y MacOS X. Existen versiones para Linux (testeado para SuSE, RedHat, Mandrake y Debian), Windows (Windows 98, NT, 2000, XP y Vista), MacOS X y Solaris (desarrollada y probada con Solaris 8, probada con Solaris 9). XAMPP solamente requiere descargar y ejecutar un archivo zip, tar , exe o fkl, con unas pequeñas configuraciones en alguno de sus componentes que el servidor Web necesitará. XAMPP se actualiza regularmente para incorporar las últimas versiones de Apache/MySQL/PHP y Perl. También incluye otros módulos como OpenSSL y phpMyAdmin. VENTAJAS Y DESVENTAJAS Xampp es una herramienta muy práctica que nos permite instalar el entorno MySQL, Apache y PHP, suficiente para empezar proyectos web o revisar alguna aplicación localmente. Además trae otros servicios como servidor de correos y servidor FTP. 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 más sencilla, basta descargarlo, extraerlo y comenzar a usarlo. En general es bastante fácil la instalación de apache y php sobre Unix, sobre todo si dispone de un manejador de paquetes. Una de las ventajas de XAMPP es que de una forma muy sencilla y rápida (no más de 5 minutos) te puedes montar en tu máquina un entorno de desarrollo de cualquier aplicación web que use PHP y base de datos.
  • 5. La configuración por defecto de XAMPP tiene algunas deficiencias de seguridad por lo que no es recomendable usarla como una herramienta para producción, sin embargo con algunas modificaciones es lo suficientemente seguro para ser usada como servidor de sitios web en internet. Desde LAMPP (Linux AMPP) sí que podrá hacer una instalación segura haciendo "/opt/lampp/lampp security". La mayor ventaja de Xampp es que es muy fácil de instalar y las configuraciones son mínimas o inexistentes, lo cual nos ahorra bastante tiempo. Sin embargo hay ocasiones en que es mejor dejar atrás la comodidad por las siguientes razones: No soporta MySQL desde la consola. Xampp trae PhpMyAdmin para administrar las bases de datos de MySQL, sin embargo para tareas más específicas es mejor utilizar la consola (linea de comandos) y Xampp no la soporta. No se pueden actualizar individualmente las versiones de los programas que instala. Xampp trae las últimas versiones de las aplicaciones que instala, sin embargo cuando pasa el tiempo y salen nuevas versiones de las mismas, no queda otra salida que reinstalar todo Xampp. Dificultad para configurar aplicaciones de terceros. Una desventaja es la garantía. Este programa se distribuye con la esperanza de que sea útil, mas sin ninguna garantía, sin siquiera la garantía implícita de su mercadibilidad y aptitud para un propósito determinado.
  • 6. XAMPP INSTALACION EN WINDOWS Como se sabe XAMPP es una aplicación que incluye la recopilación de herramientas con las cuales se puede crear un servidor casero para alojar sitios web y archivos visibles en cualquier dispositivo con acceso a Internet sin pagar costosos servicios y desde la comodidad de tu hogar u oficina. Para los que no tienen conocimiento a continuación explicaré paso a paso como instalar y configurar lo básico en Windows. Primero hay que abrir como administrador el instalador, seleccionar el idioma y seguir los pasos hasta la sección de Opciones de Instalación (XAMPP Options), recomiendo no modificar la ruta que viene por defecto que es la raíz del disco duro en uso, pues de esta forma no se requieren permisos adicionales a diferencia de cuando se hace instalación de cualquier otro software en Archivos de programas. Aquí es donde seleccionaremos si queremos trabajar Apache, MySQL y Filezilla como servicio, en mi caso seleccioné todo pues al tenerlos de este modo es fácil pausar, reiniciar o apagar cada uno desde el administrador de servicios a diferencia de los procesos si llegase a dar un problema, el resto son accesos directos al XAMPP panel desde el cual tendremos control de Apache, MySQL, Filezilla, etc.
  • 7. Continuamos los pasos dando clic en Install, aparecerán algunas ventanas CMD incluida la de Firewall en Windows 7 y Vista en donde deberemos permitir el acceso, pues es una aplicación que requerirá permisos de lectura o escritura remota según sea necesario. Si todo salió bien en el menú inicio veremos un acceso directo a XAMPP Control Panel que como mencioné anteriormente es desde donde controlaremos todo. Al ejecutarlo debe ser similar a la ventana que se muestra debajo.
  • 8. Para comprobar que la instalación fue correcta necesitamos acceder localmente, en este caso al ser un servidor casero y como tenemos acceso a la máquina en la que está instalado este (host) bastará con utilizar la dirección local. Para esto abrimos el navegador de Internet y tecleamos cualquiera de estas direcciones, ambas son válidas: localhost 127.0.0.1 CONFIGURACION Antes de Instalar o montar cualquier sitio web es necesario realizar los siguientes pasos por seguridad. Para comenzar entraremos a la dirección localhost/security/index.php, ahí se nos mostrará un listado con lo que hay que arreglar.
  • 9. Los primeros de la lista se arreglan entrando a la siguiente dirección localhost/security/xamppsecurity.php ahí lo que haremos será introducir las contraseñas para acceder a phpMyAdmin y con el que ingresaremos a la configuración de XAMPP pues las que trae originalmente no son seguras ya que cualquiera que acceda a tu IP podrá tener acceso. Hecho esto queda configurar el PHP en modo seguro para tener lo básico en funcionamiento, pues el modo no seguro es utilizado comúnmente por desarrolladores. Para esto vamos a la ruta donde se encuentra instalado XAMPP (C:/xampp por defecto) y entramos a la carpeta PHP y editaremos el archivo php.ini.
  • 10. Buscamos la linea donde se encuentra safe_mode = Off y la cambiamos por safe_mode = On guardamos los cambios. Ahora para que los cambios surtan efecto hay que reiniciar Apache para esto no es necesario reiniciar el ordenador, bastara con abrir el XAMPP Control Panel y dar clic en el botón “Service...” que se encuentra en la parte superior derecha
  • 11. En la ventana de servicios buscamos el que se llama Apache2.2, damos clic derecho y seleccionamos Reiniciar. Con esto ya contamos con lo básico para un sitio web y todo lo que coloques en la carpeta htdocs (C:xampphtdocs) será visible a través de la web siempre que ingreses tu dirección IP, esta la puedes obtener desde esta página. Nota: Si utilizas un Router posiblemente tengas que configurarlo para desbloquear el puerto 8080 que es el que permite acceder desde cualquier sitio con conexión a Internet, para esto no dejo tutorial pues para hacerlo varía dependiendo el modelo y marca del router. Configurar FTP
  • 12. El FTP o File Transport Protocol es lo que nos permitirá ver, renombrar, agregar o eliminar los archivos que se encuentran en la carpeta del servidor (C:xampphtdocs) en cualquier ordenador con acceso a Internet y un programa FTP siempre que contemos con un usuario y una contraseña, en resumen es como acceder a una carpeta de nuestro equipo pero sin estar cerca de este. Para comenzar, desde el XAMPP Control Panel Iniciamos Filezilla dando clic en el botón start que le corresponde, una vez iniciado pulsaremos el botón Admin... Abrirá una ventana como la que se muestra en la imagen de abajo en la cual tan solo daremos clic en Ok En esta nueva ventana daremos clic en la pestaña Edit y después en Users.