PDF de programación - Puesta en marcha de un SGBD y un servidor web local

Imágen de pdf Puesta en marcha de un SGBD y un servidor web local

Puesta en marcha de un SGBD y un servidor web localgráfica de visualizaciones

Publicado el 21 de Junio del 2018
745 visualizaciones desde el 21 de Junio del 2018
20,0 MB
36 paginas
Creado hace 14a (12/02/2010)
Puesta en marcha
de un SGBD y un
servidor web local


Piero Berni Millet
Dídac Gil de la Iglesia

PID_00155713

CC-BY • PID_00155713

Puesta en marcha de un SGBD y un servidor web local

Los textos e imágenes publicados en esta obra están sujetos –excepto que se indique lo contrario– a una licencia de Reconocimiento
(BY) v.3.0 España de Creative Commons. Podéis copiarlos, distribuirlos y transmitirlos públicamente siempre que citéis el
autor y la fuente (FUOC. Fundación para la Universitat Oberta de Catalunya). La licencia completa se puede consultar en
http://creativecommons.org/licenses/by/3.0/es/legalcode.es

CC-BY • PID_00155713

Índice

Puesta en marcha de un SGBD y un servidor web local


Introducción...............................................................................................

1. Puesta en marcha de un SGBD y un servidor local...................
¿Qué es Apache? .........................................................................
¿Qué es PHP? ..............................................................................
¿Qué es MySQL? .........................................................................
El funcionamiento del sistema ...................................................

1.1.
1.2.
1.3.
1.4.


2. Puesta en marcha de un SGBD para Windows (WAMP)...........
Instalación de WampServer ........................................................
2.1.
2.2.
Primeros pasos con WampServer ................................................
2.3. Consideraciones sobre la instalación sobre Windows 7 .............
2.4. Consideraciones sobre los ficheros de configuración .................
Fichero de configuración de Apache .............................
Fichero de configuración de PHP (PHP.ini) ...................
Fichero de configuración de MySQL .............................

2.4.1.
2.4.2.
2.4.3.


3. Puesta en marcha de un SGBD para Ubuntu GNU/Linux........

3.1. Requisitos del sistema para instalar la versión 8.10 Intrepid

Ibex ..............................................................................................
Instalación del servidor LAMP desde el escritorio de Ubuntu ....
Instalación del servidor LAMP desde la consola de Ubuntu .......

3.2.
3.3.

5

7
7
7
9
10

12
12
17
20
22
22
24
25

26

27
27
30

CC-BY • PID_00155713

Introducción

5

Puesta en marcha de un SGBD y un servidor web local

En este apartado aprenderéis a instalar un sistema de gestión de bases de datos
local para Windows con el que tendréis ocasión de publicar datos en Internet
de forma dinámica y en tiempo real.

El sistema estará compuesto, entonces, por los siguientes elementos:

1) Sistema operativo Windows 95/98/Me/NT/2000/XP/Vista.
2) Apache como servidor de web.
3) PHP como módulo de ampliación de Apache para acceder a la base de datos.
4) MySQL como servidor de base de datos.

En este apartado nos gustaría facilitar al lector la tarea de instalar el sistema
completo desde el principio. Para ello, detallaremos los pasos que hay que se-
guir para la compilación e instalación de los diferentes paquetes, aunque la
última palabra siempre la tendrá la documentación de cada paquete en par-
ticular. En algún caso, quizá la descripción que hacemos aquí no sea lo sufi-
cientemente completa, por lo que el estudiante tendrá que recurrir a las ins-
trucciones de instalación de cada uno de los paquetes.

Una vez completados estos cuatro procesos de instalación, habremos conse-
guido el objetivo principal de esta guía, objetivo que culminará con la creación
de una simple web de ejemplo conectada a una base de datos.

General public license

A excepción de Windows, po-
demos obtener todos los ele-
mentos del sistema sin ningún
tipo de coste al tener licencia
GPL (general public license). Las
bases de esta licencia se en-
cuentran especificadas en la
dirección de Internet:
http://www.gnu.org/copyleft/
gpl.html

CC-BY • PID_00155713

7

Puesta en marcha de un SGBD y un servidor web local

1. Puesta en marcha de un SGBD y un servidor local

1.1. ¿Qué es Apache?

Apache es un servidor de web. Un servidor web es un software que responde a
las solicitudes de los navegadores web. En estos momentos, Apache es uno de
los servidores web más populares del mundo. Ello se debe, entre otras cosas, a
que Apache es un software de alta calidad y de código abierto (open source), lo
que significa que puede descargarse de forma gratuita desde Internet.

