33
 INSTITUTO TECNOLOGICO DE TAPACHULA NOMBRE DEL CATEDRATICO: MARIO FRANCISCO FONSECA LOZADA. INTEGRANTES DEL EQUIPO NUMERO DE CONTROL ROBINSON LOPEZ ROSALES. 09510169 CARLOS HERNANDEZ ROBLERO 09510161 ELVIS VILLALOBOS MAZARIEGOS ERIK EDUARDO GONZALES REYNA CARRERA: ING. EN SISTEMAS COMPUT ACIONALES. MATERIA: PROGRAMACION WEB. PRACTICA #2: INSTALACION Y CONFIGURACION DE APACHE, POSTGRESQL Y PHP EN UBUNTU 11.04. SEMESTRE: VI T APACHULA, C HIAPAS A 17/10/11 1

Instalacion de Php5 en Ubuntu 11.04

Embed Size (px)

Citation preview

Page 1: Instalacion de Php5 en Ubuntu 11.04

5/11/2018 Instalacion de Php5 en Ubuntu 11.04 - slidepdf.com

http://slidepdf.com/reader/full/instalacion-de-php5-en-ubuntu-1104 1/33

INSTITUTO TECNOLOGICO DE TAPACHULA

NOMBRE DEL CATEDRATICO:MARIO FRANCISCO FONSECA LOZADA.

INTEGRANTES DEL EQUIPO NUMERO DE CONTROLROBINSON LOPEZ ROSALES. 09510169CARLOS HERNANDEZ ROBLERO 09510161

ELVIS VILLALOBOS MAZARIEGOSERIK EDUARDO GONZALES REYNA

CARRERA:ING. EN SISTEMAS COMPUTACIONALES.

MATERIA:PROGRAMACION WEB.

PRACTICA #2:INSTALACION Y CONFIGURACION DE APACHE, POSTGRESQL Y PHP EN

UBUNTU 11.04.

SEMESTRE:

VI

TAPACHULA, CHIAPAS A 17/10/11

1

Page 2: Instalacion de Php5 en Ubuntu 11.04

5/11/2018 Instalacion de Php5 en Ubuntu 11.04 - slidepdf.com

http://slidepdf.com/reader/full/instalacion-de-php5-en-ubuntu-1104 2/33

INDICE

Portada--------------------------------------------------------------------------------------1

Indice-----------------------------------------------------------------------------------------2

Introduccion--------------------------------------------------------------------------------3

Lengajes de programacion.........................................................................4

Que es PHP................................................................................................5

Qué otras ventajas presenta el lenguaje PHP............................................6

Qué se puede hacer con PHP....................................................................7

PostgreSQL................................................................................................8

Apache Software Foundation.....................................................................9

Historia.......................................................................................................9

El servidor Apache....................................................................................10

El nacimiento de Apache...........................................................................10

Servidor HTTP Apache...............................................................................11

Uso.............................................................................................................12

Configuracion..............................................................................................13

Licencia.......................................................................................................13

INSTALACION DE PHP5 EN UBUNTU 11.04.........................................15-19

INSTALACION DE POSTGRESQL EN UBUNTU 11.04..........................20-24

INSTALACION DE APACHE EN UBUNTU 11.04....................................25-28

Conclusion................................................................................................... 29

Bibliografia.................................................................................................. ..30

2

Page 3: Instalacion de Php5 en Ubuntu 11.04

5/11/2018 Instalacion de Php5 en Ubuntu 11.04 - slidepdf.com

http://slidepdf.com/reader/full/instalacion-de-php5-en-ubuntu-1104 3/33

INTRODUCCION.

Aqui se ve el proceso de la instalacion y configuracion de apche2 , php5 y

postgresql en el la plataforma GNU/LINUX y sistema operativo utilizado ubuntu11.04.

el objetivo de la practica es ver cada uno de los pasos que se tienen querealizar para llegar autilizarlo sin ningun error ala hora de ponerlos en practicasen el desarrollo de paginas web ya que son una de las grandes potencias dehoy en dia y son las mas utilizadas en todo el mundo.

PHP5 Es un lenguaje de programacion de paginas web muy completo y potente y esconsiderado como un interprete para cualquier navegador.

POSTGRESQLEs un sistema gestor de base de base de datos (SGBD) que nos ayudara en lacreacion de base de datos para almacenar muestros datos que nuestra paginaweb vaya acontener y tambien nos ayudara aconectarnos para poder ver lastablas y bases de datos que nosostros hemos realizados con otros tipos de(SGBD).

APACHE2Es desarrollado y mantenido por una comunidad abierta de desarrolladoresbajo el auspicio de la Apache Software Foundation.

La aplicación permite ejecutarse en múltiples sistemas operativos comoWindows, Novell NetWare, Mac OS X y los sistemas basados en Unix.

 

3

Page 4: Instalacion de Php5 en Ubuntu 11.04

5/11/2018 Instalacion de Php5 en Ubuntu 11.04 - slidepdf.com

http://slidepdf.com/reader/full/instalacion-de-php5-en-ubuntu-1104 4/33

LENGUAJE DE PROGRAMACIÓN 

Es un lenguaje artificial que puede ser usado para controlar el comportamientode una máquina, especialmente una computadora. Estos se componen de unconjunto de reglas sintácticas y semánticas que permiten expresar 

