Apli t1 practicas_apache

7

Click here to load reader

Transcript of Apli t1 practicas_apache

Page 1: Apli t1 practicas_apache

APLICACIONES TRIMESTRE-1 Débora García García

PRACTICAS APACHE

En informática, un servidor es un tipo de software que realiza ciertas tareas en nombre de los usuarios. El término servidor ahora también se utiliza para referirse al ordenador físico en el cual funciona ese software, una máquina cuyo propósito es proveer datos de modo que otras máquinas puedan utilizar esos datos.En el caso de un servidor web, este término podría referirse a la máquina que almacena y maneja los sitios web, y en este sentido es utilizada por las compañías que ofrecen hosting o hospedaje. Alternativamente, el servidor web podría referirse al software, como el servidor de http de Apache, que funciona en la máquina y maneja la entrega de los componentes de los páginas web como respuesta a peticiones de los navegadores de los clientes.Los archivos para cada sitio de internet se almacenan y se ejecutan en el servidor. Hay muchos servidores en internet y muchos tipos de servidores, pero comparten la función común de proporcionar el acceso a los archivos y servicios. Un servidor sirve información a los ordenadores que se conecten a él. Cuando los usuarios se conectan a un servidor pueden acceder a programas, archivos y otra información del servidor.En la web, un servidor web es un ordenador que usa el protocolo http para enviar páginas web al ordenador de un usuario cuando el usuario las solicita.Los servidores web, servidores de correo y servidores de bases de datos son a lo que tiene acceso la mayoría de la gente al usar Internet.Algunos servidores manejan solamente correo o solamente archivos, mientras que otros hacen más de un trabajo, ya que un mismo ordenador puede tener diferentes programas de servidor funcionando al mismo tiempo.Los servidores se conectan a la red mediante una interfaz que puede ser una red verdadera o mediante conexión vía línea telefónica o digital.

• Instalar apache2. (Ubuntu desktop)

apt-get install apache2 apache2-doc apache2-utils

La ruta donde se guardará la página /var/www/, para no tener problemas con los permisos los hemos cambiado chmod -R 777 /var/www (no es recomendable permitirlo todo, en la vida real hay que poner los permisos en condiciones).

Deberemos de configurar la red, dejando dos adapatadores, en primer lugar NAT de forma automática y en segundo lugar un bridge con la dirección de la red.

Comprobamos que funciona abriendo el navegador y en la barra de direcciones escribir localhost, se nos abrirá el índice por defecto, que cambiaremos por nuestra página de inicio personal.

Page 2: Apli t1 practicas_apache

APLICACIONES TRIMESTRE-1 Débora García García

• Crear una página html de inicio.

Bridge → IP 192.168.112.175 (en el navegador para ver la página). IfconfigNombre de la máquina → debora-server (en el navegador para ver la página). Hostname

• Configurar espacio web para usuarios.

A2enmod userdir (para activar el espacio web de los usuarios).

Este archivo tiene cambiado UserDir, por defecto pone public_html

Ahora tenemos que crear un usuario, dar permisos, etc y finalmente hacemos una copia de la carpeta que contiene nuestra página html por ejemplo.

Page 3: Apli t1 practicas_apache

APLICACIONES TRIMESTRE-1 Débora García García

Ahora para acceder a la página tendrá que ser:

• Configurar el servidor para que permita servir páginas seguras con el protocolo https.

Generar el certificado seguromake-ssl-cert/usr/share/ssl-cert/ssleay.cnf /etc/ssl/certs/apache2.pem (localhost)

Habilitar puerto 443., añadir en: /etc/apache2/ports.conf

Habilitar el módulo ssl:a2enmod ssl

Activar:a2ensite default-ssl

Reiniciar apache:/etc/init.d/apache2 restart

Modificar el archivo host:

Page 4: Apli t1 practicas_apache

APLICACIONES TRIMESTRE-1 Débora García García

Añadimos excepción y nos mostrará la siguiente página, fijate ahora en la barra de direcciones: lo puedes hacer también sólo poniendo localhost.

Page 5: Apli t1 practicas_apache

APLICACIONES TRIMESTRE-1 Débora García García

• Avanzado: Configurar el acceso a carpetas privadas con autentificación LDAP.• Configurar módulo php de Apache y crear una página de prueba.

Instalar:apt-get install php5

Reinicia Apache.

Crea un archivo de prueba.php para ver que funciona:<?php phpinfo (); ?> (guárdalo en /var/www)

En el navegador: localhost/nombre_archivo

• Instalar y configurar mysql.

Instalar:apt-get install mysql-server

En el navegador: localhost/phpmyadmind

Nos saldrá para que nos identifiquemos.

Es la misma identificación que mysql-server.

Page 6: Apli t1 practicas_apache

APLICACIONES TRIMESTRE-1 Débora García García

• Instalar y configurar postgresql.

Instalar:apt-get install postgresqlapt-get install phppgadmin

Crear usuario y contraseña phppgadmin:sudo -ssudo postgrescreateuser usuario -P;

• Instalar y configurar clientes php para conexión con mysql y postgresql.• Comprobar que el servidor funciona correctamente:

◦ Acceso a la páginda de inicio: ▪ http://ip_servidor (192.168.112.175)▪ http://nombre_servidor (debora-server)

Page 7: Apli t1 practicas_apache

APLICACIONES TRIMESTRE-1 Débora García García

◦ Acceso a web de usuario:▪ http://ip_servidor/~usuario (192.168.112.175/~invitado)

◦ Acceso a páginas seguras:▪ https://segura.ip_servidor (https://secure.debora.com)

◦ Acceso a carpetas privadas:▪ 'http://segura.ip_servidor/~usuario/privada/ejemplo.html'

◦ Acceso a página php.▪ http://ip_servidor/index.php (192.168.112.175/info.php)

◦ Acceso a servidor de base de datos con php.▪ http://ip_servidor/phpmyadmin (192.168.112.175/phpmyadmin)▪ http://ip_servidor/phppgadmin localhost/phppgadmin)