SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
INSTITUTO TECNOLÓGICO SUPERIOR DE RIOVERDE


                          MATERIA:
                     PROGRAMACIÓN WEB II


                           MANUAL:
                             PHP
                            APACHE
                           NETBEANS
                          POSTGRESQL


                           CATEDRÁTICO:
               I.S.C. BERNARDO MARTÍNEZ SANTIAGO



                           ALUMNAS:
                    LIOBA BAUTISTA SÁNCHEZ
                   BLANCA ESTELA GAMEZ RIOS


                                        25/NOVIEMBRE/2009
                                          RIOVERDE; S.L.P.




                                                             1
INDICE
APACHE .................................................................................................................................................. 3
   Introducción ......................................................................................................................................... 3
   Ventajas ............................................................................................................................................... 4
   Instalación............................................................................................................................................ 5
PHP .......................................................................................................................................................... 7
   Introducción ......................................................................................................................................... 7
   Ventajas ............................................................................................................................................... 8
   Instalación............................................................................................................................................ 8
NETBEANS ........................................................................................................................................... 10
   Introducción ....................................................................................................................................... 10
   Instalación de Netbeans .................................................................................................................. 10
POSTGRESQL ..................................................................................................................................... 12
   Introducción ....................................................................................................................................... 12
   Funciones .......................................................................................................................................... 13
   Instalación.......................................................................................................................................... 13
   Instrucciones básicas ...................................................................................................................... 14
       Acceso a postgres desde la terminal Sql Shell(psql) ............................................................. 15
       Creación de usuarios ................................................................................................................... 16
       Crear base de datos .................................................................................................................... 16
       Crear tablas ................................................................................................................................... 17
       Inserción de registros en una tabla ........................................................................................... 18
       Visualizar registros ....................................................................................................................... 19
       Descripción de los campos de una tabla:................................................................................. 19
ANEXOS ................................................................................................................................................ 20
   Instalación de librerías..................................................................................................................... 20
   Como levantar los servicios de apache: ....................................................................................... 20
Bibliografía............................................................................................................................................. 27
Conclusiones......................................................................................................................................... 27




                                                                                                                                                              2
APACHE

Introducción

El servidor HTTP Apache es un servidor web HTTP de código abierto para plataformas Unix
(BSD, GNU/Linux, etc.), Windows, Macintosh y otras, que implementa el protocolo HTTP/1.1y
la noción de sitio virtual. Cuando comenzó 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 eligió ese nombre porque quería que tuviese la connotación de
algo que es firme y enérgico pero no agresivo, y la tribu Apache fue la última en rendirse al
que pronto se convertiría en gobierno de EEUU, y en esos momentos la preocupación de su
grupo era que llegasen las empresas y "civilizasen" el paisaje que habían creado los prime-
ros ingenieros de internet. Además Apache consistía solamente en un conjunto de parches a
aplicar al servidor 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 Soft-
ware Foundation.

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

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 el servidor empleado en el
70% de los sitios web en el mundo, sin embargo ha sufrido un descenso en su cuota de mer-
cado en los últimos años. La mayoría de las vulnerabilidades de la seguridad descubiertas y
resueltas tan sólo pueden ser aprovechadas por usuarios locales y no remotamente. Sin em-
bargo, algunas se pueden accionar remotamente en ciertas situaciones, o explotar por los
usuarios locales malévolos en las disposiciones de recibimiento compartidas que utilizan
PHP como módulo de Apache.

Apache es usado primariamente para enviar páginas web estáticas y dinámicas en la World
Wide Web. Muchas aplicaciones web están diseñadas asumiendo como ambiente de
implantación a Apache, o que utilizarán características propias de este servidor web.
                                                                                            3
