IINNSSTTAALLAACCIIÓÓNN YY … · PROCESO DE INSTALACIÓN DE XAMPP PANEL DE CONTROL DE XAMPP •...

18
UD 1. Instalación de servidores web 0 I I N N S S T T A A L L A A C C I I Ó Ó N N Y Y C C O O N N F F I I G G U U R R A A C C I I Ó Ó N N D D E E X X A A M M P P P P PROCESO DE INSTALACIÓN DE XAMPP PANEL DE CONTROL DE XAMPP Ejecutar el panel de control como administrador Aplicaciones como Servicio vs. Standalone Ejecutables en línea de comandos CHEQUEO DE SEGURIDAD DE XAMPP Establecer contraseña para el usuario MySQL Server: root/root Establecer archivo .htaccess para acceso restringido CONFIGURACIÓN DE APACHE

Transcript of IINNSSTTAALLAACCIIÓÓNN YY … · PROCESO DE INSTALACIÓN DE XAMPP PANEL DE CONTROL DE XAMPP •...

Page 1: IINNSSTTAALLAACCIIÓÓNN YY … · PROCESO DE INSTALACIÓN DE XAMPP PANEL DE CONTROL DE XAMPP • Ejecutar el panel de control como administrador ... contraseña para el usuario MySQL

UD 1. Instalación de servidores web

0

IIINNNSSSTTTAAALLLAAACCCIIIÓÓÓNNN YYY CCCOOONNNFFFIIIGGGUUURRRAAACCCIIIÓÓÓNNN DDDEEE XXXAAAMMMPPPPPP

PROCESO DE INSTALACIÓN DE XAMPP

PANEL DE CONTROL DE XAMPP

• Ejecutar el panel de control como administrador

• Aplicaciones como Servicio vs. Standalone

• Ejecutables en línea de comandos

CHEQUEO DE SEGURIDAD DE XAMPP

• Establecer contraseña para el usuario MySQL Server: root/root

• Establecer archivo .htaccess para acceso restringido

CONFIGURACIÓN DE APACHE

Page 2: IINNSSTTAALLAACCIIÓÓNN YY … · PROCESO DE INSTALACIÓN DE XAMPP PANEL DE CONTROL DE XAMPP • Ejecutar el panel de control como administrador ... contraseña para el usuario MySQL

1. PROCESO DE INSTALACIÓN

- Comenzamos por copiar en el escritorio

instalación de xampp:

- Hacemos doble clic para iniciar la instalación

- Damos permiso para realizar cambios:

- Nos da un aviso de que el Control de cuentas de usuario (UAC) está

tanto no debemos realizar la instalación en C:

desactivar UAC después de la instalación.

- A continuación comienza el asistente de instalación

UD 1. Instalación de servidores web

PROCESO DE INSTALACIÓN DE XAMPP

omenzamos por copiar en el escritorio de la máquina virtual, el archivo de

Hacemos doble clic para iniciar la instalación

Damos permiso para realizar cambios:

Nos da un aviso de que el Control de cuentas de usuario (UAC) está

tanto no debemos realizar la instalación en C:\Archivos de programa. O bien

desactivar UAC después de la instalación.

A continuación comienza el asistente de instalación � Clic Next >

1

el archivo de

Nos da un aviso de que el Control de cuentas de usuario (UAC) está activado y por

Archivos de programa. O bien

Page 3: IINNSSTTAALLAACCIIÓÓNN YY … · PROCESO DE INSTALACIÓN DE XAMPP PANEL DE CONTROL DE XAMPP • Ejecutar el panel de control como administrador ... contraseña para el usuario MySQL

UD 1. Instalación de servidores web

2

- Ahora debemos seleccionar los servidores y lenguajes que queremos instalar, son

todos opcionales excepto Apache y PHP. Dejamos todas las opciones marcadas.

Clic Next >

- Podemos elegir la carpeta de instalación, por defecto es C:\xampp.

Dejamos esta carpeta y hacemos clic en Next >

- La siguiente ventana nos informa sobre los instaladores de CMS de Bitnami.

Dejamos marcada la casilla para que abra la página https://bitnami.com/xamp

Page 4: IINNSSTTAALLAACCIIÓÓNN YY … · PROCESO DE INSTALACIÓN DE XAMPP PANEL DE CONTROL DE XAMPP • Ejecutar el panel de control como administrador ... contraseña para el usuario MySQL

UD 1. Instalación de servidores web