instrucciones que luego serán interpretadas. PHP

Es un lenguaje de programación  interpretado, diseñado originalmente para lacreación de páginas web dinámicas. Es usado principalmente para lainterpretación del lado del servidor (server-side scripting ) pero actualmentepuede ser utilizado desde una interfaz de línea de comandos o en la creaciónde otros tipos de programas incluyendo aplicaciones con interfaz gráfica usando las bibliotecas Qt o GTK+.

JAVA

Es un lenguaje de programación  orientado a objetos, desarrollado por  SunMicrosystems a principios de los años 90. El lenguaje en sí mismo toma muchade su sintaxis de C y C++, pero tiene un modelo de objetos más simple yelimina herramientas de bajo nivel, que suelen inducir a muchos errores, comola manipulación directa de punteros o memoria.

APACHE

La principal competencia de Apache es el IIS (Microsoft Internet InformationServices) de Microsoft. Apache fue la primera alternativa viable para el servidor web de Netscape Communications, actualmente conocido como Sun JavaSystem Web Server. Apache es desarrollado y mantenido por una comunidadabierta de desarrolladores bajo el auspicio de la Apache Software Foundation.

La aplicación permite ejecutarse en múltiples sistemas operativos comoWindows, Novell NetWare, Mac OS X y los sistemas basados en Unix.

¿Qué es PHP?

PHP (acrónimo de "PHP: Hypertext Preprocessor") es un lenguaje de"código abierto" interpretado, de alto nivel, embebido en páginasHTML y ejecutado en el servidor.

PHP es un lenguaje de alto nivel que se ejecuta en el servidor.

4

Page 5: Instalacion de Php5 en Ubuntu 11.04

5/11/2018 Instalacion de Php5 en Ubuntu 11.04 - slidepdf.com

http://slidepdf.com/reader/full/instalacion-de-php5-en-ubuntu-1104 5/33

¿Qué quiere decir que se ejecuta en el servidor?

Un lenguaje de servidor es aquel que se ejecuta en el servidor donde estánalojadas las páginas, al contrario que otros lenguajes que son ejecutados en elpropio navegador.

¿Qué ventajas tiene el ser un lenguaje de servidor?

La principal ventaja es que, al ejecutarse el código en el servidor, todasnuestras páginas van a poder ser vistas en cualquier ordenador,independientemente del navegador que tenga. En cambio, el gran problema deque se ejecute el código en el navegador es que muchos navegadores no soncapaces de entender todo el código, lo que presentaría errores al mostrar el

resultado de las páginas.¿Qué otras ventajas presenta el lenguaje PHP?

Principalmente, que se trata de un lenguaje de programación gratuito y, por tanto, todo el mundo puede utilizarlo sin ningún coste, frente a otros lenguajescuyo software es necesario comprar para su utilización.

En la figura 1-1 podemos ver en un grafico el proceso que se realiza a la horade visitar una página PHP.

Fig.1-1

5

Page 6: Instalacion de Php5 en Ubuntu 11.04

5/11/2018 Instalacion de Php5 en Ubuntu 11.04 - slidepdf.com

http://slidepdf.com/reader/full/instalacion-de-php5-en-ubuntu-1104 6/33

¿Qué se puede hacer con PHP?

PHP puede hacer cualquier cosa que se pueda hacer con un script CGI, comoprocesar la información de formularios, generar páginas con contenidos

dinámicos, o enviar y recibir cookies. Y esto no es todo, se puede hacer muchomás.

Existen tres campos en los que se usan scripts escritos en PHP.

• Scripts del lado del servidor. Este es el campo más tradicional y el principalfoco de trabajo. Se necesitan tres cosas para que esto funcione. El intérpretePHP (CGI ó módulo), un servidor web y un navegador. Es necesario correr elservidor web con PHP instalado. El resultado del programa PHP se puedeobtener a través del navegador, conectándose con el servidor web. Consultar la

sección Instrucciones de instalación para más información.

• Scripts en la línea de comandos. Puede crear un script PHP y correrlo sinningún servidor web o navegador. Solamente necesita el intérprete PHP parausarlo de esta manera. Este tipo de uso es ideal para scripts ejecutadosregularmente desde cron (en *nix o Linux) o el Planificador de tareas (enWindows). Estos scripts también pueden ser usados para tareas simples deprocesamiento de texto. Consultar la sección Usos de PHP en la línea decomandos para más información.

• Escribir aplicaciones de interfaz gráfica. Probablemente PHP no sea elenguaje más apropiado para escribir aplicaciones gráficas, pero si conoce bienPHP, y quisiera utilizar algunas características avanzadas en programasclientes, puede utilizar PHP-GTK para escribir dichos programas. También esposible escribir aplicaciones independientes de una plataforma. PHP-GTK esuna extensión de PHP, no disponible en la distribución principal. Si estáinteresado en PHP-GTK, puedes visitar las páginas web del proyecto.

