Вы находитесь на странице: 1из 33

INSTITUTO TECNOLOGICO DE TAPACHULA

NOMBRE DEL CATEDRATICO: MARIO FRANCISCO FONSECA LOZADA.

INTEGRANTES DEL EQUIPO ROBINSON LOPEZ ROSALES. CARLOS HERNANDEZ ROBLERO ELVIS VILLALOBOS MAZARIEGOS ERIK EDUARDO GONZALES REYNA

NUMERO DE CONTROL 09510169 09510161

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

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

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 ubuntu 11.04. el objetivo de la practica es ver cada uno de los pasos que se tienen que realizar para llegar autilizarlo sin ningun error ala hora de ponerlos en practicas en el desarrollo de paginas web ya que son una de las grandes potencias de hoy 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 es considerado como un interprete para cualquier navegador. POSTGRESQL Es un sistema gestor de base de base de datos (SGBD) que nos ayudara en la creacion de base de datos para almacenar muestros datos que nuestra pagina web vaya acontener y tambien nos ayudara aconectarnos para poder ver las tablas y bases de datos que nosostros hemos realizados con otros tipos de (SGBD). APACHE2 Es desarrollado y mantenido por una comunidad abierta de desarrolladores bajo el auspicio de la Apache Software Foundation. La aplicacin permite ejecutarse en mltiples sistemas operativos como Windows, Novell NetWare, Mac OS X y los sistemas basados en Unix.

LENGUAJE DE PROGRAMACIN
Es un lenguaje artificial que puede ser usado para controlar el comportamiento de una mquina, especialmente una computadora. Estos se componen de un conjunto de reglas sintcticas y semnticas que permiten expresar instrucciones que luego sern interpretadas.

PHP
Es un lenguaje de programacin interpretado, diseado originalmente para la creacin de pginas web dinmicas. Es usado principalmente para la interpretacin del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de lnea de comandos o en la creacin de otros tipos de programas incluyendo aplicaciones con interfaz grfica usando las bibliotecas Qt o GTK+. JAVA Es un lenguaje de programacin orientado a objetos, desarrollado por Sun Microsystems a principios de los aos 90. El lenguaje en s mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos ms simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulacin directa de punteros o memoria.

APACHE
La principal competencia de Apache es el IIS (Microsoft Internet Information Services) de Microsoft. Apache fue la primera alternativa viable para el servidor web de Netscape Communications, actualmente conocido como Sun Java System Web Server. Apache es desarrollado y mantenido por una comunidad abierta de desarrolladores bajo el auspicio de la Apache Software Foundation. La aplicacin permite ejecutarse en mltiples sistemas operativos como Windows, Novell NetWare, Mac OS X y los sistemas basados en Unix.

Qu es PHP?
PHP (acrnimo de "PHP: Hypertext Preprocessor") es un lenguaje de "cdigo abierto" interpretado, de alto nivel, embebido en pginas HTML y ejecutado en el servidor. PHP es un lenguaje de alto nivel que se ejecuta en el servidor.

Qu quiere decir que se ejecuta en el servidor?


Un lenguaje de servidor es aquel que se ejecuta en el servidor donde estn alojadas las pginas, al contrario que otros lenguajes que son ejecutados en el propio navegador.

Qu ventajas tiene el ser un lenguaje de servidor?


La principal ventaja es que, al ejecutarse el cdigo en el servidor, todas nuestras pginas van a poder ser vistas en cualquier ordenador, independientemente del navegador que tenga. En cambio, el gran problema de que se ejecute el cdigo en el navegador es que muchos navegadores no son capaces de entender todo el cdigo, lo que presentara errores al mostrar el resultado de las pginas.

Qu otras ventajas presenta el lenguaje PHP?


Principalmente, que se trata de un lenguaje de programacin gratuito y, por tanto, todo el mundo puede utilizarlo sin ningn coste, frente a otros lenguajes cuyo software es necesario comprar para su utilizacin. En la figura 1-1 podemos ver en un grafico el proceso que se realiza a la hora de visitar una pgina PHP.

