PDF de programación - Servidor web Apache

Imágen de pdf Servidor web Apache

Servidor web Apachegráfica de visualizaciones

Publicado el 23 de Julio del 2020
723 visualizaciones desde el 23 de Julio del 2020
1,4 MB
20 paginas
Creado hace 12a (12/07/2011)
Rocío Alt. Abreu Ortiz 2009-3393

Servidor Web: Apache



Un servidor web es un programa que se ejecuta continuamente en un computador,
manteniéndose a la espera de peticiones de ejecución que le hará un cliente o un
usuario de Internet.

El servidor web se encarga de contestar a estas peticiones de forma adecuada,
entregando como resultado una página web o información de todo tipo de acuerdo a los
comandos solicitados.

Apache es un
servidor Open Source, para plataformas Unix, Microsoft
Windows, Macintosh y otras, que implementa el protocolo HTTP/1.1 y la noción de sitio
virtual. Es el más usado por los servidores en todo Internet.

Características de Apache

 Soporte para los lenguajes perl, python, tcl y PHP.

 Módulos de autenticación: mod_access, mod_auth y mod_digest.

 Soporte para SSL y TLS.

 Permite la configuración de mensajes de errores personalizados y negociación de

contenido.

 Permite autenticación de base de datos basada en SGBD.

En este tutorial instalaremos y configuraremos el servidor web: Apache2, en el sistema
operativo Debian Squeeze.

1- Debes abrir la terminal root, para lo cual debes hacer click en Aplicaciones –

Accesorios – Terminal root.



Servidor Web: Apache

Instalación del servidor Apache

1- Antes de realizar la instalación del servidor Apache, es recomendable que actualices
los repositorios, utilizando el comando apt-get update, y luego instales esas
aplicaciones con el comando apt-get install update.



2- Luego de haber actualizado los repositorios, nos toca instalar el servidor Apache,

para eso utiliza el comando apt-get install apache2

En mi caso el servidor Apache está instalado y actualizado, como podrán observar en la
imagen; esto no quiere decir que todas las veces sucederá lo mismo.

3- Para comprobar que efectivamente tenemos el servidor web Apache instalado,
podemos hacer uso del comando service –status-all, que nos mostrará una lista
con todos los servicios activos.

Rocío Alt. Abreu O. 2009-3393

Servidor Web: Apache



4- Una vez que hemos comprobado que el servicio del servidor Apache 2 esta
instalado en nuestro sistema operativo, es momento de reiniciarlo empleando la
siguiente línea /etc/init.d/apache2 restart y presiona Enter.



5- Ahora haremos una prueba para ver si esta funcionando, abriendo el navegador y
escribiendo localhost ó 127.0.0.1 y si estas en otro computador escribe la dirección
ip de la pc que posee el servicio activo.

Para iniciar el servidor Apache.



Esta es la página predeterminada del
servidor.

Rocío Alt. Abreu O. 2009-3393

Servidor Web: Apache

Publicar una página web en el servidor Apache

1- Para la publicación de una página web en el servidor Apache, debemos de dirigirnos

al directorio /var/www, mediante el comando cd /var/www.



Este es el directorio por defecto del servidor, todo lo que se encuentre ahí, será
accesible por la web.

2- Como podrás observar dentro se encuentra el archivo index.html, vamos a

modificarlo y para eso debes escribir nano index.html y presiona Enter.



Puedes hacerle los cambios que desees, empleando sintaxis básicas del lenguaje
HTML.



3- Antes de visualizar los cambios en el archivo index.html, modificaremos el archivo
/etc/hosts para ponerle una dirección web (nombre) a nuestra dirección IP, de
manera que solo tengamos que introducir el nombre y se nos re-direccione a los
archivos que estén en /var/www. En la terminal escribe nano /etc/hosts.



Cuando hayas modificado, guarda los cambios (CTRL + O) y cierra la ventana
(CTRL + X)

Rocío Alt. Abreu O. 2009-3393

Servidor Web: Apache

4- Ahora iremos al navegador, he introduciremos el nombre del servidor que en este
caso es www.rox-debian.com, para visualizar los cambios que hemos hecho en el
archivo index.html.



Rocío Alt. Abreu O. 2009-3393

Servidor Web: Apache

Directorio de datos que permita bajarse los archivos

1- En la terminal escribe cd /var/www, dentro de este directorio, crearemos la carpeta

que tendrá los archivos para la descarga.



2- Al introducir el comando ls, podemos observar que nuestro directorio Estudiantes,

ha sido creado.



3- Agrégale los archivos que deseas compartir por medio del directorio. Puedes
hacerlo por gráfico, como por la terminal. En mi caso lo hare por la terminal, pues ya
sé que archivo deseos compartir y en que lugar están.

Primero, dirígete al directorio en donde se encuentran los archivos.



Segundo, verifica que están ahí.



