configuración de un servidor web apache

18
Configuración de un Servidor Web Apache. Topología a seguir: Prerequisitos: - 3 maquinas versión server. - 1 host Linux - 1 host Windows Xp.

Upload: andresramirez

Post on 08-Dec-2015

252 views

Category:

Documents


1 download

DESCRIPTION

Se explica paso a paso como configurar un servidor Apache en entorno Unix.

TRANSCRIPT

Configuración de un Servidor Web Apache.

Topología a seguir:

Prerequisitos:

- 3 maquinas versión server.- 1 host Linux- 1 host Windows Xp.

Configuración del Servidor DHCP para las interfaces:

1. Paso:

2. Paso:

Creación de pools en el archivo /etc/dhcp/dhcpd.conf

3. Paso:

Reiniciar el servidor DHCP

4. Paso:Agregar en el archivo /etc/network/interfaces:

Con sus respectivos Gateway para asi hacer referencia a los pool y interfaces.

Comprobando servicio DHCP en la RED1 donde el host Linux tiene la ip de:

Comprobando servicio DHCP en la RED3 donde el servidor Web Apache tiene:

Creaciones de rutas estáticas:

Del Servidor Web Apache hacia el host Linux.(RED3 hacia RED1)

Del host Linux hacia Servidor Web Apache (RED1 hacia RED3)

Configuración para que el Servidor DHCP sea un router con reenvíos de paquetes para ello vamos al archivo /etc/sysctl.conf y descomentamos la línea net.ipv4.ip_forward=1

Y luego lo activamos

cco

Comprobación de ping de la RED3 hacia la RED1

Comprobación de ping de la RED1 hacia la RED3

Configuración en el Servidor Web Apache:

1. Paso:

Instalar Apache2

2. Paso:

Instalar php5

3. Paso:

Comprobación de apache:

4. Paso: Elimine la visualización del mensaje de error que indica la versión de apache, de debían, etc. para mayor seguridad que es enviado cuando se carga una página que no existe.

Accedemos en el archivo /etc/apache2/conf-enabled/security.conf y añadimos ServerTokens Prod

Luego reiniciamos el servidor web y después comprobamos

5. Investigue la forma de aumentar el tamaño máximo de archivos subidos determinado través de los ficheros de /etc/php.

En el archivo /etc/php5/apache2/php.ini se configura el tamaño máximo de archivos subidos al servidor que por defecto esta con 2M pero para que tenga un máximo tamaño se ha cambiado a 10m.

6. Evite que se pueda listar el contenido de los directorios almacenados dentro del servidor.

Primero en el archivo de /etc/apache2/sites-available/default, solo darle un guión medio a línea Options – Index FollowSymLinks MultiViews y asi no mostrará directorios dentro del servidor.

7. Cree un servidor virtual que aloje la página www.mipractica.com de tal forma que al colocar la dirección IP en el navegador se visualice el sitio por defecto y al colocar la www.mipractica.com se visualice el sitio virtual creado.

Primero se crea una copia del archivo 000-default.conf que se encuentra alojado dentro de /etc/apache2/sites-available y como destino el nombre mipractica.

Después en la línea ServerAdmin [email protected]

En el archivo /etc/hosts añadimos 127.0.0.1 www.mipractica.com y 192.168.2.2 www.mipractica.com que es la ip que estoy usando por dhcp server.

Instalación de mysql server:

Instalación de PhpMyAdmin:

Y luego creamos un enlace en la que tendrá un referencia para ejecutar phpmyadmin.

Comprabamos si funciona:

Cuyo usuario es root y contraseña es mysql.

Después les aparecerá un error de que no se encuentra el archivo mcrypt, solo debemos de instalar apt-get install mcrypt php5-mcrypt y resuelto.

8. Cree un usuario Juan que tenga acceso únicamente a una base de datos creada para él a través de phpmyadmin.

9. Modifique la configuración de tal manera que el phpmyadmin se ejecute como un sitio virtual y no como un directorio en la ruta phpmyadmin.mipractica.com.

Instalación de Joomla

Primero se crea una base de datos para joomla y sus privilegios:

Y luego entramos a /var/www/html y descargamos joomla.

wget http://joomlacode.org/gf/download/frsrelease/19665/160049/Joomla_3.3.3-Stable-Full_Package.zip

Luego descomprimos el archivo.

apt-get install unzip

Ahora creamos un directorio en /var/www/html/joomla y descomprimir el archivo de joomla.

mkdir -p /var/www/html/joomla

unzip -q Joomla_3.3.3-Stable-Full_Package.zip -d /var/www/html/joomla

Ahora le damos los permisos para que se apropie del directorio.

chown -R www-data.www-data /var/www/html/joomlachmod -R 755 /var/www/html/joomla

Ahora procedemos a visualizar mediante la ip 192.168.2.2/joomla.