Fig.1-1

Qu se puede hacer con PHP? PHP puede hacer cualquier cosa que se pueda hacer con un script CGI, como procesar la informacin de formularios, generar pginas con contenidos dinmicos, o enviar y recibir cookies. Y esto no es todo, se puede hacer mucho ms. Existen tres campos en los que se usan scripts escritos en PHP. Scripts del lado del servidor. Este es el campo ms tradicional y el principal foco de trabajo. Se necesitan tres cosas para que esto funcione. El intrprete PHP (CGI mdulo), un servidor web y un navegador. Es necesario correr el servidor web con PHP instalado. El resultado del programa PHP se puede obtener a travs del navegador, conectndose con el servidor web. Consultar la seccin Instrucciones de instalacin para ms informacin. Scripts en la lnea de comandos. Puede crear un script PHP y correrlo sin ningn servidor web o navegador. Solamente necesita el intrprete PHP para usarlo de esta manera. Este tipo de uso es ideal para scripts ejecutados regularmente desde cron (en *nix o Linux) o el Planificador de tareas (en Windows). Estos scripts tambin pueden ser usados para tareas simples de procesamiento de texto. Consultar la seccin Usos de PHP en la lnea de comandos para ms informacin. Escribir aplicaciones de interfaz grfica. Probablemente PHP no sea el enguaje ms apropiado para escribir aplicaciones grficas, pero si conoce bien PHP, y quisiera utilizar algunas caractersticas avanzadas en programas clientes, puede utilizar PHP-GTK para escribir dichos programas. Tambin es posible escribir aplicaciones independientes de una plataforma. PHP-GTK es una extensin de PHP, no disponible en la distribucin principal. Si est interesado en PHP-GTK, puedes visitar las pginas web del proyecto. PHP puede ser utilizado en cualquiera de los principales sistemas operativos del mercado, incluyendo Linux, muchas variantes Unix (incluyendo HP-UX, Solaris y OpenBSD), Microsoft Windows, Mac OS X, RISC OS y probablemente alguno ms. PHP soporta la mayora de servidores web de hoy en da, incluyendo Apache, Microsoft Internet Information Server, Personal Web Server, Netscape e iPlanet, Oreilly Website Pro server, Caudium, Xitami, OmniHTTPd y muchos otros. PHP tiene mdulos disponibles para la mayora de los servidores, para aquellos otros que soporten el estndar CGI, PHP puede usarse como procesador CGI. 6

De modo que, con PHP tiene la libertad de elegir el sistema operativo y el servidor de su gusto. Tambin tiene la posibilidad de usar programacin procedimental o programacin orientada a objetos. Aunque no todas las caractersticas estndar de la programacin orientada a objetos estn implementadas en la versin actual de PHP, muchas bibliotecas y aplicaciones grandes (incluyendo la biblioteca PEAR) estn escritas ntegramente usando programacin orientada a objetos. Con PHP no se encuentra limitado a resultados en HTML. Entre las habilidades de PHP se incluyen: creacin de imgenes, archivos PDF y pelculas Flash (usando libswf y Ming) sobre la marcha. Tambi puede presentar otros resultados, como XHTM y archivos XML. PHP puede autogenerar stos archivos y almacenarlos en el sistema de archivos en vez de presentarlos en la pantalla.

PHP tambin cuenta con soporte para comunicarse con otros servicios usando protocolos tales como LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (en Windows) y muchos otros. Tambin se pueden crear sockets puros. PHP soporta WDDX para el intercambio de datos entre lenguajes de programacin en web. Y hablando de interconexin, PHP puede utilizar objetos Java de forma transparente como objetos PHP Y la extensin de CORBA puede ser utilizada para acceder a objetos remotos.