Apache es uno de los mayores éxitos del software libre y su aceptación entre
los servidores web es tan grande que ha llegado hasta el punto de llegar a ser
un serio competidor del servidor de web de Microsoft (IIS, Internet information
server). Desde 1996, Apache es el servidor web más popular de Internet, hasta
llegar a la actual cota de un 68% de los servidores web frente un 31% sobre IIS
(Fuente: http://news.netcraft.com). Su desarrollo es continuo y su portabilidad le
ha llevado a plataformas como Windows NT/2000/XP y Windows 95/98/Me,
a los sistemas Unix y a plataformas como MacOS.

Una de las principales características de Apache es su extensibilidad basada en
una gran capacidad de modulación de su código fuente, hecho que ha facili-
tado la aparición de módulos de extensión como PHP, que evitará el uso de
cgi-bin por completo, facilitando así enormemente la programación de apli-
caciones en el lado del servidor, en especial en el campo del acceso a bases de
datos, así como su agilidad en servir las páginas solicitadas y su seguridad.

1.2. ¿Qué es PHP?

PHP corresponde a las iniciales de personal home page tools (herramientas para
páginas iniciales personales). Es un lenguaje de programación tipo script para
entornos web con unas funciones muy semejantes a las de ASP y JSP, utilizado,
sobre todo, en servidores Linux para personalizar la información enviada a
los usuarios que acceden a un sitio web. Desde un punto de vista técnico,
es un lenguaje interpretado de alto nivel, similar en construcciones léxicas
y sintácticas a C, C++, Java y Perl, por lo que a quienes ya conozcan estos
lenguajes les resultará muy fácil comenzar a escribir código PHP.

PHP es un lenguaje incrustado (embedded) en páginas HTML, es decir, es un
lenguaje de programación que se introduce dentro de las páginas HTML. El
código PHP se interpreta en el lado del servidor de web, desde donde se genera
la página HTML solicitada antes de llevar a cabo su transmisión al navegador.
De esta forma, podemos programar aplicaciones asociadas al servidor de web,
aumentando, así, la funcionalidad de dicho servidor y convirtiéndolo en un

El nuevo PHP

El nuevo PHP, cuya versión es
la 5, se ha ampliado, respecto
la versión 3, en aspectos tan
importantes como conceptos
de programación orientada a
objetos, y su sintaxis es ahora
mucho más cercana a la de C,
por lo que cualquier progra-
mador que haya programado
en C no tardará mucho tiempo
en aprender a utilizar el len-
guaje. Las construcciones sin-
tácticas de PHP son más cerca-
nas a Perl que a C, ya que en
su diseño se buscó un lengua-
je útil con el que la programa-
ción fuese rápida, es decir, que
fuese un lenguaje muy pro-
ductivo al más puro estilo de
Perl.

CC-BY • PID_00155713

8

Puesta en marcha de un SGBD y un servidor web local

sistema de desarrollo de aplicaciones cliente/servidor mucho más completo.
Su principal objetivo es hacer que desarrolladores de aplicaciones basadas en
la web puedan escribir páginas que se generan dinámicamente de una forma
sencilla y rápida.

En cuanto a la tecnología del intérprete de PHP, la versión 3 ya era tan rápi-
da como los intérpretes existentes de ASP. Con la versión 4 de PHP, su rendi-
miento y prestaciones mejoraron todavía más: el intérprete (Zend) era hasta
12 veces más rápido que el de la versión 3; se modularizó todo el diseño in-
terno; se perfeccionó su integración con otros servidores HTTP como el IIS de
Microsoft, y se encaró hacia la programación orientada a objetos (Programa-
ción OO). Con la versión 5, se ha rediseñado completamente el motor Zend,
para crear un lenguaje completamente OO, agilizando más aún su funciona-
miento, y extrayendo la compatibilidad con MySQL en un módulo externo
(por cuestiones de licencia con MySQL, este SGBD ha dejado de ser "la base de
datos" de PHP, para ser una más de las que PHP puede tratar).

¿Qué es Zend? y ¿qué es PHP?

El nombre Zend se refiere al motor del lenguaje, es decir, el núcleo de PHP.

El término PHP se refiere al sistema completo tal y como aparece desde fuera.

Zend ocupa la parte de intérprete (analiza el código de entrada de un script, lo traduce y lo
ejecuta), y también un poco de la parte de funcionalidad (implementa la funcionalidad
del sistema). PHP ocupa la parte de funcionalidad y la de interfaz (habla con el servidor
web, etc.). Juntos forman el paquete completo PHP.

Zend forma realmente el núcleo del lenguaje, mientras que PHP contiene todos los mó-
dulos externos (los cuales se pueden cargar en tiempo de ejecución) e incorporados (los
que se compilan directamente con PHP) que crean las posibilidades destacadas del len-
guaje.

Estructura interna de PHP

PHP proporciona, por tanto, una gran facilidad para acceder a diferentes tipos
de bases de datos como Oracle, Sybase, MySQL, PostgreSQL, Adabas, etc. De
hecho, es bastante sencillo portar una aplicación escrita con PHP para MySQL
a cualquier otro servidor de base de datos, ya que las funciones de acceso que
ofrece PHP son, en muchos casos, de sintaxis compartida.

CC-BY • PID_00155713

1.3. ¿Qué es MySQL?

9

Puesta en marcha de un SGBD y un servidor web local

MySQL es un sistema de gestión de bases de datos (SGBD) SQL que en
algunos aspectos es aproximadamente tan potente como Oracle (http://
www.oracle.com/). Cabe mencionar que a mediados del año 2009, Oracle, ha
adquirido MySQL.

Sus principales objetivos han sido la velocidad y la robustez. Es un SGBD sen-
cillo y rápido que se adapta perfectamente a entornos en los que el volumen
de datos sea d
  • Links de descarga
http://lwp-l.com/pdf12034

Comentarios de: Puesta en marcha de un SGBD y un servidor web local (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad