Despliegue de Aplicaciones Web
José Juan Sánchez Hernández
Curso 2024/2025
En esta práctica tendrá que realizar el despliegue de varias aplicaciones web LAMP en un servidor con el software Plesk. El servidor Plesk estará ejecutándose en una instancia de OpenStack del cloud privado del instituto, con la última versión de Ubuntu Server.
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.
Existen diferentes alternativas de paneles de control para gestionar sitios webs, algunas de ellas son:
En primer lugar vamos a crear un grupo de seguirdad llamado:
sg_plesk
.
A continuación, se describen las reglas de entrada y salida que tendrá que configurar en este grupo.
Reglas de entrada
Deberá configurar los puertos que estarán abiertos para poder
conectarnos por SSH
y para poder acceder por
HTTP/HTTPS
. También se recomienda crear una regla para
permitir el tráfico ICMP
para poder hacerle
ping
a la instancia.
22
: SSH (TCP)80
: HTTP (TCP)443
: HTTPS (TCP)Si vamos a conectarnos por FTP
al servidor, es necesario
abrir los puertos 20
Y 21
. Plesk utiliza por
defecto el modo activo para las conexiones
FTP
pero si queremos configurar el modo
pasivo, es necesario abrir un rango de puertos.
21
: FTP (TCP) - Puerto de control en los modos activo y
pasivo20
: FTP (TCP) - Puerto de datos en el modo activo49152 - 65535
: Rango de puertos dinámicos para el modo
pasivo (TCP)Si vamos a configurar el servidor de correo electrónico, es necesario abrir los puertos de los protocolos de correo saliente (SMTP) y correo entrante (IMAP y POP3).
25
: SMTP (TCP)465
: SMTPS (TCP)143
: IMAP (TCP)993
: IMAPS (TCP)110
: POP3 (TCP)995
: POP3S (TCP)Si va a utilizar Webhooks
de GitHub para hacer
pulls
y despliegues automáticos en Plesk, es necesario
abrir el puerto:
8443
: (TCP)Reglas de salida
Como reglas de salida tendremos una única regla donde vamos a
permitir todo el tráfico de salida para cualquier dirección IP destino
(0.0.0.0/0
).
Las características de la instancia EC2 que vamos a crear son las siguientes:
plesk
.x86
.t2.medium
(2 vCPUs, 4 GB de
RAM).vockey
.Una vez que haya creado la instancia EC2, tendrá que crear una dirección IP elástica y asociarla a la instancia.
Una vez que haya creado la instancia EC2, tendrá que conectarse a ella por SSH y realizar la instalación de Plesk.
Existen varias formas de instalar Plesk en un servidor, pero en esta práctica vamos a utilizar el script de instalación en modo desatendido que proporciona Plesk. En la documentación oficial de Plesk puede encontrar un artículo titulado: Installing Plesk for Linux in Unattended Mode, con la descripción detallada.
Pasos para realizar la instalación desatendida de Plesk
Como root
o con un usuario con permisos de
sudo
, ejecute los siguientes comandos:
El proceso de instalación puede tardar unos 10 minutos. Una vez que finalice el proceso de instalación le aparecerá un mensaje similar a este:
Congratulations!
The installation has been finished. Plesk is now running on your server.
To complete the configuration process, browse either of URLs:
* https://frosty-antonelli.54-90-74-86.plesk.page/login?secret=rNECTAYl7gCSNhDCraxGuQD_ANbwMIeAP7JLtkUymSTChS5_
* https://54.90.74.86/login?secret=rNECTAYl7gCSNhDCraxGuQD_ANbwMIeAP7JLtkUymSTChS5_
Use the username 'admin' to log in. To log in as 'admin', use the 'plesk login' command.
You can also log in as 'root' using your 'root' password.
Use the 'plesk' command to manage the server. Run 'plesk help' for more info.
Use the following commands to start and stop the Plesk web interface:
'systemctl start psa.service' and 'systemctl stop psa.service' respectively.
If you would like to migrate your subscriptions from other hosting panel
or older Plesk version to this server, please check out our assistance
options: https://www.plesk.com/professional-services/
Para completar el proceso de instalación habrá que acceder a una de las URLs que aparecen en el mensaje anterior. Cuando acceda le aparecerá un formulario donde puede configurar los siguientes parámetros:
admin
.Imagen: Formulario para completar el proceso de instalación de Plesk.
Imagen: Formulario para completar el proceso de instalación de Plesk.
admin
de Plek?Si no recuerda la contraseña del usuario admin
de Plesk,
puede recuperarla accediendo por SSH a la instancia y ejecutando
algunos de los siguientes comandos como root
.
Solución 1
Este comando nos devolverá una URL para acceder a Plesk.
Solución 2
Este comando nos permite cambiar la contraseña del usuario
admin
. Tendrá que sustituir la cadena
your_new_password
por la nueva contraseña que quiera
configuar.
# export PSA_PASSWORD=your_new_password && plesk bin admin --set-admin-password -passwd "$PSA_PASSWORD"
Referencia
A continuación se describen muy brevemente algunas de las tareas que tendrá que realizar para instalar Plesk en el OpenStack del instituto.
Crea una instancia (máquina virtual) en OpenStack.
La imagen que vamos a utilizar en esta práctica
será plesk-ubuntu-22-18.0.56
que está
basada Ubuntu Server.
Seleccione el flavor
m1.large
con 4 vCPUs, 4 GB de RAM y 20 GB
de disco.
Configure el grupo de seguridad para configurar los puertos que
estarán abiertos para poder conectarnos por SSH
y para
poder acceder por HTTP/HTTPS
. También se recomienda crear
una regla para permitir el tráfico ICMP
para poder hacerle
ping
a la instancia.
22
: SSH (TCP)80
: HTTP (TCP)443
: HTTPS (TCP)Si vamos a conectarnos por FTP
al servidor, es
necesario abrir los puertos 20
Y 21
. Plesk
utiliza por defecto el modo activo para las conexiones
FTP
pero si queremos configurar el modo
pasivo, es necesario abrir un rango de puertos.
21
: FTP (TCP) - Puerto de control en los modos activo y
pasivo20
: FTP (TCP) - Puerto de datos en el modo activo49152 - 65535
: Rango de puertos dinámicos para el modo
pasivo (TCP)Si vamos a configurar el servidor de correo electrónico, es necesario abrir los puertos de los protocolos de correo saliente (SMTP) y correo entrante (IMAP y POP3).
25
: SMTP (TCP)465
: SMTPS (TCP)143
: IMAP (TCP)993
: IMAPS (TCP)110
: POP3 (TCP)995
: POP3S (TCP)Si va a utilizar Webhooks
de GitHub para hacer
pulls
y despliegues automáticos en Plesk, es necesario
abrir el puerto:
8443
: (TCP)Crea un par de claves (pública y privada) para conectar por SSH con su instancia.
Crea una dirección IP flotante y asígnala a la instancia.
Busque cuál es la dirección IP flotante de su instancia y compruebe que puede acceder a ella desde una navegador web.
Las máquinas virtuales creadas a partir de una imagen de tipo
QCOW2
no tienen preconfigurada una contraseña para el
usuario root
. Por lo tanto, para acceder al panel de
administración web de Plesk es necesario iniciar
la máquina virtual en modo de recuperación y modificar la contraseña
del usuario root
.
Acceda al panel de control web de OpenStack.
Seleccione la instancia y acceda a la pestaña
Console
.
Reinicie la instancia pulsando sobre el texto
Send CtrlAltDel
.
Pulse la tecla Shift
para que aparezca el menú de
arranque.
Seleccione Advanced options for Ubuntu
.
Seleccione
Ubuntu, with Linux 5.15.0-88-generic (recovery mode)
.
Seleccione
root - Drop to root shell prompt
.
La partición raíz se monta en modo de solo lectura. Para montarla en modo de lectura y escritura, introduzca el comando:
Modifique la contraseña del usuario root
:
Reinicie la máquina virtual:
Una vez realizados estos pasos podrá acceder al panel de
administración web de Plesk accediendo por HTTPS
, a través
de un nombre de dominio o de la dirección IP flotante de la máquina.
Para acceder al panel de administración web puede utilizar el usuario
root
y la contraseña que ha configurado en el paso
anterior.
Referencia:
En esta práctica tendrá que crear dominios y subdominios en el panel de Plesk para desplegar varias aplicaciones web.
Se proponen dos soluciones para la creación de los dominios:
/etc/hosts
.Se recomienda la lectura de la documentación oficial de Plesk para aprender a realizar estas tareas.
En este caso, los dominios y subdominios propuestos son los siguientes:
Dominio | Descripción |
---|---|
web.celia |
En este dominio realizará el despliegue utilizando la subida de archivos desde el panel de control de Plesk. |
wordpress.web.celia |
En este subdominio realizará el despliegue de un sitio web WordPress utilizando el instalador de aplicaciones web de Plesk. |
git.web.celia |
En este subdominio realizará el despliegue utilizando un repositorio privado de Git que esté alojado en GitHub. |
ftp.web.celia |
En este subdominio realizará el despliegue de una aplicación web subiendo los archivos a Plesk por FTP. |
laravel.web.celia |
En este subdominio realizará el despliegue de una aplicación web Laravel. |
Para poder acceder a los dominios y subdominios que ha creado en el panel de Plesk, vamos a configurar las entradas DNS locales en su sistema operativo para que pueda acceder a ellos desde su navegador web.
Linux
Si su sistema operativo está basado en Linux, tendrá que editar el archivo:
Tendrá que editar el archivo como root
y añadir los
dominios que ha dado de alta en Plesk para que apunten a la dirección IP
flotante de la instancia de OpenStack.
Ejemplo:
IP_FLOTANTE_PLESK web.celia
IP_FLOTANTE_PLESK git.web.celia
IP_FLOTANTE_PLESK ftp.web.celia
IP_FLOTANTE_PLESK wordpress.web.celia
Tenga en cuenta que tendrá que sustituir
IP_FLOTANTE_PLESK
por la dirección IP flotante de su
instancia. Por ejemplo, si la IP flotante fuese
172.16.14.199
el archivo quedaría así.
172.16.14.199 web.celia
172.16.14.199 git.web.celia
172.16.14.199 ftp.web.celia
172.16.14.199 wordpress.web.celia
Windows
En el sistema operativo Windows tendrá que realizar los mismos pasos pero el archivo de configuración se encuentra en la ruta:
En este caso puede utilizar el proveedor de dominios gratuitos No-IP. Tenga en cuenta que con la versión gratuita sólo podrá crear un dominio asociado a una dirección de correo electrónico, por lo tanto, tendrá que utilizar varias cuentas de correo.
Para evitar tener que gestionar varias cuentas de correo, se propone utilizar la siguiente solución que aparece en esta guía.
El servicio nip.io permite gestionar dominios DNS wildcard de una forma muy sencilla, sin tener que registrarnos en ningún sitio. Este servicio mapea una dirección IP a un nombre de dominio utilizando dos formatos:
Formato sin nombre
Dominio | Descripción |
---|---|
10.0.0.1.nip.io |
En este dominio resuelve la dirección IP 10.0.0.1 . |
10-0-0-1.nip.io |
En este dominio resuelve la dirección IP 10.0.0.1 . |
Formato con nombre
Dominio | Descripción |
---|---|
wordpress.10.0.0.1.nip.io |
En este dominio resuelve la dirección IP 10.0.0.1 . |
wordpress.10-0-0-1.nip.io |
En este dominio resuelve la dirección IP 10.0.0.1 . |
En este caso, los dominios y subdominios propuestos son los siguientes:
Dominio | Descripción |
---|---|
IP_ELÁSTICA.nip.io |
En este dominio realizará el despliegue utilizando la subida de archivos desde el panel de control de Plesk. |
wordpress.IP_ELÁSTICA.nip.io |
En este subdominio realizará el despliegue de un sitio web WordPress utilizando el instalador de aplicaciones web de Plesk. |
git.IP_ELÁSTICA.nip.io |
En este subdominio realizará el despliegue utilizando un repositorio privado de Git que esté alojado en GitHub. |
ftp.IP_ELÁSTICA.nip.io |
En este subdominio realizará el despliegue de una aplicación web subiendo los archivos a Plesk por FTP. |
En este ejemplo vamos a dar de alta un dominio con el siguiente formato:
IP_ESLÁSTICA.nip.io
Por ejemplo, si la IP elástica fuera 35.153.48.26
el
dominio sería:
35.153.48.26.nip.io
Paso 1. Seleccionamos la opción Websites & Domains
y
hacemos clic en el botón Add Domain
.
Paso 2. Para indicar que vamos a desplegar un sitio web subiendo los
archivos desde nuestra máquina local, seleccionamos la opción
Upload files
.
Paso 3. Indicamos el nombre del dominio que quereos añadir. Tenga en
cuenta que Plesk añadirá automáticamente el prefijo
www
.
Paso 4. Si queremos que los usuarios sean redirigidos automáticamente
al dominion sin www
, accedemos a la sección
Hosting & DNS
y seleccionamos la opción
Hosting
.
Paso 5. En el desplegable que aparece en la opción
Preferred domain
seleccionamos cuál será nuestro dominio
preferido.
Paso 6. Para subir los archivos de la aplicación web seleccionamos la
opción Get Started
y dentro de esta sección seleccionamos
la opción Upload Files
.
Paso 7. Nos aparecerá el arbol de directorios del servidor y dentro
del directorio httpdocs
subiremos los archivos de la
aplicación web.
Paso 8. Para subir nuevos archivos pinchamos sobre el botón con el
icono del +
y nos aparecerá un menú con varias
opciones.
Paso 9. Una vez que hayamos subido nuestros archivos, accederemos desde otra pestaña del navegador al dominio que hemos dado de alta en Plesk.
Paso 10. Podemos observar que nuestro sitio sólo está disponible por
HTTP
. Vamos a solucionarlo solicitando un certificado SSL
gratuito a Let’s Encrypt.
Selecionamos en el menú de la izquierda la opción
Websites & Domains
y en la sección
Dashboard
seleccionamos la opción
SSL/TLS Certificates
.
Paso 11. Seleccionamos la opción
Install a free basic certificate provided by Let's Encrypt
.
Paso 12. Indicamos que vamos a solicitar un certificado para nuestro dominio.
Paso 13. Una vez que haya finalizado el proceso de instalación del
certificado, podemos acceder a nuestro sitio web por
HTTPS
.
En este ejemplo vamos a dar de alta un subdominio con el siguiente formato:
wordpress.IP_ESLÁSTICA.nip.io
Por ejemplo, si la IP elástica fuera 35.153.48.26
el
subdominio sería:
wordpress.35.153.48.26.nip.io
Plesk dispone de la utilidad WP Toolkit
que permite
instalar, configurar y administrar WordPress de una forma sencilla.
En esta práctica tendrá que crear el subdominio y desplegar una aplicación WordPress.
Una vez que haya realizado la instalación de WordPress, tendrá que aplicar las medidas de seguridad recomendadas por Plesk para proteger la aplicación.
Referencias:
Plesk nos permite realizar la instalación de numerosas aplicaciones web de una forma muy sencilla. Entre las aplicaciones que podemos instalar se encuentran:
Realice el despliegue de una de estas aplicaciones web utilizando el asistente de Plesk.
En este ejemplo vamos a dar de alta un subdominio con el siguiente formato:
git.IP_ESLÁSTICA.nip.io
Por ejemplo, si la IP elástica fuera 35.153.48.26
el
dominio sería:
git.35.153.48.26.nip.io
En este apartado tendrá que realizar el despliegue de una aplicación web LAMP que esá alojada en un repositorio de GitHub. La aplicación web está desarrollada en PHP y utiliza una base de datos MySQL. La URL de la aplicación es la siguiente:
Nota:Se recomienda que haga un fork del repositorio en su cuenta de GitHub para que más adelante pueda configurar el clonado mediante una clave SSH y pueda configurar un Webhook.
Para realizar el despliegue tendrá que realizar los siguientes pasos:
Paso 1. En primer lugar, tendrá que añadir el nuevo dominio y configurar un certificado SSL/TLS de Let’s Encrypt.
Paso 2. Crea una base de datos MySQL para la aplicación web y un usuario con permisos sobre la base de datos.
Para crear la base de datos seleccionamos la sección
Dashboard
y dentro de esta sección seleccionamos la opción
Databases
.
Pulsamos sobre el botón Add Database
.
En este paso tenemos que indicar el nombre de la base de datos, el nombre del usuario, la contraseña y desde que hosts se puede conectar el usuario.
Una vez que hemos creado la base de datos y el usuario, nos aparecerán una serie de opciones para gestionarla. Entre estas opciones tenemos un enlace a phpMyAdmin.
Paso 3. El siguiente paso consiste en clonar el repositorio de GitHub
de la aplicación propuesta. Para hacerlo tenemos que acceder a la
sección Dashboard
y en ella seleccionamos la opción
Git
.
Pinchamos sobre el botón Add Repository
.
Plesk nos permite clonar repositorios remotos y repositorios locales, y el clonado de puede realizar para cada repositorio será por HTTPS o por SSH.
Las URLs para cada caso las puede obtener en la web del repositorio de GitHub. Recuerde, que en este caso la URL del repositorio es la siguiente:
Veamos cómo sería el proceso de clonado del repositorio en Plesk para cada una de las opciones.
Para dar alta en GitHub la clave pública SSH que nos devuelve Plesk
tenemos que acceder a la sección Settings
de nuestra cuenta
de GitHub y dentro de esta sección seleccionar la opción
SSH and GPG keys
.
Paso 4. Configuramos el valor de DocumentRoot
, que será
el directorio que utilizará el servidor web para servir los archivos de
la aplicación web. Accedemos a la ruta:
Websites & Domains > Hosting & DNS > Hosting
En el apartado DocumentRoot
hay que indicar la ruta que
queremos configurar, que en este caso será la carpeta src
del repositorio que hemos clonado.
Paso 5. Podemos hacer uso de las deploy actions
para ejecutar
comandos en el servidor después de cada pull
.
Para poder utilizar todos los comandos del sistema en las
deploy actions
acceda a la ruta:
Websites & Domains > Hosting & DNS > Hosting
Y configure el SSH access
como
/bin/bash
.
Paso 6. Ahora vamos a configurar qué acciones queremos que se
ejecuten después de cada pull
en las
deploy actions
Acceda a la ruta:
Websites & Domains > Dashboard > Git
Pinche sobre el icono que permite acceder a los ajustes del repositorio que ha clonado.
En las deploy actions
podrá configurar el archivo
config.php
de la aplicación que ha desplegado, para que
reemplace automáticamente los valores de configuración de la base de
datos por los valores que ha creado en Plesk.
Ejemplo:
A continuación, se muestran los comandos con algunos valores de
ejemplo que se podrían ejecutar en las deploy actions
para
configurar el archivo config.php
de la aplicación.
#!/bin/bash
sed -i "s/database_name_here/lamp_db/" src/config.php
sed -i "s/username_here/lamp_user/" src/config.php
sed -i "s/password_here/Lh8m!f015/" src/config.php
Nota: Tendrá que indicar el nombre de la base de datos, el nombre del usuario y la contraseña que haya creado previamente en Plesk.
Una vez que ha configurado las deploy actions
puede
pinchar sobre el botón Deploy now
para que se ejecuten las
acciones que ha configurado.
Paso 7. De forma opcional, podemos configurar el uso de Webhooks
de GitHub para hacer pulls
y despliegues automáticos en
Plesk.
Acceda a la ruta:
Websites & Domains > Dashboard > Git
Pinche sobre el icono que permite acceder a los ajustes del repositorio que ha clonado.
En esta sección se muestra la URL que ha creado Plesk para crear el
Webhook
.
En este ejemplo, se ha creado la siguiente URL:
https://musing-wozniak.35-153-48-26.plesk.page:8443/modules/git/public/web-hook.php?uuid=7ba3fb0e-0f27-f80d-e8fa-3db472d50c3b
Esta URL habrá que configurarla en el repositorio de GitHub de forma
que cada vez que se haga push
en el repositorio de GitHub,
GitHub hará una petición POST
a la URL del Webhook de Plesk
para informarle que tiene que hacer un nuevo pull
para
actualizar el código de la aplicación y volver a desplegarla de forma
automática.
Nota: Observe que la URL del
Webook
utiliza el puerto
8443
. Por lo tanto, deberá asegurarse de que este
puerto está abierto en el grupo de seguridad de la instancia para
permitir el tráfico.
Para configurar el Webhook
en GitHub acceda a la sección
Settings
del repositorio.
Busque la opción Webhooks
y pinche sobre el botón
Add webhook
.
Le aparecerá un formulario donde tendrá que indicar cuál es la URL
del Webhook
y que el único que evento que disparará este
Webhook
será el evento push
.
Una vez hecho esto ya tendremos configurado el Webhook
en GitHub.
Referencias:
pulls
automáticos.En este apartado tendrá que realizar el despliegue de una aplicación web LAMP subiendo los archivos de la aplicación por FTP a Plesk.
En este caso vamos a dar de alta un subdominio con el siguiente formato:
ftp.IP_ESLÁSTICA.nip.io
Por ejemplo, si la IP elástica fuera 35.153.48.26
el
dominio sería:
ftp.35.153.48.26.nip.io
Por defecto, Plesk sólo permite conexiones por FTP en modo
activo. Si queremos configurar el modo pasivo,
podemos seguir la guía de la documentación oficial, donde se explica
cómo abrir un rango de puertos dinámicos para el modo pasivo
(49152 - 65535
).
Para conectarse al servidor por FTP tendrá que hacer uso de un
cliente FTP, como por ejemplo FileZilla
.
Para realizar el despliegue tendrá que realizar los siguientes pasos:
Crear una base de datos MySQL para la aplicación web y un usuario con permisos sobre la base de datos.
Subir los archivos de la aplicación web por FTP a Plesk.
Configurar la aplicación web para que utilice la base de datos que ha creado en Plesk.
Cómo crear un usuario FTP en Plesk
Paso 1. Acceda a la ruta:
Websites & Domains > Dashboard > FTP
Pinche sobre el botón Add an FTP Account
.
Paso 2. Le aparecerá un formulario donde tiene que indicar:
Configuración de una conexión FTP en modo pasivo en FileZilla
Para configurar una conexión por FTP en modo pasivo
en FileZilla
,
primero tendrá que indicar los siguientes parámetros en la pestaña
General
:
Protocol
: FTP - File Transfer ProtocolHost
: El nombre de dominio del tipo
ftp.IP_ESLÁSTICA.nip.io
Encryption
: Require explicit FTP over TLSLogon type
: Ask for passwordUser
: El usuario que ha creado en PleskEn la pestaña Transfer Settings
tendrá que indicar que
el modo de transferencia será Pasive.
Configuración del modo activo de FTP en FileZilla
Para configurar el modo activo de FTP en FileZilla
, acceda
a la ruta:
Edit > Settings > Connection > FTP
Una vez que haya seleccionado la configuración de FTP
en
el panel izquierdo, tendrá que seleccionar la opción de
Active mode
en el panel derecho dentro de la sección
Transfer mode
.
Imagen: Configuración del modo activo de FTP en FileZilla.
Referencias:
Plesk dispone de la utilidad Laravel Toolkit
que permite
simplificar el hosting aplicaciones desarrolladas con Laravel en Plesk.
En esta práctica tendrá que desplegar una aplicación desarrollada con
el framework Laravel para que esté
accesible a través del subdominio laravel.web.celia
.
La aplicación será un CRUD muy básico que está disponible en la siguiente URL:
Actualizar la versión de PHP de Plesk
El proyecto que vamos a desplegar necesita la versión 8.2 de PHP pero esta versión no está disponible en nuestra instalación de Plesk. Por lo tanto, lo primero que tendremos que hacer será instalar la versión necesaria.
Consulte la documentación oficial de Plesk para realizar esta tarea.
Configurar la versión de PHP en su dominio
Una vez que haya instalado la versión 8.2 de PHP tendrá que configurar su dominio para que utilice esta versión de PHP. Para configurarlo, acceda a la siguiente ruta y seleccione la versión 8.2 de PHP.
Websites & Domains > Dev Tools > PHP
Despliegue de la aplicación Laravel
Para realizar el despliegue tendrá que realizar los siguientes pasos:
Instalamos la extensión de Laravel Toolkit y NodeJS Toolkit.
Creamos un nuevo dominio con Laravel Toolkit.
Al iniciar la instalación de la aplicación nos aparecen dos opciones:
Vamos a seleccionar la segunda opción Install from remote repository.
El repositorio que de la aplicación que vamos a desplegar es el siguiente:
Nota: Si en este paso nos aparece un error por la versión de PHP, tendrá que revisar los apartados anteriores donde se explica cómo actualizar la versión de Plesk y de un dominio en concreto.
Creamos la base de datos de la aplicación, un usuario y una contraseña.
Configuramos el archivo .env
con
los valores de la base de datos.
Instalamos las dependencias de la aplicación con
composer
.
artisan
.Referencias:
Plesk cuenta con una gran cantidad de extensiones gratuitas y de pago. En esta práctica haremos uso de las siguientes extensiones:
Extensión | Descripción |
---|---|
WP Toolkit |
Permite instalar, configurar y administrar WordPress de una forma sencilla. Viene instalada por defecto. |
Docker |
Permite desplegar aplicaciones web en contenedores Docker Tendrá que instalarla de forma explícita. |
Laravel Toolkit |
Permite desplegar aplicaciones web Laravel de una forma sencilla. Tendrá que instalarla de forma explícita |
Node.js Toolkit |
Permite desplegar aplicaciones web Node.js de una forma sencilla. Tendrá que instalarla de forma explícita |
Deberá crear un repositorio en GitHub con el nombre de la práctica y añadir al profesor como colaborador.
El repositorio debe contener un documento técnico escrito en Markdown con la descripción de todos los pasos que se han llevado a cabo. Utilice capturas pantallas para mostrar los pasos más importantes.
Esta
página forma parte del curso
Despliegue de Aplicaciones
Web de José Juan Sánchez
Hernández y su contenido se distribuye bajo una
licencia
Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0
Internacional.