PHP tiene unas caractersticas muy tiles para el procesamiento de texto, desde expresiones regulares POSIX extendidas o tipo Perl hasta procesadores de documentos XML. Para procesar y acceder a documentos XML, soportamos los estndares SAX y DOM. Puede utilizar la extensin XSLT para transformar documentos XML. Si usa PHP en el campo del comercio electrnico, encontrar muy tiles las funciones Cybercash, CyberMUT, VeriSign Payflow Pro y CCVS para sus programas de pago. Para terminar, contamos con muchas otras extensiones muy interesantes, las funciones del motor de bsquedas mnoGoSearch, funciones para pasarelas de IRC, utilidades de compresin (gzip, bz2),, conversin de calendarios, traduccin .....

PostgreSQL
Es un potente motor de bases de datos, que tiene prestaciones y funcionalidades equivalentes a muchos gestores de bases de datos comerciales. Es ms completo que MySQL ya que permite mtodos almacenados, restricciones de integridad, vistas, etc. aunque en las ltimas versiones de MySQL se han hecho grandes avances en ese sentido.

Gestin de usuarios
Los usuarios de PostgreSQL tienen un par de capacidades que definimos en su creacin. Me explico: un usuario puede o no crear ms usuarios y un usuario puede o no crear bases de datos. En el ejemplo que puedes ver a continuacin creamos un usuario que no puede crear ms usuarios (no es un administrador) pero puede crear ms bases de datos. El modificador -P hace que nos pregunte por el password que le asignaremos al usuario. De otra manera el usuario se crear sin password. $ createuser -A -d -P -h host -U usuario nuevo_usuario Enter password for user "nuevo_usuario": Enter it again: Como acabo de comentar, existen usuario administradores (pueden crear otros usuarios). Como es lgico este comando debe ser ejecutado por un usuario con esa caracterstica. Anlogamente podemos eliminar un usuario de esta forma: $ dropuser -h host -U usuario usuario_borrar

Apache Software Foundation


Apache Software Foundation (ASF) es una organizacin no lucrativa (en concreto, una fundacin) creada para dar soporte a los proyectos de software bajo la denominacin Apache, incluyendo el popular servidor HTTP Apache. La ASF 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 de desarrolladores que trabajan cada uno en sus propios proyectos de cdigo abierto. Los proyectos Apache se caracterizan por un modelo de desarrollo basado en el consenso y la colaboracin y en una licencia de software abierta y pragmtica. Cada proyecto es gestionado por un grupo autoseleccionado de expertos tcnicos que son participantes activos en dicho proyecto. La ASF es una meritocracia, de lo que se deriva que la pertenencia a la fundacin se permite slo a voluntarios que hayan contribuido significativamente a proyectos Apache. Entre los objetivos de la ASF se encuentran el de proporcionar proteccin legal a los voluntarios que trabajan en proyectos Apache, y al propio nombre Apache de ser empleado por otras organizaciones. El proyecto Apache es el origen de las 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 el que se inici en 1995. Un grupo de ocho desarrolladores comenz a trabajar en la ampliacin 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 aadidas 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 fundacin para dar soporte al servidor HTTP Apache. La ASF alcanz la cantidad de 113 miembros en el 2004.

El servidor Apache
Apache es un servidor web de cdigo libre robusto cuya implementacin se realiza de forma colaborativa, con prestaciones y funcionalidades equivalentes a 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 para comunicarse, planifican y desarrollan el servidor y la documentacin relacionada. Estos voluntarios se conocen como el Apache Group. Adems del Apache Group, cientos de personas han contribuido al proyecto con cdigo, ideas y documentacin.