Por último, utilizando el comando mv [nombre del archivo] /var/www/Estudiantes



Comprueba que efectivamente se encuentran en la carpeta Estudiantes.



4- Luego, de haber hecho estos cambios en el servidor, debemos de reiniciarlo

escribiendo /etc/init.d/apache2 restart

Rocío Alt. Abreu O. 2009-3393

Servidor Web: Apache



5- En el navegador, escribe la dirección del servidor/Estudiantes. De esta manera
podemos visualizar los archivos que se encuentran en el servidor. En mi caso sería
www.rox-debian/Estudiantes



Si haces click encima de algún archivo se te abrirá en una ventana, por ejemplo si
haces click encima de Hola.doc, podrás leer su contenido.



Rocío Alt. Abreu O. 2009-3393

Servidor Web: Apache

PSD: Si deseas renombrar ó borrar el archivo index.html, que trae nuestro servidor
apache, debes registrarte como nautilus, porque ni siquiera estando en superusuario ó
root lo permite.

Nautilus es el gestor de archivos oficial del escritorio GNOME. Permite navegar entre
directorios, previsualizar archivos y ejecutar las aplicaciones asociadas a éstos.
También es el responsable de gestionar los iconos del escritorio GNOME. Funciona con
sistemas de ficheros locales y remotos.



Espacio web para cada usuario

Ahora crearemos algunos directorios para usuarios dentro del servidor Apache, de
modo que crearemos un espacio con su propio index para cada usuario del sistema.

1- Cada usuario del sistema dispondrá de un espacio web que se almacenará dentro
de /home en una carpeta llamada “public_html”. Esta carpeta debemos de crearla
nosotros, por lo tanto debemos de dirigirnos al directorio /home/[nombre del
usuario] y empleando el comando mkdir public_html crearemos el directorio. No
olvides que debes que configurar los permisos de ese nuevo directorio usando en
comando chmod.



El permiso 644, quiere decir que el propietario de la carpeta, que en este caso será el
usuario rocio tendrá acceso a lectura y escritura, y todos los demás solo tendrán
permiso de lectura nada más.

Para otorgar permiso full utiliza el código 777

2- Realiza el paso anterior usando otras cuentas de usuarios que ya tengas creadas en

el sistema.



Rocío Alt. Abreu O. 2009-3393

Servidor Web: Apache



3- Para que cada usuario tenga su propio espacio personal, debemos activar el módulo
de Apache userdir. Para esto, escribimos en la terminal el comando a2enmod
userdir y presiona Enter.



4- Para que a2enmod userdir, tenga efecto debemos de reiniciar el servidor Apache,

empleando la siguiente línea: /etc/init.d/apache2 restart

5- Antes, de acceder al espacio web de los usuarios, vamos a crearle el archivo

index.html

Aquí mostraré como crearlo, y ustedes harán los demás para los otros usuarios
siguiendo este patrón. Escribe en la terminal gedit index.html



Rocío Alt. Abreu O. 2009-3393

6- Redacta algo sencillo empleando algunas sintaxis básicas de HTML, como puedes

Servidor Web: Apache

ver en la imagen.



7- Luego, haz click en Archivo – Guardar como…. Para especificar el lugar donde se

guardará.



8- En “Guardar en la carpeta:” Selecciona Escritorio para que sea más fácil ubicarlo.

Rocío Alt. Abreu O. 2009-3393

Servidor Web: Apache



9- Regresa a la terminal, y escribe cd Desktop y luego ls. Como verás el archivo está
presente. Entonces ahora lo moveremos a la carpeta public_html del usuario rocio,
para eso empleamos el comando mv (mover).



Sintaxis para el comando mv

mv [nombre del archivo] /ruta completa hacia donde se moverá

10- Por último, vamos a dirigirnos a la ruta /home/rocio/public_html para comprobar

que se ha movido correctamente.



11- Para acceder a estos espacios web, solo debes escribir la dirección web ó IP que

identifica el servidor seguido de ñombre del usuario.

El carácter “~” comúnmente conocido como gusanillo sirve para indicarle a Apache que
debe servir la página desde el home del usuario (en Linux el “gusanillo” equivale a la
carpeta home).

En el navegador introduce los siguiente: http:// ip-del-servidor/ñombre del usuario.

En mi caso es www.rox-debian.com/~rocio

www.rox-debian.com/~rochell

www.rox-debian.com/~maris0l

Rocío Alt. Abreu O. 2009-3393

Servidor Web: Apache



Para ir un poco más allá de lo que te

presento en este “How to”, puede crear
directorio dentro de cada carpeta

public_html de los usuarios y agregarle
archivos para que se pueden compartir y
descargar.



Dominios virtuales ó VirtualHost

Los dominios virtuales consisten en utilizar un mismo servidor web para atender varios
domi
  • Links de descarga
http://lwp-l.com/pdf17938

Comentarios de: Servidor web Apache (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