manual apache 2,awstats,webalizer

29
20-12-2013 Manual APACHE 2

Upload: pedro-luis-pantoja-gonzalez

Post on 08-Jul-2015

200 views

Category:

Internet


1 download

DESCRIPTION

Manual de instalacion y configuracion de Apache,Awstats y Webalizer.

TRANSCRIPT

Page 1: Manual Apache 2,Awstats,Webalizer

20-12-2013

Manual APACHE 2

Page 2: Manual Apache 2,Awstats,Webalizer

SRI

PEDRO LUIS PANTOJA GONZÁLEZ 1

INDICE

Configuración Previa ........................................................................................................ 2

Ejercicio 1 ......................................................................................................................... 3

-Configura dos VirtualHosts con distinto interfaz, mismo puerto. ............................... 3

-Configura dos VirtualHosts con mismo interfaz, distinto puerto. ............................... 6

-Configura dos VirtualHosts con mismo interfaz, mismo puerto y distinto nombre .... 8

Ejercicio 2 ....................................................................................................................... 11

Instalación de moodle ................................................................................................. 11

Configuración de https en moodle .............................................................................. 12

Ejercicio 3 ....................................................................................................................... 17

Configuración de apache para cachear ....................................................................... 17

Configuración de apache para comprimir ................................................................... 18

Ejercicio 4 ....................................................................................................................... 20

Ejercicio 5 ....................................................................................................................... 24

Awstats ........................................................................................................................ 24

Webalizer .................................................................................................................... 26

Page 3: Manual Apache 2,Awstats,Webalizer

SRI

PEDRO LUIS PANTOJA GONZÁLEZ 2

Configuración Previa El esquema de todos los escenarios es:

Tenemos que tener una máquina Debian en la que añadiremos dos interfaces: adaptador

puente y Sólo-Anfitrión.

Configuraremos el fichero interfaces de la siguiente manera:

Page 4: Manual Apache 2,Awstats,Webalizer

SRI

PEDRO LUIS PANTOJA GONZÁLEZ 3

Ejercicio 1

-Configura dos VirtualHosts con distinto interfaz, mismo puerto.

Para instalar el servicio apache ejecutaremos el siguiente comando:

Apt-get install apache2

Para comprobar que funciona el servicio ejecutamos el comando:

Netstat -natup

Ahora copiamos un fichero de configuración por defecto y creamos los 2 sitios.

Page 5: Manual Apache 2,Awstats,Webalizer

SRI

PEDRO LUIS PANTOJA GONZÁLEZ 4

Editamos los ficheros de cada sitio indicándoles la IP, los ficheros de errores y la

carpeta de cada sitio.

Fichero de configuración de sitio2.

Creamos las carpetas dentro de /var/www.

Page 6: Manual Apache 2,Awstats,Webalizer

SRI

PEDRO LUIS PANTOJA GONZÁLEZ 5

Creamos un fichero index.html o copiamos uno creado por defecto.

Fichero index.html de sitio2.

Ahora tenemos que habilitar los sitios que hemos creado.

Reiniciaremos el servicio.

Para comprobar que funcionan los sitios tenemos que escribir en el navegador la

dirección IP del sitio que hemos creado como se observa en la imagen.

Page 7: Manual Apache 2,Awstats,Webalizer

SRI

PEDRO LUIS PANTOJA GONZÁLEZ 6

Comprobación del Sitio 2.

-Configura dos VirtualHosts con mismo interfaz, distinto puerto.

Para crear dos VirtualHosts abrimos el fichero ports.conf y creamos un nuevo Name

VirtualHost con un puerto distinto como el puerto 8080.

En el fichero de configuración de cada sitio tenemos que sustituir la IP por * e indicar el

puerto.

Page 8: Manual Apache 2,Awstats,Webalizer

SRI

PEDRO LUIS PANTOJA GONZÁLEZ 7

Fichero de configuración del sitio2.

Reiniciamos el servicio.

Para comprobar que funcionan los sitios tenemos que escribir en el navegador la

dirección IP del sitio que hemos creado como se observa en la imagen.