El nacimiento de Apache
En febrero de 1995, el servidor web ms popular de Internet era un servidor de dominio pblico desarrollado en el NCSA (National Center for Supercomputing Applications en la Universidad de Illinois). No obstante, al dejar Rob McCool (el principal desarrollador del servidor) la resto al motor de ejecucin de Servlets (los Servlets y los JSP son ecanismos de desarrollo de aplicaciones web), pero a pesar de incluir un servidor web, Apache es el servidor web usado por excelencia con Tomcat. Para ello disponemos de un mdulo de Apache que realiza el enlace con Tomcat. Dicho mdulo se denomina mod_jk2.NCSA en 1994, la evolucin de dicho programa haba quedado prcticamente reducida a la nada. El desarrollo pas a manos de los responsables de sitios web, que progresivamente introdujeron mejoras en sus servidores. Un grupo de stos, usando el correo electrnico como herramienta bsica de coordinacin, se puso de acuerdo en poner en comn estas mejoras (en forma de parches, patches). Dos de estos desarrolladores, Brian Behlendorf y Cliff Skolnick, pusieron en marcha una lista de correo, un espacio de informacin compartida y un servidor en California donde los desarrolladores principales pudiesen trabajar. A principios del ao siguiente, ocho programadores formaron lo que sera el Grupo Apache. stos, usando el servidor NCSA 1.3 como base de trabajo, aadieron todas las correcciones de errores publicadas y las mejoras ms valiosas que encontraron y probaron el resultado en sus propios servidores. Posteriormente publicaron lo que sera la primera versin oficial del servidor Apache (la 0.6.2, de Abril de 1995). Casualmente, en esas mismas fechas, NCSA reemprendi el desarrollo del servidor NCSA. 10

En este momento el desarrollo de Apache sigui dos lneas paralelas. Por un lado, un grupo de los desarrolladores sigui trabajando sobre el Apache 0.6.2 para producir la serie 0.7, incorporando mejoras, etc. Un segundo grupo reescribi por completo el cdigo, creando una nueva arquitectura modular. En julio de 1995 se migraron a esta nueva arquitectura las mejoras existentes para Apache 0.7, hacindose pblico como Apache 0.8. El da uno de diciembre de 1995, apareci Apache 1.0, que inclua documentacin y muchas mejoras en forma de mdulos incrustables. Poco despus, Apache sobrepas al servidor de NCSA como el ms usado en Internet, posicin que ha mantenido hasta nuestros das. En 1999 los miembros del Grupo Apache fundaron la Apache Software Foundation, que provee soporte 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 cdigo abierto para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa el protocolo HTTP/1.12 y la nocin de sitio virtual. Cuando comenz su desarrollo en 1995 se bas inicialmente en cdigo del popular NCSA HTTPd 1.3, pero ms tarde fue reescrito por completo. Su nombre se debe a que Behelendorf quera que tuviese la connotacin de algo que es firme y enrgico pero no agresivo, y la tribu Apache fue la ltima en rendirse al que pronto se convertira en gobierno de EEUU, y en esos momentos la preocupacin de su grupo era que llegasen las empresas y "civilizasen" el paisaje que haban creado los primeros ingenieros de internet. Adems Apache consista solamente en un conjunto de parches a aplicar al servidor de NCSA. Era, en ingls, 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 caractersticas altamente configurables, bases de datos de autenticacin y negociado de contenido, pero fue criticado por la falta de una interfaz grfica que ayude en su configuracin.

11

Apache tiene amplia aceptacin en la red: desde 1996, Apache, es el servidor HTTP ms usado. Alcanz su mxima cuota de mercado en 2005 siendo el servidor empleado en el 70% de los sitios web en el mundo, sin embargo ha sufrido un descenso en su cuota de mercado en los ltimos aos. (Estadsticas histricas y de uso diario proporcionadas por Netcraft3 ). La mayora de las vulnerabilidades de la seguridad descubiertas y resueltas tan slo pueden ser aprovechadas por usuarios locales y no remotamente. Sin embargo, algunas se pueden accionar remotamente en ciertas situaciones, o explotar por los usuarios locales malvolos en las disposiciones de recibimiento compartidas que utilizan PHP como mdulo de Apache.

