leccion 1.2 - instalando php

Upload: idsystems

Post on 08-Apr-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/7/2019 Leccion 1.2 - Instalando PHP

    1/10

    [PHP] IDSYSTEMS 2011

    LECCION 1.2 Instalando PHP Pgina 1

    Leccion 1.2 - INSTALANDO PHP

    Antes de comenzar con este lenguaje necesitamos como herramienta principal la instalacion de un Servidor

    Web sobre la cual pueda ejecutarse el lenguaje. Ya que PHP es un lenguaje del lado del servidor, difiere de los

    tradicionales lenguajes para Web del lado del cliente como son HTML, Javascript, DHTML o Flash incluso.

    PHP puede ser instalado en servidores Windows, Linux o Mac, no importando si el servidor es IIS, Apache ocualquier otro. Sin embargo, se han creado soluciones TODO-EN-UNO, que incluyen ya PHP, MySQL, FTP, y

    un Servidor WEB. Esto nos facilita mucho la tarea de trabajo a la hora de comenzar a programar en estelenguaje.

    Tambien es posible crear instalaciones virtuales, usar LiveCD preconstruidos, o usar instalaciones portables.

    HERRAMIENTAS

    Para usar PHP, necesitaremos:

    1. Lenguaje PHP2. Un servidor Web3. Un editor de textos o un editor para PHP4. Un navegador (browser)5. Una base de datos (opcional)

    LENGUAJE PHP

    El lenguaje de php lo encuentras en su pagina oficial: www.php.net . Hay versiones para Windows, Linux y

    Mac

    Basicamente es para instalarse de modo autonomo en servidores web previamente instalados en las plataformas

    mencionadas anteriormente. Los pasos de instalacion estan en la misma ayuda en linea del sitio oficial.

    Tambien puedes ir a la seccion de Biblioteca\Descargas para que bajes la ayuda de PHP en formato CHM

    que esta ah. Hay una leccion llamada Instalacion y Configuracion.

    SERVIDOR WEB

    Sin este, PHP no podria ejecutarse y mostrar los resultados. Servidores web hay muchos y dependiendo de la

    plataforma se pueden usar y configurar de manera distinta. Los mas comunes son: IIS (Internet InformationServer) para Windows y Windows Server; Apache para Linux y OS X Server para Macintosh.

    EDITOR

  • 8/7/2019 Leccion 1.2 - Instalando PHP

    2/10

    [PHP] IDSYSTEMS 2011

    LECCION 1.2 Instalando PHP Pgina 2

    Los editores es donde teclearemos nuestro codigo de php para ser ejecutado posteriormente. Esto lo veremos enla leccion 1.3

    NAVEGADORES

    Basicamente los mas populares: Internet Explorer, Firefox, Opera o Safari.

    BASE DE DATOS

    Opcionalmente, si nuestros proyectos de php vamos a trabajar con bases de datos, necesitaremos instalarla

    tambien en nuestro servidor web. Las bases de datos que soporta PHP son diversas: MySQL, SQL, SQLite,Firebird, etc.

    HERRAMIENTAS TODO EN UNO

    Otra buena opcion para usar PHP es contar con una herramienta todo en uno, que nos sea facil de instalar yconfigurar. El software puede ser para ser instalado en nuestra computadora o venir como un LiveCD, e incluso,

    como una aplicacin portable.

    Estas herramientas contienen:

    1) Servidor Web (generalmente basado en Apache)2) PHP (lenguaje de programacion)3) MySQL (Base de datos)4) FTP Server (Servidor para subir archivos a nuestro servidor web local)5) Mail Server (Servidor de correo electronico para envio de emails. Opcional).

    TODO-EN-UNO-PARA PC

    Los mas comunes son: WAMP, LAMPP, MAMP y XAMPP.

    Los tres primeros es una variacion sobre el mismo. La letra inicial que cambia significa el tipo de plataforma ala que va enfocado: (W)indows, (L)inux, (M)ac. Sin embargo, el servidor web que subyace en todos estos

    paquetes, Apache, ha integrado las diferentes plataformas en una sola: XAMPP. Asi, desde la direccion Apacheen Friends, podemos bajar el paquete segun la plataforma que necesitemos.

    Veamos los pasos de instalacion de XAMPP en Windows:

    Con Xampp podemos montar nuestro servidor web en tan solo unos pocos segundos. Se comercializa liberado

    bajo licencia GNU, por lo que nos encontramos ante software libre que, adems, es gratuito. Xampp funcionacon los sistemas operativos:

    y Linuxy Windows

  • 8/7/2019 Leccion 1.2 - Instalando PHP

    3/10

    [PHP] IDSYSTEMS 2011

    LECCION 1.2 Instalando PHP Pgina 3

    y Mac OS Xy Solaris

    Xampp, adems de proporcionarApache + PHP + MySql, nos ofrece otras utilidades de inters, tales como

    Webalizer, Filezilla FTP Server, Mercury Mail Transport o Zend Optimizer, siendo ste el motivo por el que nos

    hemos decantado por su uso frente al paquete Wampp.

    Proceso a seguir:

    1. Visitamos el sitio de ApacheFriends,donde elegiremosla versinpara Windows y, ennuestro caso,bajaremosla versinzip, aunque tambinpodemos hacerlo enlos formatos exe otar. Mediante este

    modo (zip)nose efectuar ningn apunte en el registrode Windows y si, en algn momento,no

    queremosseguir con esta aplicacin, bastar con borrar eldirectorio creado.La versin conla que

    vamos a trabajar esla 1.7.0,que tiene unpeso aproximadode 81 MB. Una vez se encuentre ennuestro

    discoduroprocederemos a descomprimir el fichero,preferiblemente enC:\,puespuede ocurrir que,

    en el casode Windows Vista, faltenpermisosde escritura (oseaninsuficientes) enlosdirectorios

    habitualesde instalacinde programas. Aldescomprimirse los archivos, automticamente,se crear

    en C:/ la carpeta xampp

    2. Ejecutamos el fichero C:/xampp/xampp-control.exe,nos aparecer entoncesla consola siguiente:

    Los mdulos que Apache nos permite poner en marcha o, en su caso, detener son: Apache, MySql,

    Filezilla y Mercury. En el caso de los dos primeros, podemos elegir arrancarlos como servicio o como

    aplicacin; en mi caso, dado que se trata de una instalacin de pruebas, proceder a iniciarlos como

    aplicacin ya que, de este modo, no sobrecargar el ordenador con la ejecucin de servicios innecesariosal arrancar Windows. Por lo que se refiere a Filezilla, el servidor ftp, slo permite iniciarse como

    servicio, en cambio, Mercury (el servidor de correo) debe iniciarse como aplicacin, sin ms opcin.

  • 8/7/2019 Leccion 1.2 - Instalando PHP

    4/10

    [PHP] IDSYSTEMS 2011

    LECCION 1.2 Instalando PHP Pgina 4

    Para comprobar que todo funciona perfectamente pulsaremos sobre el botn Start del mdulo Apachee, inmediatamente, nos avisar mediante el mensaje Running de que el mdulo se encuentra activo. Lo

    mismo haremos con el mdulo de MySql que, si todo ha ido bien, nos mostrar el mismo mensaje queen el caso anterior. Para el trabajo que nos ocupa ignoraremos las opciones del servidor ftp y de correo

    (Filezilla y Mercury).

    3. Abrimos nuestro navegador web y tecleamos la direccinhttp://localhost

    Si vemos esta pantalla significa que hemos realizado el proceso correctamente y podemos dar por

    concluida esta parte de trabajo.

    La raz del servidor Apache se encuentra en el directorio C:\xampp\htdocs. Todos los ficheros que se

    encuentren dentro de este directorio sern procesados por Apache cuando accedamos mediante la URL especial

    http://localhost.

    Y si todavia no te queda claro, veamos unos videotutoriales para comprender lo facil que es montar un servidorweb en nuestra propia computadora.

  • 8/7/2019 Leccion 1.2 - Instalando PHP

    5/10

    [PHP] IDSYSTEMS 2011

    LECCION 1.2 Instalando PHP Pgina 5

    Instalacionde WAMP Server (Servidor Web con PHP/MySQLpara Windows)

    http://www.youtube.com/watch?v=_nw-nnQiWP0

    Ahora, la instalacion de XAMPP para Windows

    http://www.youtube.com/watch?v=qD-6bgnyq9A

  • 8/7/2019 Leccion 1.2 - Instalando PHP

    6/10

    [PHP] IDSYSTEMS 2011

    LECCION 1.2 Instalando PHP Pgina 6

    Otra instalacion de XAMPP incluyendo Mercury Mail (La instalacion mas completa de un webserver)

    http://www.youtube.com/watch?v=bnJiUmEVWB8

    Instalando XAMPP en Ubuntu Linux

  • 8/7/2019 Leccion 1.2 - Instalando PHP

    7/10

    [PHP] IDSYSTEMS 2011

    LECCION 1.2 Instalando PHP Pgina 7

    http://www.youtube.com/watch?v=E5G4nlJpL9E

    Instalando MAMP en Mac

    http://www.youtube.com/watch?v=VNvJ-hXfHq4&feature=fvsr

    LiveCD

    En la plataforma Linux, abundan las distribuciones llamadas LiveCD, que son disitrbuciones en CD/DVD quepermiten el uso de las aplicaciones, practicamente sin instalar nada ni afectar sistemas operativos previamente

    instalados. Basta insertar el CD/DVD, iniciar o reiniciar la computadora y entrar con el CD. Se carga el sistemaoperativo (Linux) y estamos listos para trabajar.

    La forma de trabajo es bastante semejante a la plataforma Windows, ya que la mayoria de estas distribuciones

    se basan en XAMPP (Apache, PHP y MySQL), asi como algun editor para crear nuestros scripts. Sin embargo,puede ser que si no se esta familiarizado con la plataforma Linux, la instalacion de nuevos programas o la

    edicion de configuracion, o incluso la ubicacin de nuestros archivos puede dificultarse.

    Como ejemplo de live cds, tenemos:

  • 8/7/2019 Leccion 1.2 - Instalando PHP

    8/10

    [PHP] IDSYSTEMS 2011

    LECCION 1.2 Instalando PHP Pgina 8

    LAMMPIX

    http://lamppix.softonic.com/linux

  • 8/7/2019 Leccion 1.2 - Instalando PHP

    9/10

    [PHP] IDSYSTEMS 2011

    LECCION 1.2 Instalando PHP Pgina 9

    NOYS

    http://noys.softonic.com/linux

    PORTABLES

    Tambien podemos tener nuestro servidor web instalado en un USB Drive/Pen. Hay una version XAMPPPortable e incluso despues de instalarla en nuestra computadora de escritorio podemos copiarla facilmente a una

    unidad USB.

    Tambien hay algunos otros servidores web portables como Server2Go (tambien basados en Apache). Lo quepermite que se pueda llevar practicamente a cualquier lugar nuestras herramientas de trabajo.

  • 8/7/2019 Leccion 1.2 - Instalando PHP

    10/10

    [PHP] IDSYSTEMS 2011

    LECCION 1.2 Instalando PHP Pgina 10

    VIRTUALIZACION

    Aunque existen versiones portables y facilespara utilizar php ennuestro equipode prueba como XAMPP o

    EasyPHP, esnecesario aprender a instalar elprograma comosituvieramosunservidor web completo yconfigurado.

    Lamentablemente, en algunasocasionesnoqueremos hacer esto ennuestropropio equipoo en elde otros

    por cuestionesque tienenque ver con el rendimiento y configuracion (ejemplo en el casode las escuelas),por

    loque usamoslosllamadosprogramasopaquetesde phpque incluyen elservidor apache, mysql y php ya

    configurado.

    La virtualizacionse refiere a crear otro equipodentrode nuestro PC conunsistema operativo completo

    (WindowsoLinux) y ah hacer la instalacionde losprogramasque se requierenpara montar elservidor Web,

    servidor FTP,servidor Mail,lenguaje PHP y MySQL.

    Esto esutilpara no hacer modificaciones ennuestro PC de usodiario.

    ACTIVIDADES

    1. Para esta leccin,deberasleer laspaginasde la 4 a la 10 del Cuadernode Trabajo.2. Lee eltema CONCEPTOS BASICOS del manualphpoficial.3. Lee eltema INSTALACION Y CONFIGURACION del manualphpoficial4. Investiga sobre lasdiferentes versionesde php existentes y sus caracteristicas5. Realiza la practica de Instalacion XAMPP de tu Cuadernode Ejercicios (Busca eninternet y descarga el

    XAMPP. Tambiendeberasinstalarlo enun USB personal)

    6. Realiza la practica de virtualizacionde tu Cuadernode Ejercicios.