21
INSTITUTO TECNOLOGICO SUPERIOR DE RIOVERDE. LIC. INFORMATICA. MATERIA: PROGRAMACION WEB II. ALUMNOS: MARTHA DEL ROCÍO MATA ORTEGA. SANDRA GUADALUPE MATA ORTEGA. ASESOR: ING. BERNARDO MARTINEZ SANTIAGO. TEMA: PRACTICA. RIOVERDE S. L. P. MIERCOLES 25 DE NOVIEMBRE 2009

Tutorial de Instalacion Netbeans-Apache2-Postgresql- en Ubuntu de Linux

Embed Size (px)

DESCRIPTION

Tutorial de isntalacion muy bueno

Citation preview

Page 1: Tutorial de Instalacion Netbeans-Apache2-Postgresql- en Ubuntu de Linux

1

INSTITUTO TECNOLOGICO SUPERIOR DE

RIOVERDE.

LIC. INFORMATICA.

MATERIA: PROGRAMACION WEB II.

ALUMNOS:

MARTHA DEL ROCÍO MATA ORTEGA.

SANDRA GUADALUPE MATA ORTEGA.

ASESOR: ING. BERNARDO MARTINEZ SANTIAGO.

TEMA: PRACTICA.

RIOVERDE S. L. P. MIERCOLES 25 DE NOVIEMBRE 2009

Page 2: Tutorial de Instalacion Netbeans-Apache2-Postgresql- en Ubuntu de Linux

2

Contenido INSTALACION DE NETBEANS .................................................................................... 3

INSTALACION DE APACHE, PHP Y POSTGRESQL EN UBUNTU ........................... 7

APACHE.............................................................................................................................. 7

PHP ..................................................................................................................................... 8

POSTGRESQL ................................................................................................................. 10

PRACTICA. ....................................................................................................................... 12

CREANDO LA BD EN POSTGRES DESDE EL SHELL. ............................................. 12

INSERCIÓN. ..................................................................................................................... 14

MODIFICAR. ..................................................................................................................... 15

ELIMINAR. ........................................................................................................................ 18

CONSULTADO. ................................................................................................................ 20

CONCLUSIONES. ............................................................................................................ 21

Page 3: Tutorial de Instalacion Netbeans-Apache2-Postgresql- en Ubuntu de Linux

3

INSTALACION DE NETBEANS

1.- El primer paso antes de instalar Netbeans tenemos que instalar tres

paquetes, estos son la edición estándar de Java Runtime Environment (JRE) 6

y Java Development Kit (JDK) 6, paquetes necesarios para que Netbeans

pueda ejecutarse. Para instalar los paquetes usamos el gestor de paquetes

Synaptic, que es muy fácil de usar y viene preinstalado en la distribución de Ubuntu.

Se puede conseguir en el menú del Sistema ---> Administración ---> Gestor de

paquetes Synaptic. Y nos aparecerá la siguiente pantalla:

Para instalar los paquetes solo tenemos que abrir Synaptic, en la caja de texto

de búsqueda rápida escribimos Java6 y en los resultados de abajo marcamos

para instalar el paquete de sun-java-jdk y nos debe de aparece una pantalla

como la siguiente:

El siguiente paso es seleccionar los paquetes que deseamos y una vez

seleccionados proseguimos a dar clic en el botón aplicar y en la ventana

también le damos aplicar.

Page 4: Tutorial de Instalacion Netbeans-Apache2-Postgresql- en Ubuntu de Linux

4

Después de haber descargado java nos aparece la siguiente pantalla con el

asistente de instalación, el cual nos pregunta si estamos de acuerdo con los

términos de la licencia:

Proseguimos a seleccionar la casilla de que estamos de acuerdo y luego le

damos clic en el botón Forward para continuar con la instalación. Al terminar la

instalación Synaptic nos mostrara la siguiente ventana:

Ya con java instalado procedemos a Descargar e instalar Netbeans 6.7. Lo

primero que hay que hacer es ir a la pagina 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.

Page 5: Tutorial de Instalacion Netbeans-Apache2-Postgresql- en Ubuntu de Linux

5

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 ejecución puede ser algo lenta así que hay que esperar un poco,

