martes, 5 de octubre de 2010

Clase 9: Creando un Servidor web, Instalar XAMPP

Que es XAMPP

XAMPP es un paquete que te permite instalar varios tipos de servidores (MySQL, PHP, Perl, etc) en tu sistema con unos pocos pasos en apenas unos minutos.

XAMPP incluye el servidor web Apache, los servidores de bases de datos MySQL y SQLite, sus respectivos gestores phpMyAdmin y phpSQLiteAdmin, el intérprete del lenguaje homónimo PHP con los extras incluidos en PEAR, el intérprete del lenguaje Perl, servidores de FTP como ProFTPD ó FileZilla FTP Server, las estadísticas Webalizer y OpenSSL, eAccelerator, Freetype2, libjpeg, libpng, zlib, Ming, etc. entre otros.

Existen versiones para Linux, Windows, MacOS X y Solaris, cuyos paquetes difieren según la disponibilidad de los diversos programas en cada plataforma.

 

Instalar

Instalar XAMPP es realmente simple de instalar y usar, basta descargarlo, extraerlo y comenzar. Así es como lo describen en la página web apachfriends.org. entonces vamos a ver como es esto. como nota adicional, en un entorno Windows (XP) es incompatible con Internet Iformation Server, por pura lógica, ya que es un servidor web. Pero con sólo detener el servicio IIS, si lo tienes instalado y corriendo en tu sistema, XAMPP funcionará.

1)  lo descargamos desde aquí web oficial. http://www.apachefriends.org/en/xampp-linux.html#374

2)  Instalar

    • Nos vamos al terminal

UbuntuC90

    • convertirnos en super-usuarios esto lo hacemos con el comando su
    • ejecutar el comando tar xvfz xampp-linux-1.7.3a.tar.gz -C /opt 

UbuntuC91

3) Configurar

    • Para iniciarlo damos el siguiente comando: sudo /opt/lampp/lampp start
      UbuntuC92

        Significa que estos servicios están Iniciados.

4) algunas cosas a considerar

comando  descripción
start             Iniciar Xampp
stop             Parar Xampp
restart          Reiniciar Xampp.
startmysql    Iniciar base de datos MySQL.
stopmysql     Parar base de datos MySQL.
startftp          Iniciar servidor ProFTPD.
stopftp          Parar servidor ProFTPD
startssl         Iniciar soporte SSL para Apache.
stopssl         Parar soporte SSL para Apache.
startapache  Iniciar servidor Apache.
stopapache  Parar servidor Apache.
security       Iniciar programa de seguridad.

5) Para finalizar editaremos con nuestro editor “gedit” el archivo de configuración de la base de datos MySQL con nuestra contraseña para prevenir errores de comunicación con la misma.

UbuntuC93

Si todo ha ido bien, ya podemos introducir en nuestro navegador favorito http://localhost y seleccionar el idioma. tener acceso al panel de control Xampp.

UbuntuC94

ya elegido el idioma debe aparecer esta pantalla de bienvenida.

UbuntuC95

Llegados a este punto es muy importante el sistema de seguridad ya que si estamos conectados a internet o en una red local, puede acceder con privilegios cualquier usuario simplemente escribiendo nuestra IP bien externa o interna respectivamente.

UbuntuC96

Para ejecutar “security” tecleamos en consola:  sudo /opt/lampp/lampp security

UbuntuC97

Accediendo a http://localhost ya aparece una ventana de autenticación.

UbuntuC98

Usuarios

Por defecto el usuario es: lampp, para myphpadmin el usuario es pma, pero este usuario no tiene privilegios para crear bases de datos ni usuarios, por lo que en el caso de myphpadmin entramos con el usuario root, y desde este usuario, nos creamos otro, que es con el que trabajaremos con privilegios de crear databases, tables, view, otros usuarios de ser necesario, etc.

UbuntuC99

Usuario: root, pass:…

UbuntuC10

UbuntuC11 

Listo con este usuario ya podremos crear nuestras bases de datos y mas..

UbuntuC12

Creando mi primera pagina web con XAMPP

Ahora pasaremos a realizar nuestro primer ejemplo en /opt/lampp/htdocs es  donde colocaremos nuestras paginas .php o .html.

Antes que nada debemos  dar permiso a la carpeta de escritura a la carpeta htdocs: ya que como vemos no cuenta con estos permisos de escritura.

UbuntuC15

Para darle permiso hay dos formas una permanente
sudo chmod 777 /opt/lampp/htdocs

Y Otra temporal

sudo nautilus /opt/lampp/htdocs nos abrirá una carpeta donde podemos crear nuestro archivo

UbuntuC16

ahora si editamos nuestro documento ejemplo.php

UbuntuC17

aquí el ejemplo:

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>
<html lang=”es” dir=”ltr” xmlns=”http://www.w3.org/1999/xhtml”>

<head>
<title>Mi primera página en php</title> //Titulo HTML
</head>

<body>
  <h1>ejemplo php en xampp</h1>
    <div>
     <?php //Inicio php
     print”Hola mundo… !!!”; //el contenido de php
     ?> //fin php
    </div>
</body>
</html>

Listo escribimos en nuestro Explorer http://localhost/ejemplo.php

UbuntuC18

Fuentes:
Como tarea es crear un pequeño ejemplo usando una base de datos Mysql.

http://hydrus.wordpress.com/2010/07/04/instalar-xampp-en-ubuntu/
http://enterx.wordpress.com/comenzando-con-un-proyecto-web/
http://develovers.blogspot.com/2010/05/how-to-crear-una-base-de-datos-con.html

No hay comentarios:

Publicar un comentario