3

- Nos informa de que va a comenzar la instalación de archivos� Clic Next >

- Desempaquetado e instalación de archivos:

Page 5: IINNSSTTAALLAACCIIÓÓNN YY … · PROCESO DE INSTALACIÓN DE XAMPP PANEL DE CONTROL DE XAMPP • Ejecutar el panel de control como administrador ... contraseña para el usuario MySQL

UD 1. Instalación de servidores web

4

- Mientras se instalan los archivos, podemos ver los productos de Bitnami

- Por último, nos indica que la instalación ha terminado y nos pregunta si queremos

lanzar el panel de control. Dejamos marcada la casilla y Clic Finish.

Page 6: IINNSSTTAALLAACCIIÓÓNN YY … · PROCESO DE INSTALACIÓN DE XAMPP PANEL DE CONTROL DE XAMPP • Ejecutar el panel de control como administrador ... contraseña para el usuario MySQL

UD 1. Instalación de servidores web

5

- Se abre el panel de control, con el aviso que se está ejecutando sin permisos de

administrador.

- Cerramos el panel control con el botón Quit, ya que con el aspa no se cierra,

solamente se oculta.

Page 7: IINNSSTTAALLAACCIIÓÓNN YY … · PROCESO DE INSTALACIÓN DE XAMPP PANEL DE CONTROL DE XAMPP • Ejecutar el panel de control como administrador ... contraseña para el usuario MySQL

UD 1. Instalación de servidores web

6

2. PANEL DE CONTROL DE XAMPP

• Ejecutar el panel de control como administrador

- Es preciso ejecutar el panel de control como administrador, de modo que vamos a

Inicio, programas, Xampp, XAMPP Control Panel � Ejecutar como administrador

- De nuevo nos pide permisos. Clic Sí

Page 8: IINNSSTTAALLAACCIIÓÓNN YY … · PROCESO DE INSTALACIÓN DE XAMPP PANEL DE CONTROL DE XAMPP • Ejecutar el panel de control como administrador ... contraseña para el usuario MySQL

UD 1. Instalación de servidores web

7

- Ahora podemos observar como el panel de control se está ejecutando con permisos

de administrador. Además nos aparecen las aspas para instalar los módulos como

Servicios.

- Vamos a arrancar el servidor Apache haciendo click sobre el botón Start. Entonces

salta la alerta del Firewall de Windows

Page 9: IINNSSTTAALLAACCIIÓÓNN YY … · PROCESO DE INSTALACIÓN DE XAMPP PANEL DE CONTROL DE XAMPP • Ejecutar el panel de control como administrador ... contraseña para el usuario MySQL

UD 1. Instalación de servidores web

8

- Permitimos el acceso y el estado del servidor Apache ha cambiado a running,

además aparece fondo verde, identificador de procesos y puertos.

- Observamos las reglas creadas en el Firewall de Windows:

- Vamos a comprobar que efectivamente Apache está ejecutándose y nos sirve una

página web, para ello escribimos en el navegador http://localhost.

Como se puede ver aparece la página de primera ejecución de XAMPP solicitando

un idioma, hacemos clic en Español

- Ahora vemos la página de inicio de xampp “index.php”

Page 10: IINNSSTTAALLAACCIIÓÓNN YY … · PROCESO DE INSTALACIÓN DE XAMPP PANEL DE CONTROL DE XAMPP • Ejecutar el panel de control como administrador ... contraseña para el usuario MySQL

UD 1. Instalación de servidores web

9

Page 11: IINNSSTTAALLAACCIIÓÓNN YY … · PROCESO DE INSTALACIÓN DE XAMPP PANEL DE CONTROL DE XAMPP • Ejecutar el panel de control como administrador ... contraseña para el usuario MySQL

UD 1. Instalación de servidores web

10

• Aplicaciones como Servicio vs. Standalone

Detenemos los servicios arrancados con el botón Stop

Hacemos clic en el aspa Service y nos pide confirmación para instalar Apache como

servicio � Clic Yes

Repetimos el proceso con MySQL

Page 12: IINNSSTTAALLAACCIIÓÓNN YY … · PROCESO DE INSTALACIÓN DE XAMPP PANEL DE CONTROL DE XAMPP • Ejecutar el panel de control como administrador ... contraseña para el usuario MySQL

UD 1. Instalación de servidores web

11

El resultado debe ser dos tics de color verde en la columna de Servicios

Arrancamos los servicios con el botón Start.