PHP puede ser utilizado en cualquiera de los principales sistemas operativosdel mercado, incluyendo Linux, muchas variantes Unix (incluyendo HP-UX,Solaris y OpenBSD), Microsoft Windows, Mac OS X, RISC OS y probablementealguno más. PHP soporta la mayoría de servidores web de hoy en día,incluyendo Apache, Microsoft Internet Information Server, Personal Web Server,Netscape e iPlanet, Oreilly Website Pro server, Caudium, Xitami, OmniHTTPd ymuchos otros. PHP tiene módulos disponibles para la mayoría de losservidores, para aquellos otros que soporten el estándar CGI, PHP puedeusarse como procesador CGI.

6

Page 7: Instalacion de Php5 en Ubuntu 11.04

5/11/2018 Instalacion de Php5 en Ubuntu 11.04 - slidepdf.com

http://slidepdf.com/reader/full/instalacion-de-php5-en-ubuntu-1104 7/33

De modo que, con PHP tiene la libertad de elegir el sistema operativo y elservidor de su gusto. También tiene la posibilidad de usar programaciónprocedimental o programación orientada a objetos. Aunque no todas lascaracterísticas estándar de la programación orientada a objetos están

implementadas en la versión actual de PHP, muchas bibliotecas y aplicacionesgrandes (incluyendo la biblioteca PEAR) están escritas íntegramente usandoprogramación orientada a objetos.

Con PHP no se encuentra limitado a resultados en HTML. Entre las habilidadesde PHP se incluyen: creación de imágenes, archivos PDF y películas Flash(usando libswf y Ming) sobre la marcha. Tambié puede presentar otrosresultados, como XHTM y archivos XML. PHP puede autogenerar éstosarchivos y almacenarlos en el sistema de archivos en vez de presentarlos en lapantalla.

PHP también cuenta con soporte para comunicarse con otros servicios usandoprotocolos tales como LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (enWindows) y muchos otros. También se pueden crear sockets puros. PHPsoporta WDDX para el intercambio de datos entre lenguajes de programaciónen web. Y hablando de interconexión, PHP puede utilizar objetos Java de formatransparente como objetos PHP Y la extensión de CORBA puede ser utilizadapara acceder a objetos remotos.

7

Page 8: Instalacion de Php5 en Ubuntu 11.04

5/11/2018 Instalacion de Php5 en Ubuntu 11.04 - slidepdf.com

http://slidepdf.com/reader/full/instalacion-de-php5-en-ubuntu-1104 8/33

PHP tiene unas características muy útiles para el procesamiento de texto,desde expresiones regulares POSIX extendidas o tipo Perl hasta procesadoresde documentos XML. Para procesar y acceder a documentos XML, soportamos

los estándares SAX y DOM. Puede utilizar la extensión XSLT para transformar documentos XML.

Si usa PHP en el campo del comercio electrónico, encontrará muy útiles lasfunciones Cybercash, CyberMUT, VeriSign Payflow Pro y CCVS para susprogramas de pago. Para terminar, contamos con muchas otras extensionesmuy interesantes, las funciones del motor de búsquedas mnoGoSearch,funciones para pasarelas de IRC, utilidades de compresión (gzip, bz2),,conversión de calendarios, traducción .....

PostgreSQL

Es un potente motor de bases de datos, que tiene prestaciones yfuncionalidades equivalentes a muchos gestores de bases de datoscomerciales. Es más completo que MySQL ya que permite métodosalmacenados, restricciones de integridad, vistas, etc. aunque en las últimasversiones de MySQL se han hecho grandes avances en ese sentido.

Gestión de usuarios

Los usuarios de PostgreSQL tienen un par de capacidades que definimos en su

creación. Me explico: un usuario puede o no crear más usuarios y un usuariopuede o no crear bases de datos. En el ejemplo que puedes ver a continuacióncreamos un usuario que no puede crear más usuarios (no es un administrador)pero puede crear más bases de datos.

El modificador -P hace que nos pregunte por el password que le asignaremosal usuario. De otra manera el usuario se creará sin password.$ createuser -A -d -P -h host -U usuario nuevo_usuarioEnter password for user "nuevo_usuario":

Enter it again:

Como acabo de comentar, existen usuario administradores (pueden crear otrosusuarios). Como es lógico este comando debe ser ejecutado por un usuariocon esa característica. Análogamente podemos eliminar un usuario de estaforma:

$ dropuser -h host -U usuario usuario_borrar 

8

Page 9: Instalacion de Php5 en Ubuntu 11.04

5/11/2018 Instalacion de Php5 en Ubuntu 11.04 - slidepdf.com

http://slidepdf.com/reader/full/instalacion-de-php5-en-ubuntu-1104 9/33

Apache Software Foundation

Apache Software Foundation (ASF) es una organización no lucrativa (enconcreto, una fundación) creada para dar soporte a los proyectos de software bajo la denominación Apache, incluyendo el popular servidor HTTP Apache. LaASF se formó a partir del llamado Grupo Apache y fue registrada en Delaware(Estados Unidos), en junio de 1999.

Apache Software Foundation es una comunidad descentralizada dedesarrolladores que trabajan cada uno en sus propios proyectos de código abierto. Los proyectos Apache se caracterizan por un modelo de desarrollobasado en el consenso y la colaboración y en una licencia de software abierta y

pragmática. Cada proyecto es gestionado por un grupo autoseleccionado deexpertos técnicos que son participantes activos en dicho proyecto. La ASF esuna meritocracia, de lo que se deriva que la pertenencia a la fundación sepermite sólo a voluntarios que hayan contribuido significativamente a proyectosApache.

