sevidorwebapacheubuntu
TRANSCRIPT
-
8/3/2019 SevidorWebApacheUbuntu
1/8
Implantacin de aplicaciones Web Prctica 3SSL
Sonia Moracia Peche
Pg.1
Instalar y configurar un servidor web Apache en Ubuntu
1. Espacio web para la intranet: Por defecto, la carpeta raz del servidor web es lacarpeta/var/www. Todos los documentos que se encuentren dentro de la
carpeta raz del servidor web, sern accesibles va web. Dentro de la raz de
documentos crearemos la pgina web de nuestra intranet.
2. Espacio web para cada usuario: Cada usuario del sistema dispondr de unespacio web que se almacena dentro de su carpeta/home en una carpeta llamada
public_html. Si dicha carpeta no existe, el propio usuario puede crearla y copiar
dentro de ella su pgina web. Los permisos recomendados son 755 para que el
grupo y el resto de usuarios tengan acceso de lectura y as se puedan visualizar laspginas
Para permitir el acceso a las carpetas de usuario debemos ejecutar la orden
a2enmod userdiruna vez instaladoApache
-
8/3/2019 SevidorWebApacheUbuntu
2/8
Implantacin de aplicaciones Web Prctica 3SSL
Sonia Moracia Peche
Pg.2
Comprobamos que tenemos acceso a la web del usuario
3. Espacio web para los departamentos: Para proporcionar espacio web a losdepartamentos, lo ms sencillo es crear un usuario para cada departamento. Creamos
los usuarios: matematicas, lengua, ingles y plstica.
Al igual que cada usuario del sistema, dispondrn de un espacio web dentro de su
carpeta/home en una carpeta llamadapublic_html. Si dicha carpeta no existe, habr
que crearla y copiar dentro de ella la pgina web del departamento.
-
8/3/2019 SevidorWebApacheUbuntu
3/8
Implantacin de aplicaciones Web Prctica 3SSL
Sonia Moracia Peche
Pg.3
4. Espacio web seguro: crearemos un sitio web virtual seguro en el servidor webApache para poder tener acceso va SSL a contenidos que deseamos que sean seguros,
es decir, accesibles en el navegador mediante el protocolo "https", ser la carpeta
/var/www/websegura
Empezaremos creando la carpeta /var/www/websegura
Instalamos el paquete openssl
Activamos el modulo sslque viene instalado conApache y reiniciamos el servicio.
Creamos la carpeta/etc/apache2/ssldentro de la cual crearemos los certificados
Generamos la clave privada
-
8/3/2019 SevidorWebApacheUbuntu
4/8
Implantacin de aplicaciones Web Prctica 3SSL
Sonia Moracia Peche
Pg.4
Generamos el certificado
Y por ultimo generamos el certificado autofirmado
Una vez hecho todo esto podemos comprobar que en/etc/hosts est habilitado para
escuchar elpuerto 443
-
8/3/2019 SevidorWebApacheUbuntu
5/8
Implantacin de aplicaciones Web Prctica 3SSL
Sonia Moracia Peche
Pg.5
Copiamos el archivo/etc/apache2/sites-available/default-sslen/etc/apache2/sites-
available/segura-ssly lo editamos para que quede de la siguiente forma:
Habilitamos el sitio segura-ssl, el modulo ssly reiniciamosApache
-
8/3/2019 SevidorWebApacheUbuntu
6/8
Implantacin de aplicaciones Web Prctica 3SSL
Sonia Moracia Peche
Pg.6
Si no tenemos un DNS funcionando, debemos incluir en/etc/hosts una lnea para
resolver localmente el nombre de nuestro servidor por su IP
Abrimos el navegador y le pedimos que nos muestre la pgina web segura, nos avisarade que la conexin no est verificada y clicando sobre Entiendo los riesgos
accederemos aAadir excepcin de seguridad, donde podremos ver el certificado y
confirmar la excepcin.
-
8/3/2019 SevidorWebApacheUbuntu
7/8
Implantacin de aplicaciones Web Prctica 3SSL
Sonia Moracia Peche
Pg.7
-
8/3/2019 SevidorWebApacheUbuntu
8/8
Implantacin de aplicaciones Web Prctica 3SSL
Sonia Moracia Peche
Pg.8
Una vez hecho todo esto accedemos a la pgina web.
En el caso de que se quieran crear carpetas seguras de usuario, debemos crear la
carpeta/var/www/websegura/nombre_usuarioy crear otro usuario
(nombre_usuario-s) indicando que su home es la carpeta creada