Apache es el componente de servidor web en la popular plataforma de aplicaciones LAMP,
junto a MySQL y los lenguajes de programación PHP/Perl/Python (y ahora también 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 inte-
gra apache como parte de su propio servidor web y como soporte de su servidor de aplica-
ciones WebObjects. Es soportado de alguna manera por Borland en las herramientas de de-
sarrollo 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 dispo-
sición 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 raíz de documentos de Apache,
desde donde pueden ser compartidos.

Los programadores de aplicaciones web a veces utilizan una versión local de Apache en or-
den de previsualizar y probar código 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 anfitrión de otras aplicaciones co-
mo Zeus Web Server. Algunos de los más grandes sitios web del mundo están ejecutándose
sobre Apache. La capa frontal (front end) del motor de búsqueda Google está basado en una
versión modificada de Apache, denominada Google Web Server (GWS). Muchos proyectos
de Wikimedia también se ejecutan sobre servidores web Apache.




Ventajas

      Modular
      Open source
      Multi-plataforma
      Extensible
      Popular (fácil conseguir ayuda/soporte)
                                                                                           4
Configuración

La mayor parte de la configuración se realiza en el fichero apache2.conf o httpd.conf, según
el sistema donde esté corriendo. Cualquier cambio en éste archivo requiere reiniciar el servi-
dor, o forzar la lectura de los archivos de configuración nuevamente.




Instalación


Primeramente deberá revisar que su sistema no tenga instalado Apache, en caso contrario
podrá instalarlo solo necesita tener acceso al navegador web.
Después entra a la terminal de Ubuntu que está localizada en aplicaciones-> accesorios -
>terminal en la cual se requiere loguearse como súper usuario donde le pedirá la contraseña
del sistema, después podemos instalarlo de diferentes formas según se requiera, a
continuación se le muestran algunas opciones, todas son utilizando el comando apt-get :
Primera opción:


Apt-get install apache2


Segunda opción:




                                                  En este caso se instala a la par php5.




Tercera opción:




                                                                                            5
Puede elegir cualquiera de las opciones según sus necesidades el segundo paso es la
prueba del servidor, que es una vez instalado, el servidor arranca automáticamente.


El segundo paso es la prueba del servidor, que es una vez instalado, el servidor arranca
automáticamente.
En caso de que esto no suceda, estos son los comandos disponibles para arrancarlo,
detenerlo, reiniciarlo, etc.
Se necesita        loguearse como súper usuario y posicionarnos en la carpeta de
/etc/init.d/apache2    y   teclear   cualquiera   de   sus   posibles   estados   como      son
{start|stop|restart|reload|force-reload|start-htcacheclean|stop-htcacheclean|status},como    se
muestra en la figura(en este caso se instalo apache en su versión 2 es por ello que se inicia
apache2):




Y es así como se logra la instalación satisfactoria de servidor de APACHE.




                                                                                              6
PHP

Introducción

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

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; sin embargo la implementación principal de PHP es producida ahora por The PHP
Group y sirve como el estándar de facto para PHP al no haber una especificación formal. Pu-
blicado bajo la PHP License, la Free Software Foundation considera esta licencia como soft-
ware libre.

PHP es un lenguaje interpretado de propósito general ampliamente usado y que está diseña-
do especialmente para desarrollo web y puede ser incrustado dentro de código HTML. Gene-
ralmente se ejecuta en un servidor web, tomando el código en PHP como su entrada y cre-
ando páginas web como salida. Puede ser desplegado en la mayoría de los servidores web y
en casi todos los sistemas operativos y plataformas sin costo alguno. PHP se encuentra ins-
talado en más de 20 millones de sitios web y en un millón de servidores, aunque el número
de sitios en PHP ha compartido algo de su preponderante sitio con otros nuevos lenguajes
no tan poderosos desde agosto de 2005. Este mismo sitio web de Wikipedia está desarrolla-
do en PHP. Es también el módulo Apache más popular entre las computadoras que utilizan
Apache como servidor web. La versión más reciente de PHP es la 5.3.0 (for Windows) del 30
de junio de 2009.




                                                                                          7
Ventajas

        Es un lenguaje multiplataforma.
        Completamente orientado a la web.
        Capacidad de conexión con la mayoría de los motores de base de datos que se uti-
           lizan en la actualidad, destaca su conectividad con MySQL y PostgreSQL.
        Posee una amplia documentación en su página oficial ([2]), entre la cual se desta-
           ca que todas las funciones del sistema están explicadas y ejemplificadas en un
           único archivo de ayuda.
        Es libre, por lo que se presenta como una alternativa de fácil acceso para todos.
        Permite aplicar técnicas de programación orientada a objetos.
        Biblioteca nativa de funciones sumamente amplia e incluida.
        No requiere definición de tipos de variables aunque sus variables se pueden eva-
           luar también por el tipo que estén manejando en tiempo de ejecución.




Instalación

Primeramente deberá revisar que su sistema no tenga instalado php, en caso contrario podrá
instalarlo solo necesita tener acceso al navegador web.
Después entra a la terminal de Ubuntu que está localizada en aplicaciones-> accesorios -
>terminal en la cual se requiere loguearse como súper usuario donde le pedirá la contraseña,
después solamente se teclea la siguiente línea utilizando el comando apt-get como se
muestra en la figura:




O solamente tecleando:


apt-get install php5
                                                                                             8
En la última línea de la figura se realiza la instalación y la librería pgsql la cual se requiere
instalar para su buen funcionamiento, al igual que esta librería se podrán instalar las demás
librerías de php como son:
apt-get install php5-gd
apt-get install php5-dom
apt-get install php5-pgsql
apt-get install php5-mysql


Para que la instalación tenga efecto y sea compatible con el servidor Apache, este debe ser
reiniciado con el comando:
$ sudo /etc/init.d/apache2 restart


Ahora es necesario la prueba de la instalación de PHP, una vez completada la instalación, se
realiza lo siguiente para probar que funciona correctamente:
Con un editor de texto agregaremos un archivo de prueba en el directorio /var/www/.
El siguiente paso es colocar en Firefox abrir la dirección:
http://localhost/testphp.php


A continuación se desplegará una página con información de la versión de PHP instalada.




                                                                                               9
NETBEANS

Introducción



NetBeans es un IDE, Entorno Integrado de Desarrollo (por sus siglas en inglés) que nos
permite crear aplicaciones no solo en el lenguaje de programación Java, sino también en una
gran variedad de lenguajes en los cuales se está creando el soporte.




Instalación de Netbeans

Lo primero que hay que hacer es ir a la página de descarga de Netbeans
http://www.netbeans.org/downloads/. Allí aparecen todas las descargas para el IDE, lo
primero que hay que hacer es cambiar la página de descarga al español, seleccionando
español en la parte de lenguaje de IDE.




Después damos clic en el botón download de la columna que queremos instalar, aparece una
ventana con la descarga del archivo, el cual debemos guardar en un lugar donde nos sea
fácil ubicarlo.

Ya con el paquete descargado solo tenemos que ejecutarlo dándole clic al archivo, la ejecu-
ción puede ser algo lenta así que hay que esperar un poco, cuando al fin se ejecute apare-
cerá una ventana con el asistente de instalación como la siguiente:




                                                                                        10
Esta pantalla nos mostrara los paquetes que se van a instalar damos clic en siguiente para
continuar con la instalación.

En la siguiente ventana nos pregunta si aceptamos los términos de licencia, se le damos en
siguiente.

Después nos pregunta donde queremos instalar el IDE y la ubicación jdk, es conveniente
dejarle la ubicación así como está. Le damos clic en siguiente:




El asistente nos muestra la configuración básica por defecto del servidor glash Fish, no es
necesario hacer ningún cambio así que le damos en siguiente, siguiente y luego instalar.



                                                                                           11
Después que termina solo tenemos que dale en terminar y ya tenemos instalado Netbeans.


POSTGRESQL

Introducción

PostgreSQL es un sistema de gestión de base de datos relacional orientada a objetos de
software libre, publicado bajo la licencia BSD.

Como muchos otros proyectos open source, el desarrollo de PostgreSQL no es manejado
por una sola compañía sino que es dirigido por una comunidad de desarrolladores y organi-
zaciones comerciales las cuales trabajan en su desarrollo. Dicha comunidad es denominada
el PGDG (PostgreSQL Global Development Group).

El uso de caracteres en mayúscula en el nombre PostgreSQL puede confundir a algunas
personas a primera vista. Las distintas pronunciaciones de "SQL" pueden llevar a confusión.
Es también común oír abreviadamente como simplemente "Postgres", el que fue su nombre
original. Debido a su soporte del estándar SQL entre la mayor parte de bases de datos rela-
cionales, la comunidad consideró cambiar el nombre al anterior Postgres. Sin embargo, el
PostgreSQL Core Team anunció en 2007 que el producto seguiría llamándose PostgreSQL.
El nombre hace referencia a los orígenes del proyecto como la base de datos "post-Ingres", y
los autores originales también desarrollaron la base de datos Ingres.

Algunas de sus principales características son, entre otras:

                                                                                         12
Alta concurrencia

Mediante un sistema denominado MVCC (Acceso concurrente multi versión, por sus siglas
en inglés) PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan
a la misma tabla sin necesidad de bloqueos. Cada usuario obtiene una visión consistente de
lo último a lo que se le hizo commit. Esta estrategia es superior al uso de bloqueos por tabla
o por filas común en otras bases, eliminando la necesidad del uso de bloqueos explícitos.

PostgreSQL provee nativamente soporte para:

      Números de precisión arbitraria.
      Texto de largo ilimitado.
      Figuras geométricas (con una variedad de funciones asociadas)
      Direcciones IP (IPv4 e IPv6).
      Bloques de direcciones estilo CIDR.
      Direcciones MAC.
      Arrays.

Adicionalmente los usuarios pueden crear sus propios tipos de datos, los que pueden ser por
completo indexables gracias a la infraestructura GiST de PostgreSQL. Algunos ejemplos son
los tipos de datos GIS creados por el proyecto PostGIS.


Funciones

Bloques de código que se ejecutan en el servidor. Pueden ser escritos en varios lenguajes,
con la potencia que cada uno de ellos da, desde las operaciones básicas de programación,
tales como bifurcaciones y bucles, hasta las complejidades de la programación orientada a
objetos o la programación funcional.

Las funciones pueden ser definidas para ejecutarse con los derechos del usuario ejecutor o
con los derechos de un usuario previamente definido. El concepto de funciones, en otros
DBMS, son muchas veces referidas como "procedimientos almacenados" (stored procedures
en inglés).


Instalación
                                                                                            13
Primeramente deberá revisar que su sistema no tenga instalado postgres, en caso contrario
podrá instalarlo solo necesita tener acceso al navegador web.
Después entra a la terminal de Ubuntu que está localizada en aplicaciones-> accesorios -
>terminal en la cual se requiere logearse como super usuario donde le pedirá la contraseña,
después solamente se teclea la siguiente línea utilizando el comando apt-get :
Apt-get install postgresql-8.4 libapache2-mod-auth-pgsql php5-pgsql
Otra forma de instalarlo es descargar el paquete completo de postgresql-8.4.1-1-linux.bin de
internet http://www.postgreSQL.org y guardarlo en la carpeta personal
Después abrimos la terminal, en la cual se requiere loguearse como súper usuario y
utilizamos el comando ls para verificar que exista el paquete a continuación se teclea el
comando
./ postgresql-8.4.1-1-linux.bin y abrirá un asistente de instalación para de la versión
descargada de postgreSQL continuamos la instalación hasta terminar el asistente algo
importante que se debe verificar es la contraseña que agregue en el asistente ya que es la
misma que le pedirá para tener acceso a postgres después de la instalación para poder
utilizarlo.




Instrucciones básicas

                                                                                         14
Acceso a postgres desde la terminal Sql Shell(psql)


Primeramente tiene que ir al sql shell(Psql), este se encuentra en --->Aplicaciones---
>PostgreSQL 8.4(depende de la version)-->Sql shell(psql).




Después se generara la siguiente ventana:




Posteriormente se agrega la informacion requerida para poder acceder como super usuario
                                                                                    15
mismo que crea por default al momento de instalar        postgres, durante la instalación el
asistente le pidió ingresar nombre de usuario y contraseña la cual requerirá para poder
accesar como super usuario como se muestra acontinuacion:




Creación de usuarios
Para crear un usuario necesitamos estar en la consola del shell después de haber accedido
dentro de la base de datos y usuarios creados por default y crearemos un nuevo usuario con
la siguiente instrucción:




Crear base de datos




La instrucción para crear una base de datos para un usuario en específico es la siguiente:


                                                                                             16
Crear tablas


Ahora para poder crear tablas en una base de datos se tiene que entrar desde el shell
nuevamente pero se ingresaran los datos del usuario   y base de datos que ya fueron
creados, como se muestra a continuación:




                                                                                  17
Posteriormente se podrá crear la tabla dentro de la base de datos que en este ejemplo se
llama “TECNOLOGICO” obsérvese que no cambia nuestro puerto y servidor.
La instrucción para crear la tabla es la siguiente:




La tabla tiene tres campos que son “nombre, dirección y carrera” de tipo “char” ( con longitud
de “30,50,30” ) y todos not null.

Inserción de registros en una tabla
Ahora se insertara datos en la tabla “Alumnos ” con la siguiente instrucción:




                                                                                           18
Visualizar registros
Para visualizar los registros de una tabla es de la siguiente manera:




Descripción de los campos de una tabla:




                                                                        19
ANEXOS

Instalación de librerías

La librería pgsql la necesitamos para que funcione correctamente la conexión de postgres
con apache




Como levantar los servicios de apache:

Se realiza las siguientes líneas como se muestra en la figura




                                                                                     20
En la siguiente practica se muestra como crear un pequeño sistema en este caso es de una
escuela de nivel superior utilizando apache,postgres,netbeans .
Primeramente tenemos que crear la base de datos puede ver como se hace en el
apartado(crear base de datos) para posteriormente tener Acceso a PostgresSQL según las
características del servidor, base de datos, puerto, nombre de usuario y password.




A continuación se muestran las tablas (alumnos, docentes) de la base de datos (itsrv), con
sus respectivos campos y tipos de datos asi como una selección de todos los registros dentro
de la tabla alumnos y docentes:




                                                                                             21
Después de crear la base de datos, iremos al programa Netbeans donde se realizara un
proyecto con Aplicaciones PHP (Archivo > Proyecto Nuevo > PHP (Aplicaciones PHP)) >>




                                                                                       22
Pantalla principal de itsrv >> se presentan las actividades que se podrán realizar con los
alumnos y docentes (alta > modificación > consulta > baja > visualización)




Clic Alta de alumnos > Ingresar datos correspondientes a cada casilla.




Alumno insertado correctamente




                                                                                       23
Modificar alumno > ingresamos el nombre del alumnos que se desea buscar para realzar los
cambios correspondientes >>




Se visualiza los datos del alumno que se encuentran y sobre la misma casilla se realiza la
modificación y al terminar da clic en Aceptar.




Registro de modificación realizado.




                                                                                       24
Consulta de un alumno que se encuentra registrado en el itsrv.




Alumno registrado




Eliminar el registro de un alumno >> Ingresa el nombre y da clic enviar




                                                                          25
En la siguiente pantalla nos mostrara los datos del alumno para confirmar que desea
eliminarlo.




Alumno eliminado




Consulta de los alumnos que se encuentran registrados en la base del itsrv.




                                                                                      26
Bibliografía
http://es.wikipedia.org/wiki/Servidor_HTTP_Apache
http://es.wikipedia.org/wiki/PHP
http://es.wikipedia.org/wiki/PostgreSQL




Conclusiones

En la actualidad el software libre a tenido un gran impacto gracias a las ventajas que este
ofrece una de las principales es que al ser muchas las personas que tienen acceso al código
fuente se puede realizar un proceso de corrección de errores muy dinámico, no hace falta
esperar que el proveedor del software saque una nueva versión, así como mayor seguridad y
privacidad ya que existe una mayor dificultad para introducir código malicioso que afecte el
funcionamiento del equipo de computo, entre otras más ventajas.

La instalación de netbeans php, apache y postgres es muy fácil y rápida al igual que su ma-
nejo y ofrecen las mismas ventajas y compatibilidad tanto en software libre como en algún
otro sistema operativo, así que puede darse la oportunidad de empezar a trabajar en alguna
distribución de Linux, la experiencia de trabajar con estas aplicaciones en software libre( en
este caso se trabajo con Ubuntu que es una distribución de Linux orientada a escritorio, ba-
sada en Debían GNU/Linux).

Se invita y recomienda a utilizar SW Libre y trabajar ampliamente para desarrollo de nuevos
sistemas informáticos.




                                                                                           27

Weitere ähnliche Inhalte

Was ist angesagt?

Ruby on the Rails
Ruby on the RailsRuby on the Rails
Ruby on the Rails000ari2014
 
Proyecto H3m Unisiga2 Proceso Instalacion 5 De 5
Proyecto H3m Unisiga2 Proceso Instalacion 5 De 5Proyecto H3m Unisiga2 Proceso Instalacion 5 De 5
Proyecto H3m Unisiga2 Proceso Instalacion 5 De 5Franklin Calle Zapata
 
Linux ud14 - requisitos previos para configurar linux como controlador
Linux   ud14 - requisitos previos para configurar linux como controladorLinux   ud14 - requisitos previos para configurar linux como controlador
Linux ud14 - requisitos previos para configurar linux como controladorJavier Muñoz
 
Como instalar unix
Como instalar unixComo instalar unix
Como instalar unixivanita99
 
Instalación de apache en linux
Instalación de apache en linuxInstalación de apache en linux
Instalación de apache en linuxanthonycanela
 
Comandos permisos linux centos
Comandos permisos linux centosComandos permisos linux centos
Comandos permisos linux centosche_carlitos
 
Instalación y configuración de servidor ftp
Instalación  y configuración de servidor ftpInstalación  y configuración de servidor ftp
Instalación y configuración de servidor ftpjfracs
 
Cuadro comparativo plataformas virtuales
Cuadro comparativo plataformas virtualesCuadro comparativo plataformas virtuales
Cuadro comparativo plataformas virtualesMarthaudes
 
2 Aplicaciones prácticas de software libre
2 Aplicaciones prácticas de software libre2 Aplicaciones prácticas de software libre
2 Aplicaciones prácticas de software libreOpen Xarxes coop. v.
 
SISTEMAS OPERATIVOS Y REDES DE INTERNET
SISTEMAS OPERATIVOS Y REDES DE INTERNETSISTEMAS OPERATIVOS Y REDES DE INTERNET
SISTEMAS OPERATIVOS Y REDES DE INTERNETFox Escuela
 
01 practicas de laboratorio
01 practicas de laboratorio01 practicas de laboratorio
01 practicas de laboratorioFree Lancer
 

Was ist angesagt? (14)

Ruby on the Rails
Ruby on the RailsRuby on the Rails
Ruby on the Rails
 
SERVIDOR WEB PARA LINUX
SERVIDOR WEB PARA LINUXSERVIDOR WEB PARA LINUX
SERVIDOR WEB PARA LINUX
 
Taller cms
Taller cmsTaller cms
Taller cms
 
Proyecto H3m Unisiga2 Proceso Instalacion 5 De 5
Proyecto H3m Unisiga2 Proceso Instalacion 5 De 5Proyecto H3m Unisiga2 Proceso Instalacion 5 De 5
Proyecto H3m Unisiga2 Proceso Instalacion 5 De 5
 
Linux ud14 - requisitos previos para configurar linux como controlador
Linux   ud14 - requisitos previos para configurar linux como controladorLinux   ud14 - requisitos previos para configurar linux como controlador
Linux ud14 - requisitos previos para configurar linux como controlador
 
Como instalar unix
Como instalar unixComo instalar unix
Como instalar unix
 
Instalación de apache en linux
Instalación de apache en linuxInstalación de apache en linux
Instalación de apache en linux
 
Servidores web linux
Servidores web linuxServidores web linux
Servidores web linux
 
Comandos permisos linux centos
Comandos permisos linux centosComandos permisos linux centos
Comandos permisos linux centos
 
Instalación y configuración de servidor ftp
Instalación  y configuración de servidor ftpInstalación  y configuración de servidor ftp
Instalación y configuración de servidor ftp
 
Cuadro comparativo plataformas virtuales
Cuadro comparativo plataformas virtualesCuadro comparativo plataformas virtuales
Cuadro comparativo plataformas virtuales
 
2 Aplicaciones prácticas de software libre
2 Aplicaciones prácticas de software libre2 Aplicaciones prácticas de software libre
2 Aplicaciones prácticas de software libre
 
SISTEMAS OPERATIVOS Y REDES DE INTERNET
SISTEMAS OPERATIVOS Y REDES DE INTERNETSISTEMAS OPERATIVOS Y REDES DE INTERNET
SISTEMAS OPERATIVOS Y REDES DE INTERNET
 
01 practicas de laboratorio
01 practicas de laboratorio01 practicas de laboratorio
01 practicas de laboratorio
 

Andere mochten auch

Manual de Exelearning
Manual de ExelearningManual de Exelearning
Manual de Exelearningmtalapem
 
Gep2009 Eq1 T10 Hta Proy Web Km Key Project
Gep2009  Eq1 T10 Hta Proy Web Km Key ProjectGep2009  Eq1 T10 Hta Proy Web Km Key Project
Gep2009 Eq1 T10 Hta Proy Web Km Key Projectgepeq12009
 
Separata Exelearning
Separata ExelearningSeparata Exelearning
Separata Exelearningguest26d6f3d
 
instalacion y conexion a base de datos postgrest /java
instalacion y conexion a base de datos postgrest /javainstalacion y conexion a base de datos postgrest /java
instalacion y conexion a base de datos postgrest /javaNey Rogger Miranda
 
Manual apache cassandra y comandos en la shell
Manual apache cassandra y comandos en la shellManual apache cassandra y comandos en la shell
Manual apache cassandra y comandos en la shellKevin López
 
Manual Swing-Java-PostgreSQL
Manual Swing-Java-PostgreSQLManual Swing-Java-PostgreSQL
Manual Swing-Java-PostgreSQLpablo
 

Andere mochten auch (7)

Manual para prezi
Manual para preziManual para prezi
Manual para prezi
 
Manual de Exelearning
Manual de ExelearningManual de Exelearning
Manual de Exelearning
 
Gep2009 Eq1 T10 Hta Proy Web Km Key Project
Gep2009  Eq1 T10 Hta Proy Web Km Key ProjectGep2009  Eq1 T10 Hta Proy Web Km Key Project
Gep2009 Eq1 T10 Hta Proy Web Km Key Project
 
Separata Exelearning
Separata ExelearningSeparata Exelearning
Separata Exelearning
 
instalacion y conexion a base de datos postgrest /java
instalacion y conexion a base de datos postgrest /javainstalacion y conexion a base de datos postgrest /java
instalacion y conexion a base de datos postgrest /java
 
Manual apache cassandra y comandos en la shell
Manual apache cassandra y comandos en la shellManual apache cassandra y comandos en la shell
Manual apache cassandra y comandos en la shell
 
Manual Swing-Java-PostgreSQL
Manual Swing-Java-PostgreSQLManual Swing-Java-PostgreSQL
Manual Swing-Java-PostgreSQL
 

Ähnlich wie Manual Apache,Php,Netbeans,Postgre Sql (20)

Tarea de apache
Tarea de apacheTarea de apache
Tarea de apache
 
Base de datos ii apache
Base de datos ii apacheBase de datos ii apache
Base de datos ii apache
 
Apache.d4 admin web
Apache.d4 admin webApache.d4 admin web
Apache.d4 admin web
 
Seguridad en Apache
Seguridad en ApacheSeguridad en Apache
Seguridad en Apache
 
Servidor http(web)
Servidor http(web)Servidor http(web)
Servidor http(web)
 
Servidor http
Servidor httpServidor http
Servidor http
 
software APACHE.
software APACHE.software APACHE.
software APACHE.
 
SERVIDOR WEB APACHE.pptx
SERVIDOR WEB APACHE.pptxSERVIDOR WEB APACHE.pptx
SERVIDOR WEB APACHE.pptx
 
Os2
Os2Os2
Os2
 
Servidor Http
Servidor HttpServidor Http
Servidor Http
 
Servidores web
Servidores webServidores web
Servidores web
 
Servidor http
Servidor httpServidor http
Servidor http
 
Servidor web apache
Servidor web apache Servidor web apache
Servidor web apache
 
Servidor http
Servidor httpServidor http
Servidor http
 
Servidor apache zavaleta mata rene
Servidor apache zavaleta mata reneServidor apache zavaleta mata rene
Servidor apache zavaleta mata rene
 
hola
holahola
hola
 
Servidores web
Servidores web Servidores web
Servidores web
 
Sevidor http
Sevidor httpSevidor http
Sevidor http
 
Guia basica-securizacion-apache
Guia basica-securizacion-apacheGuia basica-securizacion-apache
Guia basica-securizacion-apache
 
servidor
servidorservidor
servidor
 

Kürzlich hochgeladen

Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 

Kürzlich hochgeladen (20)

Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 

Manual Apache,Php,Netbeans,Postgre Sql

  • 1. INSTITUTO TECNOLÓGICO SUPERIOR DE RIOVERDE MATERIA: PROGRAMACIÓN WEB II MANUAL: PHP APACHE NETBEANS POSTGRESQL CATEDRÁTICO: I.S.C. BERNARDO MARTÍNEZ SANTIAGO ALUMNAS: LIOBA BAUTISTA SÁNCHEZ BLANCA ESTELA GAMEZ RIOS 25/NOVIEMBRE/2009 RIOVERDE; S.L.P. 1
  • 2. INDICE APACHE .................................................................................................................................................. 3 Introducción ......................................................................................................................................... 3 Ventajas ............................................................................................................................................... 4 Instalación............................................................................................................................................ 5 PHP .......................................................................................................................................................... 7 Introducción ......................................................................................................................................... 7 Ventajas ............................................................................................................................................... 8 Instalación............................................................................................................................................ 8 NETBEANS ........................................................................................................................................... 10 Introducción ....................................................................................................................................... 10 Instalación de Netbeans .................................................................................................................. 10 POSTGRESQL ..................................................................................................................................... 12 Introducción ....................................................................................................................................... 12 Funciones .......................................................................................................................................... 13 Instalación.......................................................................................................................................... 13 Instrucciones básicas ...................................................................................................................... 14 Acceso a postgres desde la terminal Sql Shell(psql) ............................................................. 15 Creación de usuarios ................................................................................................................... 16 Crear base de datos .................................................................................................................... 16 Crear tablas ................................................................................................................................... 17 Inserción de registros en una tabla ........................................................................................... 18 Visualizar registros ....................................................................................................................... 19 Descripción de los campos de una tabla:................................................................................. 19 ANEXOS ................................................................................................................................................ 20 Instalación de librerías..................................................................................................................... 20 Como levantar los servicios de apache: ....................................................................................... 20 Bibliografía............................................................................................................................................. 27 Conclusiones......................................................................................................................................... 27 2
  • 3. APACHE Introducción El servidor HTTP Apache es un servidor web HTTP de código abierto para plataformas Unix (BSD, GNU/Linux, etc.), Windows, Macintosh y otras, que implementa el protocolo HTTP/1.1y la noción de sitio virtual. Cuando comenzó 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 eligió ese nombre porque quería que tuviese la connotación de algo que es firme y enérgico pero no agresivo, y la tribu Apache fue la última en rendirse al que pronto se convertiría en gobierno de EEUU, y en esos momentos la preocupación de su grupo era que llegasen las empresas y "civilizasen" el paisaje que habían creado los prime- ros ingenieros de internet. Además Apache consistía solamente en un conjunto de parches a aplicar al servidor 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 Soft- ware Foundation. Apache presenta entre otras características altamente configurables, bases de datos de au- tenticación y negociado de contenido, pero fue criticado por la falta de una interfaz gráfica que ayude en su configuración. 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 el servidor empleado en el 70% de los sitios web en el mundo, sin embargo ha sufrido un descenso en su cuota de mer- cado en los últimos años. La mayoría de las vulnerabilidades de la seguridad descubiertas y resueltas tan sólo pueden ser aprovechadas por usuarios locales y no remotamente. Sin em- bargo, algunas se pueden accionar remotamente en ciertas situaciones, o explotar por los usuarios locales malévolos en las disposiciones de recibimiento compartidas que utilizan PHP como módulo de Apache. Apache es usado primariamente para enviar páginas web estáticas y dinámicas en la World Wide Web. Muchas aplicaciones web están diseñadas asumiendo como ambiente de implantación a Apache, o que utilizarán características propias de este servidor web. 3
  • 4. Apache es el componente de servidor web en la popular plataforma de aplicaciones LAMP, junto a MySQL y los lenguajes de programación PHP/Perl/Python (y ahora también 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 inte- gra apache como parte de su propio servidor web y como soporte de su servidor de aplica- ciones WebObjects. Es soportado de alguna manera por Borland en las herramientas de de- sarrollo 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 dispo- sición 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 raíz de documentos de Apache, desde donde pueden ser compartidos. Los programadores de aplicaciones web a veces utilizan una versión local de Apache en or- den de previsualizar y probar código 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 anfitrión de otras aplicaciones co- mo Zeus Web Server. Algunos de los más grandes sitios web del mundo están ejecutándose sobre Apache. La capa frontal (front end) del motor de búsqueda Google está basado en una versión modificada de Apache, denominada Google Web Server (GWS). Muchos proyectos de Wikimedia también se ejecutan sobre servidores web Apache. Ventajas  Modular  Open source  Multi-plataforma  Extensible  Popular (fácil conseguir ayuda/soporte) 4
  • 5. Configuración La mayor parte de la configuración se realiza en el fichero apache2.conf o httpd.conf, según el sistema donde esté corriendo. Cualquier cambio en éste archivo requiere reiniciar el servi- dor, o forzar la lectura de los archivos de configuración nuevamente. Instalación Primeramente deberá revisar que su sistema no tenga instalado Apache, en caso contrario podrá instalarlo solo necesita tener acceso al navegador web. Después entra a la terminal de Ubuntu que está localizada en aplicaciones-> accesorios - >terminal en la cual se requiere loguearse como súper usuario donde le pedirá la contraseña del sistema, después podemos instalarlo de diferentes formas según se requiera, a continuación se le muestran algunas opciones, todas son utilizando el comando apt-get : Primera opción: Apt-get install apache2 Segunda opción: En este caso se instala a la par php5. Tercera opción: 5
  • 6. Puede elegir cualquiera de las opciones según sus necesidades el segundo paso es la prueba del servidor, que es una vez instalado, el servidor arranca automáticamente. El segundo paso es la prueba del servidor, que es una vez instalado, el servidor arranca automáticamente. En caso de que esto no suceda, estos son los comandos disponibles para arrancarlo, detenerlo, reiniciarlo, etc. Se necesita loguearse como súper usuario y posicionarnos en la carpeta de /etc/init.d/apache2 y teclear cualquiera de sus posibles estados como son {start|stop|restart|reload|force-reload|start-htcacheclean|stop-htcacheclean|status},como se muestra en la figura(en este caso se instalo apache en su versión 2 es por ello que se inicia apache2): Y es así como se logra la instalación satisfactoria de servidor de APACHE. 6
  • 7. PHP Introducción PHP es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web dinámicas. Es usado principalmente en interpretación del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con interfaz gráfica usando las bibliotecas Qt o GTK+. 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; sin embargo la implementación principal de PHP es producida ahora por The PHP Group y sirve como el estándar de facto para PHP al no haber una especificación formal. Pu- blicado bajo la PHP License, la Free Software Foundation considera esta licencia como soft- ware libre. PHP es un lenguaje interpretado de propósito general ampliamente usado y que está diseña- do especialmente para desarrollo web y puede ser incrustado dentro de código HTML. Gene- ralmente se ejecuta en un servidor web, tomando el código en PHP como su entrada y cre- ando páginas web como salida. Puede ser desplegado en la mayoría de los servidores web y en casi todos los sistemas operativos y plataformas sin costo alguno. PHP se encuentra ins- talado en más de 20 millones de sitios web y en un millón de servidores, aunque el número de sitios en PHP ha compartido algo de su preponderante sitio con otros nuevos lenguajes no tan poderosos desde agosto de 2005. Este mismo sitio web de Wikipedia está desarrolla- do en PHP. Es también el módulo Apache más popular entre las computadoras que utilizan Apache como servidor web. La versión más reciente de PHP es la 5.3.0 (for Windows) del 30 de junio de 2009. 7
  • 8. Ventajas  Es un lenguaje multiplataforma.  Completamente orientado a la web.  Capacidad de conexión con la mayoría de los motores de base de datos que se uti- lizan en la actualidad, destaca su conectividad con MySQL y PostgreSQL.  Posee una amplia documentación en su página oficial ([2]), entre la cual se desta- ca que todas las funciones del sistema están explicadas y ejemplificadas en un único archivo de ayuda.  Es libre, por lo que se presenta como una alternativa de fácil acceso para todos.  Permite aplicar técnicas de programación orientada a objetos.  Biblioteca nativa de funciones sumamente amplia e incluida.  No requiere definición de tipos de variables aunque sus variables se pueden eva- luar también por el tipo que estén manejando en tiempo de ejecución. Instalación Primeramente deberá revisar que su sistema no tenga instalado php, en caso contrario podrá instalarlo solo necesita tener acceso al navegador web. Después entra a la terminal de Ubuntu que está localizada en aplicaciones-> accesorios - >terminal en la cual se requiere loguearse como súper usuario donde le pedirá la contraseña, después solamente se teclea la siguiente línea utilizando el comando apt-get como se muestra en la figura: O solamente tecleando: apt-get install php5 8
  • 9. En la última línea de la figura se realiza la instalación y la librería pgsql la cual se requiere instalar para su buen funcionamiento, al igual que esta librería se podrán instalar las demás librerías de php como son: apt-get install php5-gd apt-get install php5-dom apt-get install php5-pgsql apt-get install php5-mysql Para que la instalación tenga efecto y sea compatible con el servidor Apache, este debe ser reiniciado con el comando: $ sudo /etc/init.d/apache2 restart Ahora es necesario la prueba de la instalación de PHP, una vez completada la instalación, se realiza lo siguiente para probar que funciona correctamente: Con un editor de texto agregaremos un archivo de prueba en el directorio /var/www/. El siguiente paso es colocar en Firefox abrir la dirección: http://localhost/testphp.php A continuación se desplegará una página con información de la versión de PHP instalada. 9
  • 10. NETBEANS Introducción NetBeans es un IDE, Entorno Integrado de Desarrollo (por sus siglas en inglés) que nos permite crear aplicaciones no solo en el lenguaje de programación Java, sino también en una gran variedad de lenguajes en los cuales se está creando el soporte. Instalación de Netbeans Lo primero que hay que hacer es ir a la página de descarga de Netbeans http://www.netbeans.org/downloads/. Allí aparecen todas las descargas para el IDE, lo primero que hay que hacer es cambiar la página de descarga al español, seleccionando español en la parte de lenguaje de IDE. Después damos clic en el botón download de la columna que queremos instalar, aparece una ventana con la descarga del archivo, el cual debemos guardar en un lugar donde nos sea fácil ubicarlo. Ya con el paquete descargado solo tenemos que ejecutarlo dándole clic al archivo, la ejecu- ción puede ser algo lenta así que hay que esperar un poco, cuando al fin se ejecute apare- cerá una ventana con el asistente de instalación como la siguiente: 10
  • 11. Esta pantalla nos mostrara los paquetes que se van a instalar damos clic en siguiente para continuar con la instalación. En la siguiente ventana nos pregunta si aceptamos los términos de licencia, se le damos en siguiente. Después nos pregunta donde queremos instalar el IDE y la ubicación jdk, es conveniente dejarle la ubicación así como está. Le damos clic en siguiente: El asistente nos muestra la configuración básica por defecto del servidor glash Fish, no es necesario hacer ningún cambio así que le damos en siguiente, siguiente y luego instalar. 11
  • 12. Después que termina solo tenemos que dale en terminar y ya tenemos instalado Netbeans. POSTGRESQL Introducción PostgreSQL es un sistema de gestión de base de datos relacional orientada a objetos de software libre, publicado bajo la licencia BSD. Como muchos otros proyectos open source, el desarrollo de PostgreSQL no es manejado por una sola compañía sino que es dirigido por una comunidad de desarrolladores y organi- zaciones comerciales las cuales trabajan en su desarrollo. Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group). El uso de caracteres en mayúscula en el nombre PostgreSQL puede confundir a algunas personas a primera vista. Las distintas pronunciaciones de "SQL" pueden llevar a confusión. Es también común oír abreviadamente como simplemente "Postgres", el que fue su nombre original. Debido a su soporte del estándar SQL entre la mayor parte de bases de datos rela- cionales, la comunidad consideró cambiar el nombre al anterior Postgres. Sin embargo, el PostgreSQL Core Team anunció en 2007 que el producto seguiría llamándose PostgreSQL. El nombre hace referencia a los orígenes del proyecto como la base de datos "post-Ingres", y los autores originales también desarrollaron la base de datos Ingres. Algunas de sus principales características son, entre otras: 12
  • 13. Alta concurrencia Mediante un sistema denominado MVCC (Acceso concurrente multi versión, por sus siglas en inglés) PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin necesidad de bloqueos. Cada usuario obtiene una visión consistente de lo último a lo que se le hizo commit. Esta estrategia es superior al uso de bloqueos por tabla o por filas común en otras bases, eliminando la necesidad del uso de bloqueos explícitos. PostgreSQL provee nativamente soporte para:  Números de precisión arbitraria.  Texto de largo ilimitado.  Figuras geométricas (con una variedad de funciones asociadas)  Direcciones IP (IPv4 e IPv6).  Bloques de direcciones estilo CIDR.  Direcciones MAC.  Arrays. Adicionalmente los usuarios pueden crear sus propios tipos de datos, los que pueden ser por completo indexables gracias a la infraestructura GiST de PostgreSQL. Algunos ejemplos son los tipos de datos GIS creados por el proyecto PostGIS. Funciones Bloques de código que se ejecutan en el servidor. Pueden ser escritos en varios lenguajes, con la potencia que cada uno de ellos da, desde las operaciones básicas de programación, tales como bifurcaciones y bucles, hasta las complejidades de la programación orientada a objetos o la programación funcional. Las funciones pueden ser definidas para ejecutarse con los derechos del usuario ejecutor o con los derechos de un usuario previamente definido. El concepto de funciones, en otros DBMS, son muchas veces referidas como "procedimientos almacenados" (stored procedures en inglés). Instalación 13
  • 14. Primeramente deberá revisar que su sistema no tenga instalado postgres, en caso contrario podrá instalarlo solo necesita tener acceso al navegador web. Después entra a la terminal de Ubuntu que está localizada en aplicaciones-> accesorios - >terminal en la cual se requiere logearse como super usuario donde le pedirá la contraseña, después solamente se teclea la siguiente línea utilizando el comando apt-get : Apt-get install postgresql-8.4 libapache2-mod-auth-pgsql php5-pgsql Otra forma de instalarlo es descargar el paquete completo de postgresql-8.4.1-1-linux.bin de internet http://www.postgreSQL.org y guardarlo en la carpeta personal Después abrimos la terminal, en la cual se requiere loguearse como súper usuario y utilizamos el comando ls para verificar que exista el paquete a continuación se teclea el comando ./ postgresql-8.4.1-1-linux.bin y abrirá un asistente de instalación para de la versión descargada de postgreSQL continuamos la instalación hasta terminar el asistente algo importante que se debe verificar es la contraseña que agregue en el asistente ya que es la misma que le pedirá para tener acceso a postgres después de la instalación para poder utilizarlo. Instrucciones básicas 14
  • 15. Acceso a postgres desde la terminal Sql Shell(psql) Primeramente tiene que ir al sql shell(Psql), este se encuentra en --->Aplicaciones--- >PostgreSQL 8.4(depende de la version)-->Sql shell(psql). Después se generara la siguiente ventana: Posteriormente se agrega la informacion requerida para poder acceder como super usuario 15
  • 16. mismo que crea por default al momento de instalar postgres, durante la instalación el asistente le pidió ingresar nombre de usuario y contraseña la cual requerirá para poder accesar como super usuario como se muestra acontinuacion: Creación de usuarios Para crear un usuario necesitamos estar en la consola del shell después de haber accedido dentro de la base de datos y usuarios creados por default y crearemos un nuevo usuario con la siguiente instrucción: Crear base de datos La instrucción para crear una base de datos para un usuario en específico es la siguiente: 16
  • 17. Crear tablas Ahora para poder crear tablas en una base de datos se tiene que entrar desde el shell nuevamente pero se ingresaran los datos del usuario y base de datos que ya fueron creados, como se muestra a continuación: 17
  • 18. Posteriormente se podrá crear la tabla dentro de la base de datos que en este ejemplo se llama “TECNOLOGICO” obsérvese que no cambia nuestro puerto y servidor. La instrucción para crear la tabla es la siguiente: La tabla tiene tres campos que son “nombre, dirección y carrera” de tipo “char” ( con longitud de “30,50,30” ) y todos not null. Inserción de registros en una tabla Ahora se insertara datos en la tabla “Alumnos ” con la siguiente instrucción: 18
  • 19. Visualizar registros Para visualizar los registros de una tabla es de la siguiente manera: Descripción de los campos de una tabla: 19
  • 20. ANEXOS Instalación de librerías La librería pgsql la necesitamos para que funcione correctamente la conexión de postgres con apache Como levantar los servicios de apache: Se realiza las siguientes líneas como se muestra en la figura 20
  • 21. En la siguiente practica se muestra como crear un pequeño sistema en este caso es de una escuela de nivel superior utilizando apache,postgres,netbeans . Primeramente tenemos que crear la base de datos puede ver como se hace en el apartado(crear base de datos) para posteriormente tener Acceso a PostgresSQL según las características del servidor, base de datos, puerto, nombre de usuario y password. A continuación se muestran las tablas (alumnos, docentes) de la base de datos (itsrv), con sus respectivos campos y tipos de datos asi como una selección de todos los registros dentro de la tabla alumnos y docentes: 21
  • 22. Después de crear la base de datos, iremos al programa Netbeans donde se realizara un proyecto con Aplicaciones PHP (Archivo > Proyecto Nuevo > PHP (Aplicaciones PHP)) >> 22
  • 23. Pantalla principal de itsrv >> se presentan las actividades que se podrán realizar con los alumnos y docentes (alta > modificación > consulta > baja > visualización) Clic Alta de alumnos > Ingresar datos correspondientes a cada casilla. Alumno insertado correctamente 23
  • 24. Modificar alumno > ingresamos el nombre del alumnos que se desea buscar para realzar los cambios correspondientes >> Se visualiza los datos del alumno que se encuentran y sobre la misma casilla se realiza la modificación y al terminar da clic en Aceptar. Registro de modificación realizado. 24
  • 25. Consulta de un alumno que se encuentra registrado en el itsrv. Alumno registrado Eliminar el registro de un alumno >> Ingresa el nombre y da clic enviar 25
  • 26. En la siguiente pantalla nos mostrara los datos del alumno para confirmar que desea eliminarlo. Alumno eliminado Consulta de los alumnos que se encuentran registrados en la base del itsrv. 26
  • 27. Bibliografía http://es.wikipedia.org/wiki/Servidor_HTTP_Apache http://es.wikipedia.org/wiki/PHP http://es.wikipedia.org/wiki/PostgreSQL Conclusiones En la actualidad el software libre a tenido un gran impacto gracias a las ventajas que este ofrece una de las principales es que al ser muchas las personas que tienen acceso al código fuente se puede realizar un proceso de corrección de errores muy dinámico, no hace falta esperar que el proveedor del software saque una nueva versión, así como mayor seguridad y privacidad ya que existe una mayor dificultad para introducir código malicioso que afecte el funcionamiento del equipo de computo, entre otras más ventajas. La instalación de netbeans php, apache y postgres es muy fácil y rápida al igual que su ma- nejo y ofrecen las mismas ventajas y compatibilidad tanto en software libre como en algún otro sistema operativo, así que puede darse la oportunidad de empezar a trabajar en alguna distribución de Linux, la experiencia de trabajar con estas aplicaciones en software libre( en este caso se trabajo con Ubuntu que es una distribución de Linux orientada a escritorio, ba- sada en Debían GNU/Linux). Se invita y recomienda a utilizar SW Libre y trabajar ampliamente para desarrollo de nuevos sistemas informáticos. 27