Entre los objetivos de la ASF se encuentran el de proporcionar protección legala los voluntarios que trabajan en proyectos Apache, y al propio nombre Apachede ser empleado por otras organizaciones. El proyecto Apache es el origen delas licencia Apache y de todas las licencias que siguen un esquema similar 

(llamadas licencias "estilo Apache").

 Historia

La historia de la ASF está ligada al servidor HTTP Apache, el proyecto con elque se inició en 1995. Un grupo de ocho desarrolladores comenzó a trabajar enla ampliación del "demonio" HTTPd de la NCSA. Eran Brian Behlendorf , Roy T.Fielding, Rob Hartill, David Robinson, Cliff Skolnick, Randy Terbush, Robert S. Thau y Andrew Wilson con contribuciones añadidas de Eric Hagberg, Frank

Peters y Nicolas Pioch.

El producto ampliado llamado servidor Apache fue lanzado de 1995. En 1999,miembros del Grupo Apache formaron la fundación para dar soporte al servidor HTTP Apache. La ASF alcanzó la cantidad de 113 miembros en el 2004.

9

Page 10: Instalacion de Php5 en Ubuntu 11.04

5/11/2018 Instalacion de Php5 en Ubuntu 11.04 - slidepdf.com

http://slidepdf.com/reader/full/instalacion-de-php5-en-ubuntu-1104 10/33

El servidor Apache

Apache es un servidor web de código libre robusto cuya implementación serealiza de forma colaborativa, con prestaciones y funcionalidades equivalentesa las de los servidores comerciales. El proyecto está dirigido y controlado por un grupo de voluntarios de todo el mundo que, usando Internet y la web paracomunicarse, planifican y desarrollan el servidor y la documentaciónrelacionada.

Estos voluntarios se conocen como el Apache Group. Además del ApacheGroup, cientos de personas han contribuido al proyecto con código, ideas ydocumentación.

El nacimiento de Apache

En febrero de 1995, el servidor web más popular de Internet era un servidor dedominio público desarrollado en el NCSA (National Center for SupercomputingApplications en la Universidad de Illinois). No obstante, al dejar Rob McCool (elprincipal desarrollador del servidor) la resto al motor de ejecución de Servlets(los Servlets y los JSP son ecanismos de desarrollo de aplicaciones web), peroa pesar de incluir un servidor web, Apache es el servidor web usado por excelencia con Tomcat. Para ello disponemos de un módulo de Apache querealiza el enlace con Tomcat.

Dicho módulo se denomina mod_jk2.NCSA en 1994, la evolución de dichoprograma había quedado prácticamente reducida a la nada. El desarrollo pasóa manos de los responsables de sitios web, que progresivamente introdujeronmejoras en sus servidores. Un grupo de éstos, usando el correo electrónicocomo herramienta básica de coordinación, se puso de acuerdo en poner encomún estas mejoras (en forma de “parches”, patches).

Dos de estos desarrolladores, Brian Behlendorf y Cliff Skolnick, pusieron enmarcha una lista de correo, un espacio de información compartida y un servidor en California donde los desarrolladores principales pudiesen trabajar. A

principios del año siguiente, ocho programadores formaron lo que sería elGrupo Apache.

Éstos, usando el servidor NCSA 1.3 como base de trabajo, añadieron todas lascorrecciones de errores publicadas y las mejoras más valiosas que encontrarony probaron el resultado en sus propios servidores. Posteriormente publicaron loque sería la primera versión oficial del servidor Apache (la 0.6.2, de Abril de1995). Casualmente, en esas mismas fechas, NCSA reemprendió el desarrollodel servidor NCSA.

10

Page 11: Instalacion de Php5 en Ubuntu 11.04

5/11/2018 Instalacion de Php5 en Ubuntu 11.04 - slidepdf.com

http://slidepdf.com/reader/full/instalacion-de-php5-en-ubuntu-1104 11/33

En este momento el desarrollo de Apache siguió dos líneas paralelas. Por unlado, un grupo de los desarrolladores siguió trabajando sobre el Apache 0.6.2para producir la serie 0.7, incorporando mejoras, etc. Un segundo grupo

reescribió por completo el código, creando una nueva arquitectura modular. En julio de 1995 se migraron a esta nueva arquitectura las mejoras existentes paraApache 0.7, haciéndose público como Apache 0.8.

El día uno de diciembre de 1995, apareció Apache 1.0, que incluíadocumentación y muchas mejoras en forma de módulos incrustables. Pocodespués, Apache sobrepasó al servidor de NCSA como el más usado enInternet, posición que ha mantenido hasta nuestros días. En 1999 los miembrosdel Grupo Apache fundaron la Apache Software Foundation, que proveesoporte legal y financiero al desarrollo del servidor Apache y los proyectos

laterales que han surgido de éste.

Servidor HTTP Apache

El servidor HTTP Apache es un servidor web  HTTP de código abierto paraplataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras,que implementa el protocolo HTTP/1.12 y la noción de sitio virtual. Cuandocomenzó su desarrollo en 1995 se basó inicialmente en código del popular 

 NCSA HTTPd 1.3, pero más tarde fue reescrito por completo.

