Documente Academic
Documente Profesional
Documente Cultură
XAMPP
es
un
servidor
independiente de plataforma,
software libre, que consiste
principalmente en la base de
datos MySQL, el servidor web
Apache y los intrpretes para
lenguajes de script: PHP y Perl. El nombre proviene del acrnimo de X (para
cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP, Perl.
El programa est liberado bajo la licencia GNU y acta como un servidor
web libre, fcil de usar y capaz de interpretar pginas dinmicas.
Actualmente XAMPP est disponible para Microsoft Windows, GNU/Linux,
Solaris y Mac OS X.
Qu Se Incluye en XAMPP?
XAMPP tiene cuatro componentes principales. stos son:
Apache: Apache es la aplicacin de servidor web que procesa y entrega el
contenido web a un ordenador. Apache es el servidor web ms popular en
internet, haciendo funcionar casi el 54% de todas las pginas web.
MySQL: Cada aplicacin web, ya sea simple o compleja, requiere una base
de datos para almacenar los datos que recoge. MySQL, que es de cdigo
abierto, es el sistema gestor de base de datos ms popular. Alimenta desde
websites de aficionados hasta plataformas profesionales como WordPress.
Puede aprender cmo dominar PHP con este curso xxx.
PHP: PHP son las siglas de Preprocesador de Hipertexto. Es un lenguaje de
script del lado del servidor que hace funcionar algunas de las pginas web
ms famosas del mundo, incluyendo WordPress y Facebook. Es de cdigo
abierto, relativamente fcil de aprender, y funciona perfectamente con
MySQL, lo que lo ha hecho una opcin muy popular para los desarrolladores
web. Puede aprender a dominar PHP con este curso sobre los Fundamentos
de Programacin PHP.
Perl: Perl es un lenguaje de programacin dinmico y de alto nivel que se
usa ampliamente en la programacin de redes, la administracin de
sistemas, etc. Aunque menos popular para el desarrollo web, Perl tiene un
montn de aplicaciones especficas.
Diferentes versiones de XAMPP pueden incluir componentes adicionales
como phpMyAdmin, OpenSSL, etc. para crear servidores web completos.
Ventajas
Xampp es una herramienta que nos permite instalar el entorno MySQL,
Apache y PHP , suficiente para empezar proyectos web o revisar alguna
aplicacin localmente. Adems trae otros servicios como servidor de
correos y servidor FTP.
Una de las ventajas de usar XAMPP es que su instalacin es de lo mas
sencilla, basta descargarlo, extraerlo y comenzar a usarlo. En general es
bastante fcil la instalacion de apache y php sobre Unix, sobre todo si
dispone de un manejador de paquetes.
La mayor ventaja de Xampp es que es muy fcil de instalar y las
configuraciones son mnimas o inexistentes, lo cual nos ahorra bastante
tiempo. Sin embargo hay ocasiones en que es mejor dejar atrs la
comodidad por las siguientes razones:
Desventajas
-No soporta MySQL desde la consola.
Xampp trae PhpMyAdmin para administrar las bases de datos de MySQL,
sin embargo para tareas ms especficas 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.
Y si queremos instalar una aplicacin para manejo de subversiones en
nuestro servidor?. Si en Xampp se puede mediante algn mtodo
alternativo ( llamesehacks), pero resultan bastante engorrorsos y a veces
inservibles.
-Una desventaja es la garanta.
Este programa se distribuye con la esperanza de que sea til, mas sin
ninguna garanta, sin siquiera la garanta implcita de su mercadibilidad y
aptitud para un propsito determinado.
Instalando XAMPP
Siga estos pasos para instalar XAMPP:
Paso 1: Deshabilite su antivirus ya que puede provocar que algunos
componentes de XAMPP se comporten de manera irregular.
Paso 2: Deshabilite el Control de Cuentas de Usuario (UAC). UAC limita los
permisos de escritura al directorio por defecto de XAMPP (c:/Program
Files/xampp), obligndole a instalarlo en un directorio diferente. Puede
aprender cmo deshabilitar UAC aqu. (Opcional)
Paso 3: Haga doble click en el instalador XAMPP para comenzar el proceso
correos de promocin!
Paso 7: El instalador est ahora preparado para instalar XAMPP. Haga click
en Next y espere a que el instalador desempaquete e instale los
componentes. Esto puede llevar varios minutos. Puede que se le pida
aprobar el acceso al cortafuegos para ciertos componentes (como Apache)
durante el proceso de instalacin.
Paso 8: El proceso de instalacin ha acabado! Marque la casilla Do you
want to start the Control Panel now? para abrir el panel de control de
XAMPP.
Entendiendo el Panel de Control de XAMPP
El panel de control de XAMPP le da un control completo sobre todos los
componentes de XAMPP instalados. Puede usar el panel de control para
iniciar/parar distintos mdulos, lanzar una ventana de comandos UNIX,
abrir el explorador de Windows, y ver todas las operaciones que se
ejecutan en segundo plano.
Aqu tiene una visin rpida del Panel de Control. Por ahora, lo nico que
necesita saber es cmo iniciar y parar el servidor Apache.
world:
Felicidades! Ha instalado con xito XAMPP e incluso ha escrito su primer
programa en PHP. Ahora puede usar su servidor web Apache para crear y
probar aplicaciones web PHP complejas, jugar con MySQL e incluso
aprender cmo los servidores web reales trabajan con Tomcat, FileZilla,
OpenSSL, y mucho ms.
CONFIGURACIN
Antes de Instalar o montar cualquier sitio web es necesario realizar los
siguientes pasos por seguridad.
Para comenzar entraremos a la direccin localhost/security/index.php, ah se
nos mostrar un listado con lo que hay que arreglar.
Hecho esto queda configurar el PHP en modo seguro para tener lo bsico en
funcionamiento, pues el modo no seguro es utilizado comnmente 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.
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 botn Service... que se encuentra en la parte
superior derecha
Con esto ya contamos con lo bsico para un sitio web y todo lo que coloques
en la carpeta htdocs (C:\xampp\htdocs) ser visible a travs de la web
siempre que ingreses tu direccin IP, esta la puedes obtener desde esta
pgina.
Nota: Si utilizas un Router posiblemente tengas que configurarlo para
desbloquear el puerto 8080 que es el que permite acceder desde cualquier
sitio con conexin a Internet, para esto no dejo tutorial pues para hacerlo
vara 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:\xampp\htdocs) en cualquier ordenador con acceso a Internet y un
programa FTP siempre que contemos con un usuario y una contrasea, 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 botn start que le corresponde, una vez iniciado pulsaremos el botn
Admin...
Servidor Appserv
Appserv es
una
herramienta
OpenSource
para Windows con Apache, MySQL, PHP y
otras
adiciones, en la cual estas aplicaciones se configuran
en forma automtica, lo que permite ejecutar un
servidor web completo. Este programa esta protegido
por la GNU/GPL Licencia Pblica General.
Como extra incorpora phpMyAdmin para el manejo
de MySQL
Ventajas
La ventaja de utilizar AppServ es que esta utilidad instala de forma
automtica Apache, PHP y MySQL Server. Adems, deja configurados los
correspondientes enlaces entre Apache y MySQL.
Desventajas
Instalacin
Una vez descargado el archivo ejecutable del AppServ que ocupa unos 17,4
MB
Pulsamos sobre el icono y comenzamos con la instalacin. En primer lugar
se empiezan a preparar los archivos y comenzamos con la correspondiente
pantalla de bienvenida:
Para poner en funcionamiento el phpnuke que viene por defecto con este
paquete, debemos:
1.- Poner en funcionamiento el MySQL ejecutandolo desde:
Inicio/Programas/AppServ/WinMySQLAdmin
Una vez en funcionamiento nos aparecer en la barra de estado un pequeo
semforo con la luz verde encendida.
El servidor Apache tambin debe estar funcionando, pero se pondr en
marcha por defecto cada vez que encendamos el ordenador.
2.- Desde nuestro navegador preferido vamos a la direccin:
http://localhost/PHP-Nuke/ y si todo ha ido tal como deba, accederemos al
PHP-Nuke que viene con el AppServ.
Para acceder a la administacin de las bases de datos vamos a:
http://localhost/phpMyAdmin/
JBOSS
JBoss es un servidor de aplicaciones J2EE de cdigo abierto implementado
en Java puro. Al estar basado en Java, JBoss puede ser utilizado en cualquier
sistema operativo que lo soporte. Los principales desarrolladores trabajan
para una empresa de servicios, JBoss Inc., adquirida por Red Hat en Abril del
2006, fundada por Marc Fleury, el creador de la primera versin de JBoss. El
proyecto est apoyado por una red mundial de colaboradores. Los ingresos
de la empresa estn basados en un modelo de negocio de servicios.
JBoss implementa todo el paquete de servicios de J2EE.
Por ejemplo, Los Sims online, utilizan JBoss para sus juegos multiusuario.
JBoss AS es el primer servidor de aplicaciones de cdigo abierto, preparado
para la produccin y certificado J2EE 1.4, disponible en el mercado,
ofreciendo una plataforma de alto rendimiento para aplicaciones de ebusiness. Combinando una arquitectura orientada a servicios revolucionaria
con una licencia de cdigo abierto, JBoss AS puede ser descargado,
utilizado, incrustrado, y distribuido sin restricciones por la licencia. Por este
motivo es la plataforma ms popular de middleware para desarrolladores,
vendedores independientes de software y, tambin, para grandes empresas.
Las caractersticas destacadas de JBoss incluyen:
Producto de licencia de cdigo abierto sin coste adicional.
Cumple los estandares.
Confiable a nivel de empresa
Incrustable, orientado a arquitectura de servicios.
Flexibilidad consistente
Servicios del middleware para cualquier objeto de Java
Ayuda profesional 24x7 de la fuente
Soporte completo para JMX
Instalacin JBOSS
Para comenzar la instalacin de JBOSS lo primero es descargarlo desde la
web oficial (www.jboss.org). En nuestro caso vamos a usar la versin
4.2.3.GA porque aunque la versin 5.0.0 ya est en la calle aun es
demasiado reciente y es mejor trabajar con una ya rodada.
En nuestro caso la hemos descargado en el escritorio y debemos
descomprimirlo en el mismo lugar. Ahora volvemos a modo consola para
seguir con los pasos. Ejecutamos lo siguiente:
sudo mv /home/USUARIO/Escritorio/jboss-4.2.3.GA /opt/jboss
Con esto creamos la carpeta en /opt . Al igual que hicieramosn antes con
Java ahora nos toca definir variables para JBOSS, para ellos ejecutamos
esto:
export JBOSS_HOME=/opt/jboss
export PATH=$PATH:$JBOSS_HOME/bin
Con todo esto ya tenemos instalado nuestro servidor JBOSS, para
probarlo ejecutaremos lo siguiente:
sudo /opt/jboss/bin/run.sh
Con el servidor funcionando ya podemos probar que se ejecuta
correctamente entrando desde el navegador en la direccin
http://127.0.0.1:8080. Debe salirnos esto:
Nos queda darle privilegios a ese usuario para que se pueda ejecutar:
sudo chmod 755 /etc/init.d/jboss
sudo chmod +x /etc/init.d/jboss
Ya tan slo nos queda actualizar los runlevels para que nuestro servicio est
operativo y se ejecute al arrancar. Para ello ejecutamos lo siguiente:
sudo update-rc.d jboss defaults
Bibliografa
http://es.wikihow.com/configurar-un-servidor-web-personal-con-XAMPP
http://es.wikipedia.org/wiki/XAMPP
https://blog.udemy.com/tutorial-de-xampp-como-usar-xampp-para-ejecutarsu-propio-servidor-web/
http://www.ciudadanos.org/descargas/appserv.pdf