tecnolog˝a en gestiÓn de redes de datosredes.noralemilenio.es/ftp/php-centos62.pdf · instalar un...

13
Servicio Nacional de Aprendizaje - SENA Regional Valle Centro Agropecuario BUGA TECNOLOGヘA EN GESTIモN DE REDES DE DATOS Manual de instalación y configuración de PHP Guadalajara de Buga, 24 de octubre de 2012

Upload: lydat

Post on 15-Mar-2019

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TECNOLOG˝A EN GESTIÓN DE REDES DE DATOSredes.noralemilenio.es/ftp/php-centos62.pdf · Instalar un servidor en Linux con la distribución de Centos 6.2 que esta ... (y de ese tipo,

Servicio Nacional de Aprendizaje - SENA

Regional Valle

Centro Agropecuario BUGA

TECNOLOGÍA EN GESTIÓN DE REDES DE DATOS

Manual de instalación y configuración de PHP

Guadalajara de Buga, 24 de octubre de 2012

Page 2: TECNOLOG˝A EN GESTIÓN DE REDES DE DATOSredes.noralemilenio.es/ftp/php-centos62.pdf · Instalar un servidor en Linux con la distribución de Centos 6.2 que esta ... (y de ese tipo,

Manual de instalación y configuración de PHP

Presentado al instructor:

José William Viafara García

Realizado por:

Julian Andrei Bustos

24 de Abril del 2012Guadalajara de Buga

2012SENA

Page 3: TECNOLOG˝A EN GESTIÓN DE REDES DE DATOSredes.noralemilenio.es/ftp/php-centos62.pdf · Instalar un servidor en Linux con la distribución de Centos 6.2 que esta ... (y de ese tipo,

Objetivo.

Instalar un servidor en Linux con la distribución de Centos 6.2 que estabasada en Fedora y red hat, se instalaran los servicios necesarios paraque una empresa tenga arriba un servidor con sus servicios funcionadoel 100% y sea el apoyo de la estructura organizacional de la empresa.

Ojetivo específicos.

Instalar correctamente el servicio php en la distribución Linux Centos 6.2 Configurar de una forma correcta y sencilla el servicio php

Atecedentes

PHP es un acrónimo recursivo que significa PHP Hypertext Pre-processor (inicialmente PHP Tools,o, Personal Home Page Tools). Fue creado originalmente por Rasmus Lerdorf en 1994; sinembargo la implementación principal de PHP es producida ahora por The PHP Group y sirve comoel estándar de facto para PHP al no haber una especificación formal. Publicado bajo la PHP License,la Free Software Foundation considera esta licencia como software libre.Puede ser desplegado en la mayoría de los servidores web y en casi todos los sistemas operativosy plataformas sin costo alguno. El lenguaje PHP se encuentra instalado en más de 20 millones desitios web y en un millón de servidores, el número de sitios en PHP ha compartido algo de supreponderante dominio con otros nuevos lenguajes no tan poderosos desde agosto de 2005. Elsitio web de Wikipedia está desarrollado en PHP. Es también el módulo Apache más popular entrelas computadoras que utilizan Apache como servidor web.El gran parecido que posee PHP con los lenguajes más comunes de programación estructurada,como C y Perl, permiten a la mayoría de los programadores crear aplicaciones complejas con unacurva de aprendizaje muy corta. También les permite involucrarse con aplicaciones de contenidodinámico sin tener que aprender todo un nuevo grupo de funciones.Aunque todo en su diseño está orientado a facilitar la creación de sitios webs, es posible crearaplicaciones con una interfaz gráfica para el usuario, utilizando la extensión PHP-Qt o PHP-GTK.También puede ser usado desde la línea de órdenes, de la misma manera como Perl o Pythonpueden hacerlo; a esta versión de PHP se la llama PHP-CLI (Command Line Interface).Cuando el cliente hace una petición al servidor para que le envíe una página web, el servidorejecuta el intérprete de PHP. Éste procesa el script solicitado que generará el contenido de maneradinámica (por ejemplo obteniendo información de una base de datos). El resultado es enviado porel intérprete al servidor, quien a su vez se lo envía al cliente. Mediante extensiones es tambiénposible la generación de archivos PDF, Flash, así como imágenes en diferentes formatos.Permite la conexión a diferentes tipos de servidores de bases de datos tales como MySQL,PostgreSQL, Oracle, ODBC, DB2, Microsoft SQL Server, Firebird y SQLite.PHP también tiene la capacidad de ser ejecutado en la mayoría de los sistemas operativos, talescomo Unix (y de ese tipo, como Linux o Mac OS X) y Microsoft Windows, y puede interactuar conlos servidores de web más populares ya que existe en versión CGI, módulo para Apache, e ISAPI.PHP es una alternativa a las tecnologías de Microsoft ASP y ASP.NET (que utiliza C# y Visual Basic.NET como lenguajes), a ColdFusion de la empresa Adobe, a JSP/Java y a CGI/Perl. Aunque sucreación y desarrollo se da en el ámbito de los sistemas libres, bajo la licencia GNU, existe ademásun entorno de desarrollo integrado comercial llamado Zend Studio. CodeGear (la división delenguajes de programación de Borland) ha sacado al mercado un entorno de desarrollo integrado

Page 4: TECNOLOG˝A EN GESTIÓN DE REDES DE DATOSredes.noralemilenio.es/ftp/php-centos62.pdf · Instalar un servidor en Linux con la distribución de Centos 6.2 que esta ... (y de ese tipo,

para PHP, denominado 'Delphi for PHP. También existen al menos un par de módulos para Eclipse,uno de los entornos más populares.

Historia

Fue originalmente diseñado en Perl, con base en la escritura de un grupo de CGI binarios escritosen el lenguaje C por el programador danés-canadiense Rasmus Lerdorf en el año 1994 paramostrar su currículum vítae y guardar ciertos datos, como la cantidad de tráfico que su página webrecibía. El 8 de junio de 1995 fue publicado "Personal Home Page Tools" después de que Lerdorf locombinara con su propio Form Interpreter para crear PHP/FI.Dos programadores israelíes del Technion, Zeev Suraski y Andi Gutmans, reescribieron elanalizador sintáctico (parser en inglés) en el año 1997 y crearon la base del PHP3, cambiando elnombre del lenguaje a la forma actual. Inmediatamente comenzaron experimentaciones públicasde PHP3 y fue publicado oficialmente en junio de 1998.Para 1999, Suraski y Gutmans reescribieron el código de PHP, produciendo lo que hoy se conocecomo motor Zend. También fundaron Zend Technologies en Ramat Gan, Israel.En mayo de 2000 PHP 4 fue lanzado bajo el poder del motor Zend Engine 1.0. El día 13 de julio de2007 se anunció la suspensión del soporte y desarrollo de la versión 4 de PHP,2 a pesar de loanunciado se ha liberado una nueva versión con mejoras de seguridad, la 4.4.8 publicada el 13 deenero del 2008 y posteriormente la versión 4.4.9 publicada el 7 de agosto de 2008.3 Según estanoticia [1] se dará soporte a fallos críticos hasta el 9 de agosto de 2008.El 13 de julio de 2004, fue lanzado PHP 5, utilizando el motor Zend Engine 2.0 (o Zend Engine 2).Incluye todas las ventajas que provee el nuevo Zend Engine 2 como:

Mejor soporte para la programación orientada a objetos, que en versiones anteriores eraextremadamente rudimentario.

Mejoras de rendimiento. Mejor soporte para MySQL con extensión completamente reescrita. Mejor soporte a XML (XPath, DOM, etc.). Soporte nativo para SQLite. Soporte integrado para SOAP. Iteradores de datos. Manejo de excepciones. Mejoras con la implementación con Oracle.

Para instalar PHP usamos el comando

yum install php

Page 5: TECNOLOG˝A EN GESTIÓN DE REDES DE DATOSredes.noralemilenio.es/ftp/php-centos62.pdf · Instalar un servidor en Linux con la distribución de Centos 6.2 que esta ... (y de ese tipo,

Al final nos muestra que nuestro servicio quedo correctamente instalado

Page 6: TECNOLOG˝A EN GESTIÓN DE REDES DE DATOSredes.noralemilenio.es/ftp/php-centos62.pdf · Instalar un servidor en Linux con la distribución de Centos 6.2 que esta ... (y de ese tipo,

Reiniciamos apache usando el comando

/etc/init.d/httpd restart

Page 7: TECNOLOG˝A EN GESTIÓN DE REDES DE DATOSredes.noralemilenio.es/ftp/php-centos62.pdf · Instalar un servidor en Linux con la distribución de Centos 6.2 que esta ... (y de ese tipo,

Generamos un archivo para probar que php funciona correctamente

Abrimos el editor de texto con

Nano /var/www/html/info.php

Una vez abierto nuestro editor escribimos las siguientes líneas

<?php

phpinfo();

?>

Page 8: TECNOLOG˝A EN GESTIÓN DE REDES DE DATOSredes.noralemilenio.es/ftp/php-centos62.pdf · Instalar un servidor en Linux con la distribución de Centos 6.2 que esta ... (y de ese tipo,

Para verificar que todo esta correcto navegamos la URL http://direccion server/info.php tenemosque ver lo siguiente

Page 9: TECNOLOG˝A EN GESTIÓN DE REDES DE DATOSredes.noralemilenio.es/ftp/php-centos62.pdf · Instalar un servidor en Linux con la distribución de Centos 6.2 que esta ... (y de ese tipo,

Para finalizar nos resta agregar soporte de mysql a php usando el siguiente comando

yum install php-mysql

Page 10: TECNOLOG˝A EN GESTIÓN DE REDES DE DATOSredes.noralemilenio.es/ftp/php-centos62.pdf · Instalar un servidor en Linux con la distribución de Centos 6.2 que esta ... (y de ese tipo,

Al final nos muestra que se instalo correctamente

Page 11: TECNOLOG˝A EN GESTIÓN DE REDES DE DATOSredes.noralemilenio.es/ftp/php-centos62.pdf · Instalar un servidor en Linux con la distribución de Centos 6.2 que esta ... (y de ese tipo,

Reiniciamos Apache usando

/etc/init.d/httpd start

Page 12: TECNOLOG˝A EN GESTIÓN DE REDES DE DATOSredes.noralemilenio.es/ftp/php-centos62.pdf · Instalar un servidor en Linux con la distribución de Centos 6.2 que esta ... (y de ese tipo,

Para asegurarnos que que correctamente instalado nuestro servicio navegamos la URLhttp://direccion server/info.php tenemos que ver en la parte media de la pagina lo siguiente

Page 13: TECNOLOG˝A EN GESTIÓN DE REDES DE DATOSredes.noralemilenio.es/ftp/php-centos62.pdf · Instalar un servidor en Linux con la distribución de Centos 6.2 que esta ... (y de ese tipo,

Bibliografía

http://www.technoblog.com.ar/index.php/2010/02/como-instalar-apachemysqlphp-en-ubuntu-5-4/