Cómo instalar Joomla 3.9 en Ubuntu 20.04

Joomla es un sistema de gestión de contenido (CMS) galardonado que se utiliza para crear sitios web dinámicos. Es de código abierto y está disponible de forma gratuita bajo la GPL (licencia pública general). Se basa en un framework modelo–vista–controlador. Competencias millones de sitios web en todo el mundo. Se puede utilizar para desarrollar sitios web para diferentes propósitos, como sitios web de negocios, revistas en línea, comercio electrónico, portales, etc. Joomla tiene una gran comunidad de usuarios para proporcionar soporte.

Beneficios de usar Joomla CMS

  • Joomla proporciona muchas extensiones de terceros desde su directorio de extensiones y estas extensiones se verifican.
  • Se pueden usar muchas plantillas de alta calidad gratuitas y de pago para crear un sitio web personalizado.
  • Viene con potentes herramientas de SEO para ofrecer un rendimiento óptimo en relación con las consultas de los motores de búsqueda.
  • Con el apoyo de una gran comunidad de desarrolladores, diseñadores, etc., Joomla vive con la noción de «Software Libre para siempre de código Abierto».
  • Para llevar la seguridad al siguiente nivel, Joomla tiene autenticación de dos factores y funciones avanzadas de control de acceso.
  • Más de 70 idiomas son compatibles desde el primer momento, lo que hace que la tarea de crear un sitio web multilingüe sea muy simple.
  • Potencia unos 2 millones de sitios web que están activos en todo el mundo.

¿Qué cubriremos?

En esta guía, aprenderemos a instalar el CMS Joomla en Ubuntu 20.04. En el momento de escribir este artículo, la versión estable disponible es Joomla 3.9.27. La versión 4 está actualmente en versión beta. Vamos a sumergirnos en el proceso de instalación.

Comprobación previa al vuelo

Antes de comenzar a instalar Joomla en Ubuntu 20.04, consulte los requisitos técnicos para Joomla 3.versión x.

  • PHP ≥ 5.3.10 (Recomendado 7.3 +)
  • MySQL ≥ 5.5.3 (Recomendado 5.1 +)
  • Apache ≥ 2.0 (Recomendado 2.4 +)
  • Una cuenta de usuario con acceso administrativo o ‘sudo’ privilegios.
  • Acceso a Internet.

Instalar Apache, MySQL y PHP (Pila LAMP)

Joomla requiere Apache, MariaDB (Mysql) server y php para su servidor web.

Paso 1. Para instalar Apache, MariaDB (MySQL), PHP y otras dependencias de una sola vez, utilice el siguiente comando:

sudo apt install apache2 mariadb-server php7.4 libapache2-mod-php7.4 php7.4-cli php7.4-mysql php7.4-json php7.4-opcache php7.4-mbstring php7.4-intl php7.4-xml php7.4-gd php7.4-zip php7.4-curl php7.4-xmlrpc
Sample Output:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
apache2-bin apache2-data apache2-utils galera-3 gawk libaio1 libapr1
libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libcgi-fast-perl
libcgi-pm-perl libconfig-inifiles-perl libdbd-mysql-perl libdbi-perl
libfcgi-perl libhtml-template-perl liblua5.2-0 libonig5 libreadline5
libsigsegv2 libsnappy1v5 libterm-readkey-perl libxmlrpc-epi0 libzip5
mariadb-client-10.3 mariadb-client-core-10.3 mariadb-common
mariadb-server-10.3 mariadb-server-core-10.3 php-common php7.4-common
php7.4-readline socat


Paso 2. Ahora que Apache y MariaDB están instalados, podemos iniciar y habilitar estos servicios usando el comando:

sudo systemctl start apache2 mariadb
sudo systemctl enable apache2 mariadb

Configuración del servidor MariaDB

Paso 3. Después de instalar el servidor MariaDB, dirígete al script ‘mysql_secure_installation’ para proteger la base de datos:

 sudo mysql_secure_installation 

Responda a la serie de preguntas que aparecerán en la pantalla y elija la configuración que desee. Hemos proporcionado las respuestas de nuestro caso en negrita, como se muestra a continuación:

Enter current password for user root (enter for none) : 
Set root password? 
Remove anonymous users? 
Disallow root login remotely? 
Remove test database and access to it? 
Reload privilege tables now? 

Eso es todo, ahora podemos pasar a configurar la base de datos para Joomla.

Paso 4. Si todo se ha configurado correctamente, estamos listos para iniciar sesión en el servidor MariaDB y crear una base de datos ‘test_db’ y un usuario ‘test_user’ con la contraseña ‘howtoforge’. Estos pasos se explican a continuación:

1. Inicie sesión en el servidor de base de datos MariaDB:

 sudo mysql -u root 

2. Cree una base de datos llamada «test_db» usando el comando:

create database test_db;

3. Cree un usuario llamado «test_user» con el comando:

create user 'test_user'@'localhost' identified by 'howtoforge';

4. Proporcione los permisos necesarios al usuario anterior ejecutando:

grant all privileges on test_db.* to 'test_user'@'localhost';

5. Ahora solo tiene que recargar las tablas de concesión para vaciar los privilegios:

flush privileges;

6. Por fin saldremos de la base de datos usando el comando:

exit;

Descargar y configurar Joomla

Paso 5. Ahora estamos listos para descargar el archivo de instalación de Joomla y configurarlo. Abra una ventana de terminal y descargue el archivo usando el comando’ wget’. También podemos descargar el archivo desde el sitio web oficial directamente, pero por ahora seguiremos con la forma anterior:

wget -O joomla.tar.bz https://downloads.joomla.org/cms/joomla3/3-9-27/Joomla_3-9-27-Stable-Full_Package.tar.bz2


Paso 6. Ahora cree un directorio ‘joomla3. 9. 27’ para la instalación de joomla dentro del directorio raíz web de apache (/var/www/html):

sudo mkdir /var/www/html/joomla3.9.27

Paso 7. Extraiga el archivo descargado dentro del directorio de instalación de joomla que acabamos de crear:

sudo tar -xjf joomla.tar.bz -C /var/www/html/joomla3.9.27

Paso 8. Ahora procederemos a establecer la propiedad y el permiso necesarios para el directorio joomla. Para ello, ejecute los dos comandos siguientes:

sudo chown -R www-data:www-data /var/www/html/joomla3.9.27/
sudo chmod -R 755 /var/www/html/joomla3.9.27/

Configuración del servidor Web Apache

Paso 9. A continuación, ahora crearemos un nuevo archivo de configuración ‘joomla.conf ‘ para ser utilizado con Joomla. Cree este archivo con cualquier editor de texto como ‘nano’:

sudo nano /etc/apache2/sites-available/joomla.conf

Dentro del archivo, coloque la siguiente entrada y guarde el archivo:

<VirtualHost *:80>
DirectoryIndex index.html index.php
DocumentRoot /var/www/html/joomla3.9.27
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory "/var/www/html/joomla3.9.27">
DirectoryIndex index.html index.html.var index.php
Options FollowSymlinks
Allowoverride All
Require all granted
</Directory>
</VirtualHost>

Paso 10. Para habilitar el archivo de nuestro nuevo host virtual, primero deshabilite la configuración predeterminada del sitio mediante el comando:

sudo a2dissite 000-default.conf

Ahora habilite el nuevo sitio, usando:

sudo a2ensite joomla.conf

Salida de Muestra:

Enabling site joomla.
To activate the new configuration, you need to run:
systemctl reload apache2

Paso 11. Para que los cambios surtan efecto, vuelva a cargar el servicio apache con:

sudo systemctl reload apache2

O también puede reiniciar el servicio apache utilizando el comando restart:

sudo systemctl restart apache2

Configuración de Joomla desde el navegador

A partir de ahora solo necesitamos usar el navegador web para configurar Joomla.

Paso 12. Los ajustes y configuraciones de la línea de comandos están configurados ahora, ahora avanzaremos con pasos adicionales desde el extremo del navegador. Abra un navegador web (Mozilla Firefox, Google Chrome, etc.) y vaya a la url:

http://localhost/ (Si está desarrollando en un entorno de desarrollo local)

o

http://system_ip/ ( use su dirección IP)

Paso 13. En la página web que se muestra después del paso anterior, seleccione un idioma en el menú desplegable y dentro de la sección «Configuración principal», complete los detalles como el nombre del sitio, la dirección de correo electrónico, la descripción del sitio, etc.

Paso 14. Ahora conectaremos la base de datos MariaDB con nuestro servidor Joomla. Para ello, introduzca los detalles de la configuración de la base de datos que hemos utilizado anteriormente. Esto incluye el nombre de usuario, el nombre y la contraseña de la base de datos. Haga clic en «Siguiente» para continuar:


Paso 15. En esta página, puede revisar los ajustes que ha configurado hasta ahora y comprobar los ajustes recomendados y las notas de preinstalación. Si todo está configurado correctamente, puede continuar, de lo contrario volver atrás y corregir cualquier error presente:

Paso 16. Cuando ingrese el botón’ Instalar ‘ en la página de arriba, la instalación de Joomla debe comenzar como se muestra a continuación:

Paso 17. Cuando se complete la instalación, verá la página siguiente. Le pedirá que elimine la carpeta de instalación por razones de seguridad. Simplemente haga clic en el botón ‘Eliminar carpeta» instalación «‘ para eliminar la carpeta.

Conclusión

En esta guía, hemos demostrado con éxito los pasos para instalar el CMS Joomla en un sistema Ubuntu 20.04. Si desea explorar más características del CMS Joomla, intente crear un sitio web o blog y experimente sus amplias características con los complementos disponibles.

Cómo instalar Joomla 3.9 en Ubuntu 20.04

Leave a Reply

Tu dirección de correo electrónico no será publicada.