Su nombre se debe a que Behelendorf quería que tuviese la connotación dealgo que es firme y enérgico pero no agresivo, y la tribu Apache fue la última enrendirse al que pronto se convertiría en gobierno de EEUU, y en esosmomentos la preocupación de su grupo era que llegasen las empresas y"civilizasen" el paisaje que habían creado los primeros ingenieros de internet.Además Apache consistía solamente en un conjunto de parches a aplicar alservidor de NCSA. Era, en inglés, a patchy server (un servidor "parcheado").

El servidor Apache se desarrolla dentro del proyecto HTTP Server (httpd) de la

Apache Software Foundation.

Apache presenta entre otras características altamente configurables, bases dedatos de autenticación y negociado de contenido, pero fue criticado por la faltade una interfaz gráfica que ayude en su configuración.

11

Page 12: Instalacion de Php5 en Ubuntu 11.04

5/11/2018 Instalacion de Php5 en Ubuntu 11.04 - slidepdf.com

http://slidepdf.com/reader/full/instalacion-de-php5-en-ubuntu-1104 12/33

Apache tiene amplia aceptación en la red: desde 1996, Apache, es el servidor HTTP más usado. Alcanzó su máxima cuota de mercado en 2005 siendo elservidor empleado en el 70% de los sitios web en el mundo, sin embargo hasufrido un descenso en su cuota de mercado en los últimos años. (Estadísticashistóricas y de uso diario proporcionadas por Netcraft3 ).

La mayoría de las vulnerabilidades de la seguridad descubiertas y resueltas tansólo pueden ser aprovechadas por usuarios locales y no remotamente. Sinembargo, algunas se pueden accionar remotamente en ciertas situaciones, oexplotar por los usuarios locales malévolos en las disposiciones de recibimientocompartidas que utilizan PHP como módulo de Apache.

Uso

Apache es usado principalmente para enviar páginas web estáticas ydinámicas en la World Wide Web. Muchas aplicaciones web están diseñadasasumiendo como ambiente de implantación a Apache, o que utilizaráncaracterísticas propias de este servidor web.

Apache es el componente de servidor web en la popular plataforma deaplicaciones LAMP, junto a MySQL y los lenguajes de programaciónPHP/Perl/Python (y ahora también Ruby).

Este servidor web es redistribuido como parte de varios paquetes propietariosde software, incluyendo la base de datos Oracle y el IBM WebSphere application server. Mac OS X integra apache como parte de su propio servidor web y como soporte de su servidor de aplicaciones WebObjects. Es soportadode alguna manera por Borland en las herramientas de desarrollo Kylix y Delphi.Apache es incluido con Novell NetWare 6.5, donde es el servidor web por 

defecto, y en muchas distribuciones Linux.

Apache es usado para muchas otras tareas donde el contenido necesita ser puesto a disposición en una forma segura y confiable. Un ejemplo es almomento de compartir archivos desde una computadora personal haciaInternet. Un usuario que tiene Apache instalado en su escritorio puede colocar arbitrariamente archivos en la raíz de documentos de Apache, desde dondepueden ser compartidos.

12

Page 13: Instalacion de Php5 en Ubuntu 11.04

5/11/2018 Instalacion de Php5 en Ubuntu 11.04 - slidepdf.com

http://slidepdf.com/reader/full/instalacion-de-php5-en-ubuntu-1104 13/33

Los programadores de aplicaciones web a veces utilizan una versión local deApache con el fin de previsualizar y probar código mientras éste es

desarrollado.

Microsoft Internet Information Services (IIS) es el principal competidor deApache, así como Sun Java System Web Server de Sun Microsystems y unanfitrión de otras aplicaciones como Zeus Web Server. Algunos de los másgrandes sitios web del mundo están ejecutándose sobre Apache. La capafrontal (front end) del motor de búsqueda Google está basado en una versiónmodificada de Apache, denominada Google Web Server (GWS). Muchosproyectos de Wikimedia también se ejecutan sobre servidores web Apache.

Configuración

La mayor parte de la configuración se realiza en el fichero apache2.conf  ohttpd.conf , según el sistema donde esté corriendo. Cualquier cambio en estearchivo requiere reiniciar el servidor, o forzar la lectura de los archivos deconfiguración nuevamente.

Licencia

La licencia de software bajo la cual el software de la fundación Apache esdistribuido es una parte distintiva de la historia de Apache HTTP Server y de lacomunidad de código abierto. La Licencia Apache permite la distribución dederivados de código abierto y cerrado a partir de su código fuente original.

La Free Software Foundation no considera a la Licencia Apache comocompatible con la versión 2 de la GNU General Public License (GPL), en la cualel software licenciado bajo la Apache License no puede ser integrado consoftware distribuido bajo la GPL:

Este es software libre pero es incompatible con la GPL. La Apache SoftwareLicense es incompatible con la GPL porque tiene un requerimiento específicoque no está incluido en la GPL: tiene ciertos casos de terminación de patentesque la GPL no requiere. No consideramos que dichos casos de terminación depatentes son inherentemente una mala idea, pero a pesar de ello sonincompatibles con la GNU GPL.

13

Page 14: Instalacion de Php5 en Ubuntu 11.04

5/11/2018 Instalacion de Php5 en Ubuntu 11.04 - slidepdf.com