cuando al fin se ejecute aparecerá una ventana con el asistente de instalación

como la siguiente:

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.

Page 6: Tutorial de Instalacion Netbeans-Apache2-Postgresql- en Ubuntu de Linux

6

Después que termina solo tenemos que dale en terminar y ya tenemos

instalado Netbeans.

Page 7: Tutorial de Instalacion Netbeans-Apache2-Postgresql- en Ubuntu de Linux

7

INSTALACION DE APACHE, PHP Y POSTGRESQL EN UBUNTU

APACHE

1.- El primer paso para la instalación del servidor de APACHE es poner el

comando:

$ sudo apt-get install apache2

2.- 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. En el caso de reiniciarlo es con la

instrucción:

$ sudo /etc/init.d/apache2 restart

Y es así como queda ya instalado el servidor de APACHE.

Page 8: Tutorial de Instalacion Netbeans-Apache2-Postgresql- en Ubuntu de Linux

8

PHP

1.- Para comenzar con la instalación de PHP es necesario escribir el comando:

$ sudo apt-get install php5 php5-cli

2.- 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

Page 9: Tutorial de Instalacion Netbeans-Apache2-Postgresql- en Ubuntu de Linux

9

3.- Ahora es necesario la prueba de la instalación de PHP, una vez completada

la instalación, haremos lo siguiente para probar que funciona correctamente:

Con un editor de texto agregaremos un archivo de prueba en el directorio

/var/www/

Para la prueba podemos utilizar el editor vim, para esto colocaremos el

siguiente comando:

$ sudo vim /var/www/testphp.php

4.- 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.

Page 10: Tutorial de Instalacion Netbeans-Apache2-Postgresql- en Ubuntu de Linux

10

POSTGRESQL

1.- Para comenzar con la instalación de POSTGRESQL es necesario colocar el

siguiente comando:

$ sudo apt-get install postgresql-8.4

2.- Ahora procederemos a crear una cuenta en PostgreSQL se debe ejecutar

en la terminal el siguiente comando:

$ sudo su postgres

3.- Después para crear el usuario es necesario colocar el siguiente comando en

la terminal:

[postgres] $ createuser nombreuser password

Page 11: Tutorial de Instalacion Netbeans-Apache2-Postgresql- en Ubuntu de Linux

11

4.- A continuación ya puedes crear la Base de Datos con este usuario.

5.- Adicionalmente para trabajar con los servicios que dispone PostgreSQL

tienes ejecutar este comando.

$ sudo /etc/init.d/postgresql-8.4

7.- También adicionalmente para trabajar correctamente es necesario instalar

pgadmin, que es una aplicación para el manejo de las base de datos a través

de una interfaz bastante sencilla y fácil de usar. Para esto es necesario ejecutar

el siguiente comando:

$ sudo apt-get install pgadmin3

Page 12: Tutorial de Instalacion Netbeans-Apache2-Postgresql- en Ubuntu de Linux

12

PRACTICA.

CREANDO LA BD EN POSTGRES DESDE EL SHELL.

Para crear la BD teclearemos las siguientes instrucciones que se

muestran en las siguientes pantallas.

Page 13: Tutorial de Instalacion Netbeans-Apache2-Postgresql- en Ubuntu de Linux

13

1.-Hacer la conexión en netbeans a la BD.

2.-Despues de realizar el paso anterior nos mostrara nuestra BD y las tablas.

Page 14: Tutorial de Instalacion Netbeans-Apache2-Postgresql- en Ubuntu de Linux

14

3.-Realizar la conexión a la BD con código php.

INSERCIÓN.

4.-Posteriormente ya podemos insertar datos a la BD

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title></title> </head> <body>

<?php // put your code here $nom = addslashes ($_POST["nom"]);

$dir = addslashes ($_POST["dir"]); $nctrol = addslashes ($_POST[nctrol]); $carrer = addslashes ($_POST[carrer]); $sem = addslashes ($_POST[sem]);

$conexion= pg_connect("host=localhost port=5432 user=postgres password=sandra dbname=prueba"); if(pg_ErrorMessage($conexion)) {

echo "error de conexion"; exit; }

$consulta="SELECT* FROM alumnos"; $resultado=pg_query($consulta) or die ('no se puede ejecutar'.pg_last_error()); $consulta="INSERT INTO alumnos

(nombre,direccion,no_control,carrera,semestre)values('".$nom."','".$dir."','".$nctrol."','".$carrer."','".$sem."')"; $resultado=pg_query($consulta)or die('consulta fallida:'.pg_last_error()); pg_close($conexion);

?> </body> </html>

Al ejecutarlo en el explorador nos mostrara el siguiente formulario:

Page 15: Tutorial de Instalacion Netbeans-Apache2-Postgresql- en Ubuntu de Linux

15

MODIFICAR.

5.- Para modificar datos a una tabla es necesario crear un documento con el

siguiente código y guardarlo con la extensión .HTML

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title></title>

</head>

<body bgcolor='yellow'>

<h1>Modificando Alumno</h1>

<form name ="Modificando Alumno" action="modifica.php" method="post">

<p>Nombre del alumno:<input type="text" size="30" name="nombre"> </p>

<input type="submit" value="Aceptar">

</form>

<?php

// put your code here

?>

</body>

</html>

Posteriormente se deberá crear un documento con el siguiente código, y

guardarlo con la extensión .PHP: <html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title></title>

</head>

<body>

<?php

// put your code here

$nombre = addslashes ($_POST["nombre"]);

$conexion= pg_connect("host=localhost port=5432 user=postgres password=sandra dbname=prueba");

if(pg_ErrorMessage($conexion))

{

echo "error de conexion";

Page 16: Tutorial de Instalacion Netbeans-Apache2-Postgresql- en Ubuntu de Linux

16

exit;

}

$consulta="SELECT* FROM alumnos where nombre='".$nombre."'";

$resultado=pg_query($consulta) or die ('no se puede ejecutar'.pg_last_error());

$n=pg_num_rows($resultado);

if($n==0){

echo "No existe ningun alumno con ese nombre. cambie el nombre";

}else{

echo "<form name=modi action='modifica1.php' method=post>";

echo"<table bgcolor='blue'>";

$line=pg_fetch_array($resultado, null, PGSQL_ASSOC);

echo "<input type=hidden name=xcod value=$nombre>";

echo "<tr><td>El alumno</td><td>$nombre</td></tr>";

$u="<tr><td>nombre</td><td><input type=text name=nombre size=30 value='";

$u.=$line["nombre"];

$u.="'></td></tr>";

echo $u;

echo "</table>";

echo "<input type=submit value='aceptar'><input type=reset value='cancelar>";

echo"</form>";

}

?>

</body>

</html>

Y por último se debe crear un último documento con el siguiente código, y

guardarlo con extensión .PHP:

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title></title>

</head>

<body>

<?php

// put your code here

$conexion= pg_connect("host=localhost port=5432 user=postgres password=sandra dbname=prueba");

if(pg_ErrorMessage($conexion))

{

echo "error de conexion";

exit;

}

$nombre1=$_POST['nombre'];

$sql="update alumnos set nombre='".$nombre."' where nombre='".$nombre1."'";

$resultado = pg_query($sql) or die('consulta fallida: ' . pg_last_error());

$cm = pg_affected_rows($resultado);

echo $cm . "registros afectados.\n";

?>

</body>

</html>

Al ejecutarlo en el explorador nos mostrara las siguientes pantallas:

Page 17: Tutorial de Instalacion Netbeans-Apache2-Postgresql- en Ubuntu de Linux

17

Page 18: Tutorial de Instalacion Netbeans-Apache2-Postgresql- en Ubuntu de Linux

18

ELIMINAR.

6.- A continuación si lo deseas puedes realizar la eliminación de registros con

el siguiente código, para esto es necesario crear primeramente un nuevo

documento y guardarlo con la extensión .HTML: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title></title>

</head>

<body bgcolor='green'>

<form action="borrar.php" method="post">

nombre <br>

<input type="text" name="nombre" MAXLENGTH="30" SIZE="21"><br>

<br>

<hr>

<INPUT TYPE="SUBMIT" VALUE="ENVIAR">

<hr>

</form>

<?php

// put your code here

?>

</body>

</html>

Posteriormente debemos crear un nuevo documento y guardarlo con la

extensión .PHP: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title></title>

</head>

<body>

<?php

// put your code here

$nombre1 = addslashes ($_POST["nombre"]);

$conexion= pg_connect("host=localhost port=5432 user=postgres password=sandra dbname=prueba");

if(pg_ErrorMessage($conexion))

{

echo "error de conexion";

exit;

}

$consulta = "SELECT * FROM alumnos where nombre='".$nombre1."'";

$resultado = pg_query($consulta) or die('Consulta fallida: ' . pg_last_error());

$n=pg_num_rows($resultado);

if($n==0){

echo"No existe un alumno con ese nombre. Cambielo";

}else{

echo"<form name=borrar action='borrartotal.php' method=post>";

echo"<table bgcolor='lightblue'>";

$line=pg_fetch_array($resultado, null, PGSQL_ASSOC);

echo"<input type=hidden name=xcod value=$nombre>";

echo"<tr><td>El alumno</td><td>$nombre</td></tr>";

$u="<tr><td>Nombre</td><td><input type=text name=nombre size=30 value='";

$u.=$line["nombre"];

$u.="'></td></tr>";

echo $u;

echo "</table>";

echo"<input type=submit value='Borrar'><input type=reset value='Cancelar'>";

echo"</form>";

}

?>

</body>

</html>

Page 19: Tutorial de Instalacion Netbeans-Apache2-Postgresql- en Ubuntu de Linux

19

Por ultimo crearemos un último documento que guardaremos con la extensión

.PHP que tendrá el siguiente código: <html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title></title>

</head>

<body>

<?php

// put your code here

$conexion= pg_connect("host=localhost port=5432 user=postgres password=sandra dbname=prueba");

if(pg_ErrorMessage($conexion))

{

echo "error de conexion";

exit;

}

$nombre2 = addslashes ($_POST["nombre"]);

$consulta= "delete from alumnos where nombre='".$nombre2."'";

$resultado = pg_query($consulta) or die('Consulta fallida:' . pg_last_error());

$cm = pg_affected_rows($resultado);

echo $cm . "registros afectados.\n";

?>

</body>

</html>

Al ejecutar el primer documento nos mostrara las siguientes pantallas:

Page 20: Tutorial de Instalacion Netbeans-Apache2-Postgresql- en Ubuntu de Linux

20

CONSULTADO.

7.- Para consultar los datos de una tabla crearemos un nuevo documento con

el siguiente código y lo guardaremos con la extensión .PHP: <html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title></title>

</head>

<body>

<p>CONSULTA</p>

<?php

// put your code here

$conexion= pg_connect("host=localhost port=5432 user=postgres password=sandra dbname=prueba");

if(pg_ErrorMessage($conexion))

{

echo "error de conexion";

exit;

}

$consulta="SELECT * FROM alumnos";

$resultado=pg_query($consulta)or die('Consulta fallida:' .pg_last_error());

$n=pg_num_rows($resultado);

if ($n==0){

echo "No hay ningun registro";

}

else{

echo "<table bgcolor='lightblue' border=1><tr>";

$f=pg_num_fields($resultado);

for($i=0;$i<$f;$i++){

echo"<td>";

echo pg_field_name($resultado,$i);

echo"</td>";

}

}

echo"</tr>";

while($line =pg_fetch_array($resultado,null,PGSQL_ASSOC)){

echo"\t<tr>\n";

foreach($line as $col_value){

echo"\t\t<td>$col_value</td>\n";

}

echo"\t</tr>\n";

}

echo"</table>";

pg_free_result($resultado);

?>

</body>

</html>

Al ejecutarlo nos aparecerá la siguiente pantalla:

Page 21: Tutorial de Instalacion Netbeans-Apache2-Postgresql- en Ubuntu de Linux

21

CONCLUSIONES.

Como podrán ver no es tan difícil realizar las anteriores actividades, ya que la

interfaz de postgres y netbeans es bastante amigable.

Solo es necesario seguir los anteriores pasos y no tendrán ningún problema a

la hora de realizar cualquiera de las anteriores actividades como fueron:

inserción, consultas, modificación y eliminación.

Esperamos les sea de gran ayuda y utilidad.