Apli t1 practicas_apache
Click here to load reader
-
Upload
garciadebora -
Category
Documents
-
view
427 -
download
1
Transcript of 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.
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.
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:
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.
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.
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)
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)