http://slidepdf.com/reader/full/instalacion-de-php5-en-ubuntu-1104 14/33

Sin embargo, la versión 3 de la GPL incluye una provisión (Sección 7e) que lepermite ser compatible con licencias que tienen cláusulas de represalia depatentes, incluyendo a la Licencia Apache.

El nombre Apache es una marca registrada y puede ser sólo utilizada con elpermiso expreso del dueño de la marca.

14

Page 15: Instalacion de Php5 en Ubuntu 11.04

5/11/2018 Instalacion de Php5 en Ubuntu 11.04 - slidepdf.com

http://slidepdf.com/reader/full/instalacion-de-php5-en-ubuntu-1104 15/33

INSTALACION DE APACHE, PHP Y POSTGRESQL ENGNU/LINUX

Ahora se hablara sobre los pasos que se realizaron para la instalación deapache, php y postgresql sobre el sistema operativo GNU/LINUX.

INSTALACION DE PHP5 EN UBUNTU 11.04

Para instalar php5 debemos de entrar a una terminar o desde un Gestor depaquetes Synaptic como se ve en la Fig.1 en este ejemplo entraremos ahí yaque es más rápido de descarga los paquetes damos clic ahí.

Fig.1.elementos que conforman la aplicacion sistema.

Ya después de haber dado clic en gestor de paquetes Synaptic como se ve enla Fig.2. Tecleamos en el generador de índice este caso será PHP5 es lo quenosotros de seamos buscar para instalar.

Page 16: Instalacion de Php5 en Ubuntu 11.04

5/11/2018 Instalacion de Php5 en Ubuntu 11.04 - slidepdf.com

http://slidepdf.com/reader/full/instalacion-de-php5-en-ubuntu-1104 16/33

15

Fig.2.ventana del gestor de paquetes synaptic

Ya que tecleado el nombre nos nuestra todos los paquetes nosotros

buscaremos PHP5 y le daremos clic derecho, marcar para instalar y comoúltimo paso le daremos Aplicar y empezara a descarga el paquete queseleccionamos y esto puede tardar de pendiendo de la conexión.

Fig.3.Ventana para marcar los cambios que se requieren

Page 17: Instalacion de Php5 en Ubuntu 11.04

5/11/2018 Instalacion de Php5 en Ubuntu 11.04 - slidepdf.com

http://slidepdf.com/reader/full/instalacion-de-php5-en-ubuntu-1104 17/33

16

Aquí aplicamos los cambios siguientes y le damos clic en Aplicar como se veen la Fig 4.

Fig.4.ventana para aplicar los cambios necesarios

Aquí una vez aplicados los cambios nos manada una ventana como se ve en laFig.5.En donde nos dice que esta descargando los paquetes que el usuariosolicito para instalar.

Fig.5.Ventana de descarga de paquetes solicitados.

Page 18: Instalacion de Php5 en Ubuntu 11.04

5/11/2018 Instalacion de Php5 en Ubuntu 11.04 - slidepdf.com

http://slidepdf.com/reader/full/instalacion-de-php5-en-ubuntu-1104 18/33

17

Aquí ya se están aplicando los cambios o el software ya se está instalando ennuestro ordenador como se ve en la Fig.6.

Fig.6.Ventana de aplicacion de los cambios o instalacion del software.

Page 19: Instalacion de Php5 en Ubuntu 11.04

5/11/2018 Instalacion de Php5 en Ubuntu 11.04 - slidepdf.com

http://slidepdf.com/reader/full/instalacion-de-php5-en-ubuntu-1104 19/33

18

Y por ultimo nos manda un mensaje que los cambios ya han sido aplicado conéxito como se ve en la Fig.7.Y procedemos a cerrar la ventana ya que nuestroprograma o nuestros paquetes ya han siso instados.

Fig.7.Ventana de cambios aplicados o cambios aplicados con exito.

Y una vez aplicados los cambios así nos quedan los paquetes ya instaladoscomo se ve en la Fig.8.Se ponen en verde los cuadritos esto quiere decir queya están instados o fueron instados.

Fig.8.Ventana de paquetes que fueron instalados con exito.

Page 20: Instalacion de Php5 en Ubuntu 11.04

5/11/2018 Instalacion de Php5 en Ubuntu 11.04 - slidepdf.com

http://slidepdf.com/reader/full/instalacion-de-php5-en-ubuntu-1104 20/33

19una vez que ya tenemos instalado procedemos a aver si nuestro programa seinstalo con exito y para ello tenemos que entrar al navegador y teclear http://localhost/prueba.php  y nos aparece todos los datos que han sidoinstalados de manera corecta como se muestra en la Fig.9.

Fig.9. Ventana de informacion de php5 de todos sus componentes

Pero para llegar a tener exito en la prueba primero se tiene que entrar en unaterminal para dar permisos a la carpeta necesaria como se ve en Fig.10

Fig.10 Terminal de ubuntu

Page 21: Instalacion de Php5 en Ubuntu 11.04

5/11/2018 Instalacion de Php5 en Ubuntu 11.04 - slidepdf.com

http://slidepdf.com/reader/full/instalacion-de-php5-en-ubuntu-1104 21/33

20

Para ello entranos ala terminal que tenemos abierta y tecleamos lossiguientes datos:

sudo bash.La contraseña del usuariuo.cd /homecd /var cd wwwsudo nautilus

Todos estos comandos son para darle permiso ala carpeta de www para poder guardar cualquier archivo dentro de la carpeta www como se ve en la Fig.11

Fig.11. Terminal con los comandos ya introducidos

Page 22: Instalacion de Php5 en Ubuntu 11.04

5/11/2018 Instalacion de Php5 en Ubuntu 11.04 - slidepdf.com

http://slidepdf.com/reader/full/instalacion-de-php5-en-ubuntu-1104 22/33

21

Fig.12. Carpeta de la ejecucion del comando sudo nautilus

Ya dentro de la carpeta que nos muestra o nos manda a la hora de ejecutar elcomando sudo nautilus hacemos clic donde dice Sistema de archivos ya queahi es donde contiene los datos que deseamos darle permiso, como se ve en la

Fig.13.y buscamos la carpeta var ya que esa es la que nos interesa y hacemosclic.

22

Page 23: Instalacion de Php5 en Ubuntu 11.04

5/11/2018 Instalacion de Php5 en Ubuntu 11.04 - slidepdf.com

http://slidepdf.com/reader/full/instalacion-de-php5-en-ubuntu-1104 23/33

Y una vez dando clic en la carpeta var entramos a la carpeta var y buscaremosla carpeta www para darle los permisos necesarios y asi poder guardar nuestros archivos sin ningun proble como se ve en la Fig.14

Fig.14.contenido de la carpeta var .

Ya dentro de la carpeta var seleccionamos la carpeta www ya que es a ella laque le queremos dar permisos y damos clic derecho sobre la carpeta wwwcomo se en la Fig.15 y nos muestra una ventana donde elegiremos donde dicePermisos y cambiamos lo permisos necesarios para póder guadar archivos en

su interior.

Fig.15. Propiedades de la carpeta www.23

Page 24: Instalacion de Php5 en Ubuntu 11.04

5/11/2018 Instalacion de Php5 en Ubuntu 11.04 - slidepdf.com

http://slidepdf.com/reader/full/instalacion-de-php5-en-ubuntu-1104 24/33

INSTALACION DE POSTGRESQL EN UBUNTU 11.04

En este caso yo lo voy a instalar desde el centro de software de Ubuntucomo se ve en la Fig.1.

Fig.1.Ventana en donde se encuentra el centro de software de ubuntu.

Y nos manda una ventana con todos sus secciones como se ve en la Fig.2. Ynos vamos al buscador para introducirle el nombre del programa que nosotrosdeseamos buscar en este caso le introducimos el nombre de postgresql.

Fig.2.Ventana de todas las secciones del centro de software de ubuntu.

24

Page 25: Instalacion de Php5 en Ubuntu 11.04

5/11/2018 Instalacion de Php5 en Ubuntu 11.04 - slidepdf.com

http://slidepdf.com/reader/full/instalacion-de-php5-en-ubuntu-1104 25/33

Aquí una vez ya introducido el nombre del programa que estamos buscandonos manda una serie de programas como se ve en la Fig.3,para que el usuariopueda visualizar y elegir el programa que anda buscando en este caso elpgAdmin III y este nos aparece que no está instalado aun le damos clic eninstalar.

Fig.3.Ventana de los resultados de la busqueda

Le damos clic en instalar al momento de darle instalar nos pide la contraseñacomo se ve en la Fig.4 y para poder realizar la instalación de dicho paquete, leescribimos la contraseña y de damos clic en autenticar.

Fig.4.ventana para instalar o eliminar software

25

Page 26: Instalacion de Php5 en Ubuntu 11.04

5/11/2018 Instalacion de Php5 en Ubuntu 11.04 - slidepdf.com

http://slidepdf.com/reader/full/instalacion-de-php5-en-ubuntu-1104 26/33

Ya introducido la contraseña el programa empieza a descarga

automáticamente como se ve en la Fig.5 y es momento de esperar unosminutos mientras que el programa se termina de instalar.

Fig.5.Instalacion de pgAdmin

Aquí el programa ya se termino de instalar y nos damos cuenta porque ya tieneuna palomita en color verde que nos indica que el programa ya asido instalocomo se ve en la Fig.6 y es momento de empezar a utilizarlo y aquí termino por el momento los pasos para la instalación de postgresql en Ubuntu 11.04.

Fig.6.Ventana de instalacion completa de pgAdmin.

26

Page 27: Instalacion de Php5 en Ubuntu 11.04

5/11/2018 Instalacion de Php5 en Ubuntu 11.04 - slidepdf.com

http://slidepdf.com/reader/full/instalacion-de-php5-en-ubuntu-1104 27/33

y ya por ultimo nos queda chekar si nuestro programa ya esta instalado ennuestro ordenado solo basta con intruducir el codigo al navegador como se ve

en la Fig.9.

Fig.9 Ventana de comprobacion de que postgresql se esta ejecutando.

27

Page 28: Instalacion de Php5 en Ubuntu 11.04

5/11/2018 Instalacion de Php5 en Ubuntu 11.04 - slidepdf.com

http://slidepdf.com/reader/full/instalacion-de-php5-en-ubuntu-1104 28/33

INSTALACION DE APACHE EN UBUNTU 11.04.