Page 9: Manual Apache 2,Awstats,Webalizer

SRI

PEDRO LUIS PANTOJA GONZÁLEZ 8

Comprobación del Sitio 1.

-Configura dos VirtualHosts con mismo interfaz, mismo puerto y distinto nombre

Tenemos que eliminar uno de los Name VirtualHost que en nuestro caso es el del puerto

8080.

Page 10: Manual Apache 2,Awstats,Webalizer

SRI

PEDRO LUIS PANTOJA GONZÁLEZ 9

Ahora en el fichero de configuración de cada sitio tenemos que indicar el nombre de

cada sitio con la directiva ServerName como se observa en la imagen.

Fichero de configuración del sitio2.

Tenemos que introducir en el fichero hots de Windows la dirección IP y el nombre del

sitio que hemos creado.

Page 11: Manual Apache 2,Awstats,Webalizer

SRI

PEDRO LUIS PANTOJA GONZÁLEZ 10

Reiniciamos el servicio.

Para comprobar que funcionan los sitios tenemos que escribir en el navegador el

nombre del sitio que hemos creado como se observa en la imagen.

Comprobación del Sitio 2.

Page 12: Manual Apache 2,Awstats,Webalizer

SRI

PEDRO LUIS PANTOJA GONZÁLEZ 11

Ejercicio 2

Instalación de moodle

Para crear un moodle en apache tenemos que indicar en el fichero de configuración de

sitio1 la ruta donde se ubicará moodle.

Nos descargamos el instalador de moodle y además tenemos que instalar complementos

como php5, php5-curl, curl. Una vez hecho esto descomprimimos el fichero con el

comando:

Tar –xvf moodle-latest-23.tgz.

Se ha descomprimido y vemos el contenido de la carpeta moodle.

Page 13: Manual Apache 2,Awstats,Webalizer

SRI

PEDRO LUIS PANTOJA GONZÁLEZ 12

Tenemos que introducir en el fichero hots de Windows la dirección IP y el nombre del

sitio que hemos creado.

Al poner en el navegador la dirección moodle.sitio1.es y aparecerá el instalador de

moodle.

Configuración de https en moodle

Una Vez instalado moodle tenemos que habilitar el modulo ssl.

Page 14: Manual Apache 2,Awstats,Webalizer

SRI

PEDRO LUIS PANTOJA GONZÁLEZ 13

Ahora tenemos que generar el certificado ssl con el comando:

Openssl req -509 –days 365 – nodes –out httpd.pem –keyout httpd.key

Tenemos que modificar el fichero ssl.conf dentro de mods-available donde le

indicamos la ruta del certificado creado anteriormente.

Copiamos un fichero por defecto de ssl para crear el sitio.

En el fichero de configuración del sitio ssl tenemos que inidicar la dirección de los

certificados que hemos creado.

Page 15: Manual Apache 2,Awstats,Webalizer

SRI

PEDRO LUIS PANTOJA GONZÁLEZ 14

Activamos el sitio ssl.

En el fichero de configuración de moodle tenemos que modificar la directiva loginhttps

que esta deshabilitada y la activaremos poniendo true.

Reiniciamos el servicio.

Page 16: Manual Apache 2,Awstats,Webalizer

SRI

PEDRO LUIS PANTOJA GONZÁLEZ 15

Al escribir la dirección en https vemos que tenemos que añadir una excepción de

seguridad.

Confirmamos la excepción de seguridad.

Page 17: Manual Apache 2,Awstats,Webalizer

SRI

PEDRO LUIS PANTOJA GONZÁLEZ 16

Vemos que podemos acceder tanto en http y en https.

Page 18: Manual Apache 2,Awstats,Webalizer

SRI

PEDRO LUIS PANTOJA GONZÁLEZ 17

Ejercicio 3

Configuración de apache para cachear

Tenemos que habilitar el módulo disk_cache.

Tenemos que descomentar la opción CacheEnable disk / en el fichero de configuración

del módulo disk_cache.conf

Ahora introducimos la directiva CacheEnable disk / en el fichero de configuración del