Uso
Apache es usado principalmente para enviar pginas web estticas y dinmicas en la World Wide Web. Muchas aplicaciones web estn diseadas asumiendo como ambiente de implantacin a Apache, o que utilizarn caractersticas propias de este servidor web. Apache es el componente de servidor web en la popular plataforma de aplicaciones LAMP, junto a MySQL y los lenguajes de programacin PHP/Perl/Python (y ahora tambin Ruby). Este servidor web es redistribuido como parte de varios paquetes propietarios de 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 soportado de 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 disposicin en una forma segura y confiable. Un ejemplo es al momento de compartir archivos desde una computadora personal hacia Internet. Un usuario que tiene Apache instalado en su escritorio puede colocar arbitrariamente archivos en la raz de documentos de Apache, desde donde pueden ser compartidos.

12

Los programadores de aplicaciones web a veces utilizan una versin local de Apache con el fin de previsualizar y probar cdigo mientras ste es desarrollado. Microsoft Internet Information Services (IIS) es el principal competidor de Apache, as como Sun Java System Web Server de Sun Microsystems y un anfitrin de otras aplicaciones como Zeus Web Server. Algunos de los ms grandes sitios web del mundo estn ejecutndose sobre Apache. La capa frontal (front end) del motor de bsqueda Google est basado en una versin modificada de Apache, denominada Google Web Server (GWS). Muchos proyectos de Wikimedia tambin se ejecutan sobre servidores web Apache.

Configuracin
La mayor parte de la configuracin se realiza en el fichero apache2.conf o httpd.conf, segn el sistema donde est corriendo. Cualquier cambio en este archivo requiere reiniciar el servidor, o forzar la lectura de los archivos de configuracin nuevamente.

Licencia
La licencia de software bajo la cual el software de la fundacin Apache es distribuido es una parte distintiva de la historia de Apache HTTP Server y de la comunidad de cdigo abierto. La Licencia Apache permite la distribucin de derivados de cdigo abierto y cerrado a partir de su cdigo fuente original. La Free Software Foundation no considera a la Licencia Apache como compatible con la versin 2 de la GNU General Public License (GPL), en la cual el software licenciado bajo la Apache License no puede ser integrado con software distribuido bajo la GPL: Este es software libre pero es incompatible con la GPL. La Apache Software License es incompatible con la GPL porque tiene un requerimiento especfico que no est incluido en la GPL: tiene ciertos casos de terminacin de patentes que la GPL no requiere. No consideramos que dichos casos de terminacin de patentes son inherentemente una mala idea, pero a pesar de ello son incompatibles con la GNU GPL.

13

Sin embargo, la versin 3 de la GPL incluye una provisin (Seccin 7e) que le permite ser compatible con licencias que tienen clusulas de represalia de patentes, incluyendo a la Licencia Apache. El nombre Apache es una marca registrada y puede ser slo utilizada con el permiso expreso del dueo de la marca.

14

INSTALACION GNU/LINUX

DE

APACHE,

PHP

POSTGRESQL

EN

Ahora se hablara sobre los pasos que se realizaron para la instalacin de apache, 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 de paquetes Synaptic como se ve en la Fig.1 en este ejemplo entraremos ah ya que es ms rpido de descarga los paquetes damos clic ah.

Fig.1.elementos que conforman la aplicacion sistema. Ya despus de haber dado clic en gestor de paquetes Synaptic como se ve en la Fig.2. Tecleamos en el generador de ndice este caso ser PHP5 es lo que nosotros de seamos buscar para instalar.

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 que seleccionamos y esto puede tardar de pendiendo de la conexin.

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

16 Aqu aplicamos los cambios siguientes y le damos clic en Aplicar como se ve en 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 la Fig.5.En donde nos dice que esta descargando los paquetes que el usuario solicito para instalar.

Fig.5.Ventana de descarga de paquetes solicitados.

17 Aqu ya se estn aplicando los cambios o el software ya se est instalando en nuestro ordenador como se ve en la Fig.6.

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

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 nuestro programa 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 instalados como se ve en la Fig.8.Se ponen en verde los cuadritos esto quiere decir que ya estn instados o fueron instados.

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

19 una vez que ya tenemos instalado procedemos a aver si nuestro programa se instalo con exito y para ello tenemos que entrar al navegador y teclear http://localhost/prueba.php y nos aparece todos los datos que han sido instalados 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 una terminal para dar permisos a la carpeta necesaria como se ve en Fig.10