En este caso yo lo voy hacer desde la terminal Ubuntu pero para ello tenemos

que abrir una terminal para poder realizar los pasos necesarios y procedemosa abrir la terminal como se ve en la Fig.1.

Fig.1.Ventana de terminal de .ubuntu en ejecucion

Una vez abierto la terminal introducimos el siguiente código sudo su para entrar como súper usuario y introducido este código nos pide nuestra contraseña y laintroducimos como se ve en la Fig.2.

Fig.2.terminal con el codigo de super usuario y password

28

Page 29: Instalacion de Php5 en Ubuntu 11.04

5/11/2018 Instalacion de Php5 en Ubuntu 11.04 - slidepdf.com

http://slidepdf.com/reader/full/instalacion-de-php5-en-ubuntu-1104 29/33

Una vez introducido la contraseña pasamos hacer  súper usuario y esmomento de introducir el código para instalar apache2 como se ve en la Fig.3

Fig.3.ventana donde introducimos el codigo para instalar apache2

Una vez realizados los pasos anteriores procedemos a instalar apache2 desdela terminal y su código es sudo apt-get install apache2 como se ve en la Fig.4y procedemos a introducirlo y esperar que se termine de instalar en este casoya no me descarga los paquetes porque yo ya los tengo instalados, pero esosson los pasos necesarios para instalar apache2 desde la terminal y listo.

Fig.4.ventana de descarga de los paquetes necesarios.

29

Page 30: Instalacion de Php5 en Ubuntu 11.04

5/11/2018 Instalacion de Php5 en Ubuntu 11.04 - slidepdf.com

http://slidepdf.com/reader/full/instalacion-de-php5-en-ubuntu-1104 30/33

Y ya por ultimo para verificar y comprobar que funciona. Para ello se pondrá enel navegador web la dirección http://localhost/. Como se ve en la Fig.5

Fig.9.Ventana de comprobacion de que apache se esta ejecutando

Aqui les dejo las opciones para iniciar apache2, parar apache2 y reiniciar apache2 desde la terminal de ubuntu.

Para iniciar el apache se inserta: "sudo /etc/init.d/apache2 start". 

Para parar el apache se inserta: "sudo /etc/init.d/apache2 stop".

Para reiniciar el apache ponemos: "sudo /etc/init.d/apache2 restart". 

Para saber si el apache está funcionando, y se quiere especificar que muestrelos procesos de nombre apache, lo que tiene que hacerse es poner: "ps -ef |grep apache".

30

Page 31: Instalacion de Php5 en Ubuntu 11.04

5/11/2018 Instalacion de Php5 en Ubuntu 11.04 - slidepdf.com

http://slidepdf.com/reader/full/instalacion-de-php5-en-ubuntu-1104 31/33

En esta Fig.10 muestra los codigos ya insertados en la terminal de ubuntu parainiciar apache2, para parar apache2 y para reiniciar apache2.

Fig.10. Codigos tanto para iniciar ,parar y reiniciar apache2.

Para saber si el apache está funcionando, y se quiere especificar que muestrelos procesos de nombre apache, lo que tiene que hacerse es poner: "ps -ef |grep apache" como se ve en la Fig.11.

Fig.11. Funcionamiento de apache

31

Page 32: Instalacion de Php5 en Ubuntu 11.04

5/11/2018 Instalacion de Php5 en Ubuntu 11.04 - slidepdf.com

http://slidepdf.com/reader/full/instalacion-de-php5-en-ubuntu-1104 32/33

CONCLUSION

Concluimos con este pequeño reporte de la practica #2 de la instalacion yconfiguracion de php5 , apache2 y postgresql tanto en plataforma Windows y

GNU/LINUX.

En este reporte trata de que el alumno mejore los conocimientos de comoconfigurar los programas ya mencionados en plataforma GNU/LINIX ya que esuna de las herramientas que se utiliza en este reporte para instalar losprogramas en sistema operativo (Ubuntu 11.04).

La instalacion en el sistema operativo ubuntu es una forma que podria desirseque es muy complicada pero no es una forma sencilla por que en la versionmas reciente ya trae un centro de software de ubuntu y nosotros nada mas

buscamos lo que deseamos en este caso nos interesa, PHP5, APACHE2 YPOSTGRESQL y descargamos los paquetes necesarios para poder tener corriendo cada uno de ellos en nuestro sistema operativo Ubuntu.

Y como conclusion es una forma de que el estudiante mejore susconocimientos en el aprendizaje de nuevos caminos para adquirir nuevosconceptos de un sistema operativo como Ubuntu 11.04.

32

Page 33: Instalacion de Php5 en Ubuntu 11.04

5/11/2018 Instalacion de Php5 en Ubuntu 11.04 - slidepdf.com

http://slidepdf.com/reader/full/instalacion-de-php5-en-ubuntu-1104 33/33

BIBLIOGRAFIA

http://httpd.apache.org/ 

http://www.php.net

www.postgresql.pe/

PostgreSQL - Guía Ubuntu

http://guia-ubuntuorg/index.php?title=PostgreSQL

http://localhost/phpmyadmin/

sudo /etc/init.d/apache2 start

sudo /etc/init.d/apache2 stop

sudo /etc/init.d/apache2 restart

ps -ef |grep apache

33