Vamos a comprobar que se han istalado como Servicios.

Panel de control � Herramientas Administrativas � Servicios

Page 13: IINNSSTTAALLAACCIIÓÓNN YY … · PROCESO DE INSTALACIÓN DE XAMPP PANEL DE CONTROL DE XAMPP • Ejecutar el panel de control como administrador ... contraseña para el usuario MySQL

UD 1. Instalación de servidores web

12

• Ejecutables desde la línea de comandos

Detenemos todos los servicios que estuvieran corriendo en la máquina y comprobamos

que la conexión a http://localhost no funciona.

En el interfaz de comandos, nos situamos en la carpeta de instalación de XAMPP, en

concreto donde se encuentran los archivos binarios de Apache C:\xampp\apache\bin\ y

ejecutamos el comando httpd.exe

Comprobamos que Apache está corriendo

Para detener el servicio pulsamos Control+C

Si Apache estaba iniciado previamente entonces la forma de detenerlo es con el

comando httpd.exe –k shutdown

El panel de control reconoce que el servicio ha sido detenido pero indica un aviso de

Error: Apache shutdown unexpectedly

Page 14: IINNSSTTAALLAACCIIÓÓNN YY … · PROCESO DE INSTALACIÓN DE XAMPP PANEL DE CONTROL DE XAMPP • Ejecutar el panel de control como administrador ... contraseña para el usuario MySQL

UD 1. Instalación de servidores web

13

3. CHEQUEO DE SEGURIDAD DE XAMPP

Escribimos http://localhost en el navegador.

En el menú de la izquierda � Clic Chequeo de seguridad

Como podemos observar hay varias

En la parte inferior debemos hacer clic en el enlace:

http://localhost/security/xamppsecurity.php

Page 15: IINNSSTTAALLAACCIIÓÓNN YY … · PROCESO DE INSTALACIÓN DE XAMPP PANEL DE CONTROL DE XAMPP • Ejecutar el panel de control como administrador ... contraseña para el usuario MySQL

UD 1. Instalación de servidores web

14

Esta ventana nos solicita introducir la contraseña para el MySQL SuperUser: root

Introducimos New password: root

Repeat the new password: root

Hacemos clic en Password changing

En la sección XAMPP Directory Protection (.htaccess)

Introducimos User: root

Password: root

Hacemos clic en Make safe de XAMPP directory

Page 16: IINNSSTTAALLAACCIIÓÓNN YY … · PROCESO DE INSTALACIÓN DE XAMPP PANEL DE CONTROL DE XAMPP • Ejecutar el panel de control como administrador ... contraseña para el usuario MySQL

UD 1. Instalación de servidores web

15

Tenemos que reiniciar los servidores Apache y MySQL para que surtan efecto los

cambios. Depués comprobamos que los fallos de seguridad se han resuelto.

Los puertos por defecto utilizados por XAMPP:

Page 17: IINNSSTTAALLAACCIIÓÓNN YY … · PROCESO DE INSTALACIÓN DE XAMPP PANEL DE CONTROL DE XAMPP • Ejecutar el panel de control como administrador ... contraseña para el usuario MySQL

UD 1. Instalación de servidores web

16

4. CONFIGURACIÓN DE APACHE

El principal archivo de configuración de Apache es httpd.conf

- Podemos acceder a través del sistema de archivos con la ruta C:\xampp\apache\conf

- También es posible a través del panel de control

Page 18: IINNSSTTAALLAACCIIÓÓNN YY … · PROCESO DE INSTALACIÓN DE XAMPP PANEL DE CONTROL DE XAMPP • Ejecutar el panel de control como administrador ... contraseña para el usuario MySQL

UD 1. Instalación de servidores web

17

El archivo de configuración cuenta con una serie de directivas principales:

- ServerRoot: Ubicación de los archivos del servidor en la máquina

- Listen: puerto de escucha

- LoadModule: soporte para objetos compartidos dinámicamente (DSO)

- ServerAdmin: correo del administrador del servidor

- ServerName: nombre y puerto del servidor

(Si no tiene nombre dns registrado se debe introducir la IP)

- Directory: determina el tipo de acceso al directorio especificado

Esta directiva impide al acceso a todo el sistema de archivos a todos los usuarios.

Para permitir el acceso debe ser modificada o bien añadir directivas más abajo.

- DocumentRoot: Directorio raíz de documentos

- Include: Archivos de configuración incluidos