sitio.

Page 19: Manual Apache 2,Awstats,Webalizer

SRI

PEDRO LUIS PANTOJA GONZÁLEZ 18

El directorio /var/cache/apache2/mod_disk_cache es el lugar donde se almacenael

cacheado de las páginas.

Configuración de apache para comprimir

Tenemos que habilitar el módulo deflate.

A continuación editamos el fichero de configuración del módulo y comprobamos si

tiene las directivas que aparecen en la imagen y solo las contiene las añadimos.

Page 20: Manual Apache 2,Awstats,Webalizer

SRI

PEDRO LUIS PANTOJA GONZÁLEZ 19

Con wireshrak podemos observar que el módulo funciona correctamente.

Page 21: Manual Apache 2,Awstats,Webalizer

SRI

PEDRO LUIS PANTOJA GONZÁLEZ 20

Ejercicio 4 Vamos a crear un sitio nuevo llamado privado.sitio.es

En el archivo hots creamos una entrada para el nuevo sitio.

Ahora vamos a indexar. En la opción indexes agregamos -.

Creamos un archivo llamado privado.index.html.

Page 22: Manual Apache 2,Awstats,Webalizer

SRI

PEDRO LUIS PANTOJA GONZÁLEZ 21

Creamos una carpeta llamada apuntes con dos archivos.

En el navegador si podemos el nombre del sitio privado nos aparece:

Creamos un fichero .htaccess para que no nos salga la imagen anterior.

Contenido del fichero inicio.html

Page 23: Manual Apache 2,Awstats,Webalizer

SRI

PEDRO LUIS PANTOJA GONZÁLEZ 22

Creamos un nuevo directorio en el que contenga la carpeta creada anteriormente con la

directiva allowoverride all.

En el navegador podemos el nombre del sitio privado y ya nos aparece al sitio

funcionando correctamente.

Comprobamos si existe el módulo auth_basic.

Creamos una carpeta llamada claves.

Creamos un usuario.

Page 24: Manual Apache 2,Awstats,Webalizer

SRI

PEDRO LUIS PANTOJA GONZÁLEZ 23

Con htpasswd creamos la clave para el usuario pedro.

Vemos que se ha creado el archivo claves.txt con el contenido de la clave del usuario

pedro encriptada.

El fichero de configuración del sitio indicamos que el sitio necesita autentificación para

acceder al sitio mediante las directivas AuthUserFile, AuthName, AuthType, Require.

Page 25: Manual Apache 2,Awstats,Webalizer

SRI

PEDRO LUIS PANTOJA GONZÁLEZ 24

Ejercicio 5

Awstats

Para instalar ejecutaremos el comando:

Apt-get install awstats

En awstats.conf configuramos la aplicación.

Page 26: Manual Apache 2,Awstats,Webalizer

SRI

PEDRO LUIS PANTOJA GONZÁLEZ 25

Con la directiva SiteDomain le indicamos el sitio sobre el que vamos a realizar las

estadísticas.

En httpd.conf creamos un alias.

Lo introducimos en fichero awtats.conf.

Page 27: Manual Apache 2,Awstats,Webalizer

SRI

PEDRO LUIS PANTOJA GONZÁLEZ 26

Podemos programar para que genere las estadísticas de forma automática.

Webalizer

Para instalar ejecutaremos el comando:

Apt-get install webalizer

A continuación crearemos una carpeta que será el directorio de salida de la aplicación.

Page 28: Manual Apache 2,Awstats,Webalizer

SRI

PEDRO LUIS PANTOJA GONZÁLEZ 27

Abrimos el archivo webalizer.conf donde le indicamos el archivo log que vamos a usar

para las estadísticas y le indicamos el directorio de salida de la aplicación.

Para iniciar la aplicación escribiremos en el terminal webalizer.

Ahora en el navegador escribimos la dirección del sitio seguida de la carpeta webalizer.

Page 29: Manual Apache 2,Awstats,Webalizer

SRI

PEDRO LUIS PANTOJA GONZÁLEZ 28