---
# System prepended metadata

title: Actividad 5. Instalar Joomla
tags: [Ejercicios de clase]

---

# Documentación. Desinstalar Wordpress e instalar Joomla

Desinstalar WordPress en Ubuntu implica eliminar tanto los archivos de WordPress como la base de datos asociada. A continuación, te proporcionaré un tutorial paso a paso.

Paso 1: Accede a tu servidor

Inicia sesión en tu servidor Ubuntu utilizando SSH o accede físicamente al servidor si estás trabajando en una máquina local.

Paso 2: Elimina los archivos de WordPress

Primero, ve al directorio donde están instalados los archivos de WordPress. Esto generalmente se encuentra en el directorio /var/www/html. Puedes utilizar el siguiente comando para acceder a ese directorio:

![](https://hackmd.io/_uploads/ryvU4aUza.png)

Una vez que estés en el directorio de WordPress, puedes eliminar todos los archivos y directorios de WordPress. Utiliza el siguiente comando para eliminarlos:

![](https://hackmd.io/_uploads/B1UjNTUzp.png)


Paso 3: Elimina la base de datos de WordPress

Para eliminar la base de datos de WordPress, primero inicia sesión en MySQL. Puedes hacerlo ejecutando el siguiente comando:

![](https://hackmd.io/_uploads/SyqeWAIGa.png)

Luego, proporciona la contraseña del usuario root de MySQL.

Una vez dentro de MySQL, selecciona la base de datos de WordPress que deseas eliminar:

![](https://hackmd.io/_uploads/ByM4bA8M6.png)


Finalmente, elimina la base de datos y el usuario asociado a ella:

![](https://hackmd.io/_uploads/B1AABR8z6.png)


Paso 4: Sal del entorno de MySQL

Escribe exit en el prompt de MySQL y presiona Enter para salir del entorno de MySQL.

![](https://hackmd.io/_uploads/S1Ob80Lzp.png)


Paso 5: Limpia la instalación

Puedes limpiar cualquier configuración adicional ejecutando los siguientes comandos:

![](https://hackmd.io/_uploads/HyRN8CLfT.png)


# INSTALACIÓN DE JOOMLA

La instalación de Joomla en Ubuntu implica configurar un servidor web, una base de datos y luego instalar el software Joomla en el servidor web. 

Antes de instalar Joomla, necesitas tener un entorno de servidor web. Puedes usar Apache, MySQL o MariaDB y PHP (un conjunto conocido como LAMP) para esto. 


**Creamos archivos de joomla.**

Creamos el directorio donde se alojará Joomla, teniendo en cuenta cómo vayamos a integrarlo en el servicio web de la máquina Ubuntu 22.04 LTS:

![image.png](https://hackmd.io/_uploads/BJN4lnzQp.png)


Descomprimimos el paquete que acabamos de descargar directamente en el nuevo directorio:

![image.png](https://hackmd.io/_uploads/HyKDenG7p.png)

Crearemos el archivo .htaccess a partir del ejemplo que contiene el paquete:

![image.png](https://hackmd.io/_uploads/BJYMb3Mm6.png)


Como Joomla necesita escribir en su propio directorio de instalación cambiaremos el propietario del mismo al usuario con el que corre el servicio web:

![image.png](https://hackmd.io/_uploads/Skx7ZnGm6.png)


Vamos a crear una configuración del servicio web para Joomla, de acuerdo con el método en que vayamos a integrar esta aplicación:

![image.png](https://hackmd.io/_uploads/HkWFb3Gmp.png)


Para este tutorial tendremos que crear un alias para hacer accesible Joomla y permitiremos las configuraciones adicionales a través de archivos .htaccess:

![image.png](https://hackmd.io/_uploads/ByUNz2MQT.png)

Guardado este archivo lo habilitaremos:

![image.png](https://hackmd.io/_uploads/r1gqz2MQT.png)

Las configuraciones adicionales en el archivo .htaccess hacen uso de características que ofrecen módulos del servicio web que no están activados por defecto, así que los activamos:

![image.png](https://hackmd.io/_uploads/r1pkmnzQ6.png)


Aplicaremos todos estos cambios reiniciando el servicio:

![image.png](https://hackmd.io/_uploads/BkGmQnfmp.png)

**PHP**

Joomla requiere la presencia en Ubuntu 22.04 LTS de ciertas extensiones de este lenguaje de programación que obtendremos de los repositorios del sistema, así que los actualizamos:

![image.png](https://hackmd.io/_uploads/B1kCm2fXa.png)

Si trabajamos con la versión de PHP de la distribución, instalamos los siguientes paquetes:


![image.png](https://hackmd.io/_uploads/HJ3zVhzXa.png)

Además de las extensiones debemos realizar algunos ajustes de configuración en el archivo php.ini (sustituye X.X en el siguiente comando por el número de la versión con la que trabajes):

![image.png](https://hackmd.io/_uploads/B1OCS2zQa.png)


Buscaremos las siguientes directivas:

![image.png](https://hackmd.io/_uploads/BJoyLhG7T.png)

Y cambiaremos sus valores por los siguientes:

![image.png](https://hackmd.io/_uploads/SkTx8hfma.png)

Guardamos el archivo y recargamos la configuración del servicio web para aplicar todos estos cambios:

![image.png](https://hackmd.io/_uploads/Bkk4LnfQp.png)



**Instalador web**

Es el momento de acceder al instalador web de Joomla sobre Ubuntu 22.04 LTS Jammy Jellyfish desde un navegador, para lo que utilizaremos la URL adecuada, que en este tutorial sería la dirección del servidor (IP, dominio, nombre DNS, etc.) y el alias que hemos configurado para Joomla.

Por ejemplo, la máquina Ubuntu 22.04 LTS que hemos utilizado para realizar este tutorial es accesible en el subdominio ubuntu2204.local.lan y hemos definido el alias /joomla, así que podemos conectar con http://ubuntu2204.local.lan/joomla como URL.


![image.png](https://hackmd.io/_uploads/S1rUP3MQ6.png)
