Saltar a contenido

Practica8.1-Hosting_compartido_PLESK#

Creación de un servidor Plesk para Hosting Compartido

Explicación de la práctica#

Para esta práctica vamos a implementar en una instancia de Ubuntu 24.04 Server un servidor Plesk.

Plesk es una plataforma software de hosting que permite alojar y administrar sus aplicaciones web en un servidor virtual privado (VPS), en un servidor dedicado o en un servidor de un proveedor de servicios cloud.

Estos servidores permiten una gran versatilidad a la hora de ofrecer hosting compartido o servicios multimedia para los usuarios, por lo que se colocan como una solución muy buena tanto a nivel profesional como usuario.

Creación del entorno#

Lo primero de todo será crear una instancia en AWS con Ubuntu 24.04 Server con las siguientes características:
- Nombre de la instancia: plesk. - Imagen (AMI): Última versión disponible de Ubuntu Server. - Arquitectura: x86. - Tipo de instancia: t2.medium (2 vCPUs, 4 GB de RAM). - Par de claves: vockey. - Grupo de seguridad: Crear un grupo de seguridad para plesk. - Almacenamiento: 30 GB de disco EBS.
- Ip elástica.

Después debemos crear un grupo de seguridad que llamaremos sg_plesk con las siguientes reglas de seguridad:
- 22: SSH (TCP) - 80: HTTP (TCP) - 443: HTTPS (TCP) - 21: FTP (TCP) - Puerto de control en los modos activo y pasivo - 20: FTP (TCP) - Puerto de datos en el modo activo - 49152 - 65535: Rango de puertos dinámicos para el modo pasivo (TCP) - 25: SMTP (TCP) - 465: SMTPS (TCP) - 143: IMAP (TCP) - 993: IMAPS (TCP) - 110: POP3 (TCP) - 995: POP3S (TCP)

Despliegue del servidor#

Una vez entendido como funciona el servicio de hosting compartido de Plesk, lanzaremos el sistema, primero debemos lanzar como sudo, nuestro archivo install_plesk.sh

# Descargamos las dependecias de plesk
wget https://autoinstall.plesk.com/plesk-installer

# Le damos permisos de ejecución 
chmod +x plesk-installer

# Ejecutamos el 
./plesk-installer install plesk

Y esperaremos aproximadamente 10 minutos y nos dará un enlace para poder entrar en nuestro servicio para colocar la primera contraseña de administrador.

Además si colocamos el comando:

login plesk
Podremos ver ese enlace otra vez.

Una vez estemos dentro veremos un dashboard con diferentes opciones. Ahora vamos a trabajar con él.

Administración de sitios#

Para esta práctica vamos a crear diferentes sitios dentro de nuestro Plesk.

Sitio estático#

Le damos a Add Domain y veremos una pantalla para crear una página, esta podrá ser en blanco, una aplicación, a partir de un repositorio, etc... Nosotros ahora vamos a crear un sitio estático y le damos a Blank website.

Y colocamos el dominio, que en nuestro caso vamos a utilizar el sitio de redireccionamiento de dominio nip.io

Y una vez creado veremos un dashboard propio de nuestra web.

Como nosotros vamos a establecer un sitio virtual que creamos en otra asignatura, vamos a instalarlo yendo al apartado file del nuestro sitio.

Y una vez tenemos el directorio instalado, entramos en la dirección.

Sitio Wordpress#

Luego vamos a crear un sitio nuevo de wordpress. Para ello creamos un nuevo sitio como anteriormente, pero señalamos la instalación de WordPress.

Colocamos la ip y el nombre de dominio.

Y veremos en el mismo sitio, el dashboard de nuestro Wordpress.

Y al acceder a nuestro sitio veremos nuestro wordpress.

Luego vamos a ver como nuestro sitio no está securizado.

Entramos en el apartado, elegimos certificado Let's Encrypt, que se encargará de hacer los desafíos necesarios para obtener el certificado.

Y finalmente daremos en el apartado de securización e instalaremos todas las actualizaciones necesarias para tener al día nuestro sitio y evitar ataques malintencionados.