Fig.10 Terminal de ubuntu

20 Para ello entranos ala terminal que tenemos abierta y siguientes datos: sudo bash. La contrasea del usuariuo. cd /home cd /var cd www sudo 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 tecleamos los

Fig.11. Terminal con los comandos ya introducidos

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 el comando sudo nautilus hacemos clic donde dice Sistema de archivos ya que ahi 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 hacemos clic.

22

Y una vez dando clic en la carpeta var entramos a la carpeta var y buscaremos la 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 la que le queremos dar permisos y damos clic derecho sobre la carpeta www como se en la Fig.15 y nos muestra una ventana donde elegiremos donde dice Permisos y cambiamos lo permisos necesarios para pder guadar archivos en su interior.

Fig.15. Propiedades de la carpeta www. 23

INSTALACION DE POSTGRESQL EN UBUNTU 11.04


En este caso yo lo voy a instalar desde el centro de software de Ubuntu como 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. Y nos vamos al buscador para introducirle el nombre del programa que nosotros deseamos buscar en este caso le introducimos el nombre de postgresql.

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

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

Fig.3.Ventana de los resultados de la busqueda Le damos clic en instalar al momento de darle instalar nos pide la contrasea como se ve en la Fig.4 y para poder realizar la instalacin de dicho paquete, le escribimos la contrasea y de damos clic en autenticar.

Fig.4.ventana para instalar o eliminar software

25

Ya introducido la contrasea el programa empieza a descarga automticamente como se ve en la Fig.5 y es momento de esperar unos minutos 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 tiene una palomita en color verde que nos indica que el programa ya asido instalo como se ve en la Fig.6 y es momento de empezar a utilizarlo y aqu termino por el momento los pasos para la instalacin de postgresql en Ubuntu 11.04.

Fig.6.Ventana de instalacion completa de pgAdmin.

26

y ya por ultimo nos queda chekar si nuestro programa ya esta instalado en nuestro 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

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 procedemos a 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 cdigo sudo su para entrar como sper usuario y introducido este cdigo nos pide nuestra contrasea y la introducimos como se ve en la Fig.2.

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

28

Una vez introducido la contrasea pasamos hacer sper usuario y es momento de introducir el cdigo 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 desde la terminal y su cdigo es sudo apt-get install apache2 como se ve en la Fig.4 y procedemos a introducirlo y esperar que se termine de instalar en este caso ya no me descarga los paquetes porque yo ya los tengo instalados, pero esos son los pasos necesarios para instalar apache2 desde la terminal y listo.

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

29

Y ya por ultimo para verificar y comprobar que funciona. Para ello se pondr en el navegador web la direccin 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 muestre los procesos de nombre apache, lo que tiene que hacerse es poner: "ps -ef | grep apache".

30

En esta Fig.10 muestra los codigos ya insertados en la terminal de ubuntu para iniciar 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 muestre los 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

CONCLUSION
Concluimos con este pequeo reporte de la practica #2 de la instalacion y configuracion de php5 , apache2 y postgresql tanto en plataforma Windows y GNU/LINUX. En este reporte trata de que el alumno mejore los conocimientos de como configurar los programas ya mencionados en plataforma GNU/LINIX ya que es una de las herramientas que se utiliza en este reporte para instalar los programas en sistema operativo (Ubuntu 11.04). La instalacion en el sistema operativo ubuntu es una forma que podria desirse que es muy complicada pero no es una forma sencilla por que en la version mas reciente ya trae un centro de software de ubuntu y nosotros nada mas buscamos lo que deseamos en este caso nos interesa, PHP5, APACHE2 Y POSTGRESQL 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 sus conocimientos en el aprendizaje de nuevos caminos para adquirir nuevos conceptos de un sistema operativo como Ubuntu 11.04.

32

BIBLIOGRAFIA http://httpd.apache.org/ http://www.php.net www.postgresql.pe/ PostgreSQL - Gua 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

Вам также может понравиться