PDF de programación - 08060 Taller de Instalación Servidor LAMP/WAMP

Imágen de pdf 08060 Taller de Instalación Servidor LAMP/WAMP

08060 Taller de Instalación Servidor LAMP/WAMPgráfica de visualizaciones

Actualizado el 22 de Julio del 2017 (Publicado el 16 de Abril del 2017)
1.330 visualizaciones desde el 16 de Abril del 2017
626,4 KB
21 paginas
Creado hace 16a (25/03/2008)
08060 TALLER DE INSTALACIÓN
SERVIDOR LAMP/WAMP (Cómo montar
un servidor web en una mañana)

Ramón M. Gómez Labrador

( [email protected] )
Marzo de 2.008

Nota importante: El presente taller se oferta dentro del Plan de Formación para personal
informático de la Universidad de Sevilla para el año 2008 y toda su documentación asociada
está bajo licencia Creative Commons con reconocimiento
(http://creativecommons.org/licenses/by/3.0/deed.es).

1ª edición: “07041 Taller de instalación de servidor LAMP/WAMP (Cómo montar un
servidor web en una mañana)”, marzo de 2007.

2

08060 TALLER DE INSTALACIÓN SERVIDOR LAMP/WAMP
(Cómo montar un servidor web en una mañana)

Índice
1. Introducción.............................................................................................4
2. Instalar XAMPP.........................................................................................6
2.1. Proceso de instalación en Windows...................................................7
2.2. Proceso de instalación en Linux.........................................................9
3. Configuración básica..............................................................................10
3.1. Configuración de Apache.................................................................11
3.2. Configuración de Apache con SSL/TLS.............................................14
3.2. Configuración de PHP.......................................................................15
4. Administración.......................................................................................17
4.1. Arranque y parada de los servicios..................................................17
4.2. Seguridad.........................................................................................18
5. Referencias............................................................................................21

3

1. Introducción.

El servicio de hipertexto ha contribuido en gran parte al auge de Internet,
ya que permite ofrecer información mediante documentos que incluyen
texto, gráficos, datos y enlaces o vínculos a otros documentos -que
pueden estar almacenados en otros ordenadores-, creando una especie de
telaraña global (World-Wide Web). Para ver el contenido de dichos
documentos debe utilizarse un programa especial denominado navegador.
Este concepto fue creado por Tim Verners-Lee en el Centro Europeo para
Física de Partículas (CERN), como un mecanismo para la comunicación e
intercambio de información entre los investigadores del centro.
La WWW se basa en:

• Un protocolo de transporte conocido como HTTP (Hipertext Transfer

Protocol).

• Un lenguaje que permite crear documentos; conocido HTML

(Hipertext Makeup Language) y sus variantes.

• Una estructura cliente/servidor, donde la información se publica en
el servidor y el programa navegador (cliente) muestra los datos
según el formato indicado en el documento.

Desde su creación, tanto el protocolo HTTP como el lenguaje HTML han
evolucionado rápidamente, incluyendo una serie de mejoras que permiten
realizar documentos más comprensibles y cómodos de leer. También han
aparecido nuevos lenguajes para una comunicación más interactiva entre
el servidor y el usuario (CGI, applets Java, PHP) y que contribuyen a crear
estilos de presentación (CSS), a crear documentos dinámicos (XML) o a
generar espacios de realidad virtual (VRML).
En los navegadores es en donde ha existido una evolución más rápida, ya
que actualmente pueden utilizar varios protocolos e incluso ejecutar
aplicaciones. Así, un mismo programa puede usarse para ver documentos,
para transferir ficheros, para leer el correo electrónico o para publicar
contenido.
El paradigma más extendido para desarrollar servidores de información
mediante aplicaciones de código abierto y gratuitas es el conocido como
LAMP: Linux, Apache, MySQL y PHP/PERL/Python (o WAMP, en el caso de
usar un sistema operativo Windows).
Los aspectos que hacen interesante el uso de estas herramientas para la
publicación de información en Internet son:

• El ahorro de costes, ya que todos los programas son gratuitos. Por
contra se requiere una cierta especialización en el personal de
administración y desarrollo del servicio.

• La experiencia contrastada de cada uno de los proyectos, además
de la seguridad que ofrecen al estar licenciados como código libre y
abierto, evitando problemas potenciales de patentes y monopolios.

4

• La independencia de plataforma posibilita instalar los servicios en
casi cualquier tipo de arquitectura, sin tener que usar dispositivos o
sistemas operativos de un fabricante en particular. El acceso al
código fuente de las aplicaciones permite compilar el código según
las necesidades del servidor.

• La versatilidad de las aplicaciones facilita la creación de
configuraciones a la medida de cada sistema, ya que todas ellas
cuentan con la posibilidad de ampliaciones y módulos que
complementan o añaden beneficios al servicio.

• La existencia de gran cantidad de aplicaciones y módulos
adicionales y gratuitos, que ayudan a mejorar la gestión y el acceso.
• La posibilidad de acceder de forma segura a la información,

definiendo distintos niveles de control.

• La estructura se adapta bastante bien para crear gestores de
contenidos y servidores de aplicaciones, incluso algunos de estos
programas son gratuitos y fácilmente instalables. En su contra, el
sistema empieza a tener ciertos problemas cuando las bases de
datos son excesivamente grandes.

Aunque todas las herramientas que se van a utilizar están incluidas en las
distribuciones del sistema operativo Linux o pueden instalarse
directamente sobre Windows, este taller se centrará en el proyecto
XAMPP, que permite instalar todas ellas conjuntamente.
El resto de capítulos de esta documentación describen los procesos de
instalación, configuración y desarrollo de un servidor web basado en
XAMPP, tanto para Linux como para Windows.

5

2. Instalar XAMPP.

XAMPP permite instalar de forma sencilla las aplicaciones necesarias para
implantar los servicios de Internet, más comunes, concretamente un
servidor web Apache con los componentes más comunes.
Además del código fuente, en el web de XAMPP pueden descargarse
binarios para Windows, Linux (LAMPP), Solaris y Mac OS. Esta
documentación tratará únicamente las versiones precompiladas para los 2
primeros sistemas operativos.
XAMPP for Windows se ofrece en 2 versiones distintas: una completa
(similar a LAMPP, que incluye un servidor FTP y una estafeta de correo
electrónico) y una reducida (conocida como XAMPP Lite).
La siguiente tabla describe brevemente los componentes de la versión
actual de XAMPP para Windows y Linux. Nota: Las versiones marcadas con
asterisco (*) se incluyen en XAMPP Lite.

Componente XAMPP for
Windows
1.6.6a

XAMPP
for Linux
1.6.6

Descripción

Apache

MySQL

PHP

PEAR

SQLite

2.2.8 *

2.2.8

Servidor web.

5.0.51a *

5.0.51a

Sistema gestor de bases de datos.

5.2.5 * y
4.4.8

5.2.5 y
4.4.8

Lenguaje de programación web.

x

2.8.15 *

x

Bibliotecas de funciones para PHP.

2.8.17 /
3.3.17

Pequeño gestor de bases de datos.

XAMPP Control

2.5 *

0.6

Panel de control de XAMPP.

XAMPP Security 1.0

Herramientas de seguridad para
XAMPP.

5.8.8-2.2.8

5.10.0

Lenguaje de programación Perl.

Perl

ProFTPD

FileZilla FTP

0.9.25

1.3.1

Servidor FTP.

phpMyAdmin

2.11.4 *

2.11.4

OpenSSL

0.9.8g *

0.9.8e

Administración de MySQL con interfaz
web.

Librería para crear conexiones
seguras.

6

OpenLDAP client

2.3.11

Webalizer

2.01-10

2.01

Cliente para acceso a servicio de
directorio LDAP.

Analizador de acceso a servidores
web.

FreeTDS

0.63

Librerías para acceso a SQL Server y
Sybase.

ADODB

4.96

Biblioteca para acceso a bases de
datos.

IMAP C-Client

2004e

Cliente POP/IMAP para acceso al
correo.

Mercury Mail

4.52

Estafeta de correo electrónico.

eAccelerator

0.9.5.2

0.9.5.2

Acelerador y optimizador para PHP.

Zend Optimizer 3.3.0a

GD

zlib

expat

Sablotron

Ming

FPDF

Acelerador que genera código PHP
cifrado.

Biblioteca para creación de gráficos.

Biblioteca para compresión de datos.

Analizador XML.

Procesador de formato XSLT.

Generador de ficheros Flash SWF.

2.0.1

1.2.3

1.2

1.0

0.3

1.53

Generador de documentos PDF.

2.1. Proceso de instalación en Windows.

En primer lugar debe evaluarse qué versión de XAMPP para Windows va a
instalarse: la completa o la reducida (Lite). En este taller se hará
referencia siempre a la versión completa de la aplicación.
Antes de proceder con la instalación, hay que descargar el paquete de
XAMPP for Windows de su web oficial [iv]. Existen 2 alternativas posibles:
usar un instalador que ejecuta las operaciones por defecto o un programa
comprimido que se debe desplegar sobre la carpeta de las aplicaciones
(normalmente “C:\Archivos de programa”).

7

En ambos casos es conveniente utilizar la carpeta por defecto para
instalar los archivos de la aplicación, C:\Archivos de programa\xampp,
para evitar tener que editar el código o los ficheros de configuración.
El siguiente gráfico muestra las opciones de instalación de XAMPP for
Windows, donde pueden crearse un icono en el escritorio y una carpeta
para el menú de inicio, además de definir los componentes que serán
instalados como servicios.

Puede comprobarse el funcionamiento correc
  • Links de descarga
http://lwp-l.com/pdf2971

Comentarios de: 08060 Taller de Instalación Servidor LAMP/WAMP (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