SERVIDORES WEB 6 PRÁCTICA SERVIDOR APACHE OBJETIVO Instalar y configurar WampServer para que actúe como Servidor Web y como Servidor de Bases de Datos. METODOLOGÍA Practica por parejas. Una pareja de alumnos instala el servidor WampServer y prueba que funciona como servidor web. Crean una base de datos y comprueban que se visualizan los datos vía web, tanto de forma local como remota. HARDWARE – SOFTWARE Se necesitan dos equipos (da igual el sistema operativo). WampServer. WAMP ofrece los siguientes servicios: Apache, PHP5, MySQL y PHPmyadmin. SERVIDOR WEB SERVIDOR 1. Si tienes instalado IIS, desinstálalo. Desactiva el cortafuegos. 2. Ejecuta e instala WampServer2.0i. 3. Una vez instalado, al ejecutar la aplicación, se creará un icono en la parte inferior derecha de la pantalla. 4. Haz clic en el icono con el botón derecho Language – Spanish 5. En el navegador escribe: http://localhost, se visualizará la página de presentación 6. Crea una carpeta llamada prueba en c:. Introduce dentro de esta carpeta la página web CIRCO 7. Accede a WampServer – Apache – Directorios Alias – Agregar Alias. Escribe prueba y c:/prueba 8. En el navegador escribe: http://localhost/prueba/index.html, comprueba como se visualiza la página web inicial del Circo del Sol. CLIENTE 9. Desactiva el cortafuegos 10. En el navegador escribe: http://ip_servidor/prueba/index.html, comprueba como se visualiza la página web inicial del Circo del Sol. Servicios en red SERVIDORES WEB 6 SERVIDOR DE BASES DE DATOS SERVIDOR 11. Accede a phpMyAdmin (recuerda que todos los servicios deben estar activos) 12. Crea una base de datos llamada academia. Clic en Bases de datos – Crear una nueva base de datos (nombre academia) 13. Crea una tabla llamada alumnos, número de campos 4. Continuar Campo Dni Nombre Apellidos Teléfono Tipo Text Text Text Text Longitud 13 20 40 9 índice Unique 14. Grabar y continuar 15. Introduce unos registros. Para ello utiliza el comando INSERT de SQL (haz clic en SQL INSERT INTO alumnos (dni, nombre, apellidos, ('21.345.456-P','Pedro','Perez Ruiz','655434343'); 16. Introduce al menos 3 registros. 17. Realiza una búsqueda. Haz clic en Buscar. Busca a Pedro. 18. Crea un fichero utilizando el bloc de notas que contenga lo siguiente: <html> <body> <?php mysql_connect("localhost","root",""); mysql_select_db("academia"); $result=mysql_query("select * from alumnos"); while ($row=mysql_fetch_array($result)) { echo"nombre: ".$row["nombre"]."</br>"; } ?> </body> </html> Servicios en red telefono) values SERVIDORES WEB 6 Guarda con el nombre eje1.php dentro de la carpeta prueba. mysql_connect: Abre una conexión a un servidor MySQL int mysql_connect ( [hostname [, usuario [, password [, bool new_link [, int client_flags]]]]] ) mysql_select: Selecciona una base de datos MySQL int mysql_select_db ( cadena base_de_datos [, int identificador_de_enlace] ) Devuelve TRUE si todo se llevó a cabo correctamente, FALSE en caso de fallo. mysql_query: envía una consulta (a la base de datos activa en el servidor asociado con el identificador_de_enlace dado). resource mysql_query ( string query [, resource identificador_de_enlace] ) mysql_fetch_array: Devuelve una matriz que corresponde a la sentencia extraida, o falso si no quedan más filas array mysql_fetch_array ( int id_resultado [, int tipo_de_resultado] ) 19. Escribe en el navegador: http://localhost/prueba/ej1.php. Comprueba como se visualizan los nombres de los alumnos. 20. Modifica el código para que se visualicen los nombres, apellidos y teléfonos. 21. Realiza un fichero que visualice todos los alumnos cuyo nombre comience por P. Comprueba que funciona. CLIENTE 22. Accede a la base de datos desde el navegador de un ordenador cliente. Servicios en red