GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Joomla en Ubuntu 20.04/22.04

La forma más rápida de crear, lanzar y administrar un sitio web basado en contenido es a través de CMS (Sistema de gestión de contenidos ) software. CMS presenta un enfoque único para el diseño y desarrollo de sitios web de modo que cualquier usuario sin conocimientos técnicos profundos pueda adaptarse rápidamente a su uso.

Se debe al ingenio de numerosos complementos y temas disponibles para la instalación. Joomla es un sistema de gestión de contenido de renombre mundial (CMS ) impulsado por el lenguaje de programación PHP. Es un CMS gratuito y de código abierto que se basa en un motor de base de datos basado en sql para el almacenamiento de datos.

Este artículo nos dará un recorrido por la instalación y configuración de Joomla CMS en Ubuntu 22.04/20.04 sistema operativo.

Requisitos

Asegúrese de ser un usuario sudoer/root o tener dichos privilegios en Ubuntu 20.04 sistema que está utilizando.

Instalación de Apache y PHP en Ubuntu

Tu Ubuntu el sistema debe estar actualizado para que brinde el mejor rendimiento y experiencia de usuario.

$ sudo apt update && sudo apt upgrade -y

Apache es un software de servidor web ideal y compatible para Joomla CMS . Además, desde PHP es el principal lenguaje de desarrollo detrás de la creación de Joomla CMS .

Antes de instalar Apache y PHP , necesitamos tener algunas de las siguientes dependencias instaladas en el sistema.

$ sudo apt install lsb-release ca-certificates apt-transport-https software-properties-common language-pack-en-base -y 
$ sudo locale-gen en_US.UTF-8

Una vez instaladas las dependencias anteriores, puede instalar Apache y PHP como se muestra.

$ sudo apt install apache2 -y
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt install php8.1
$ sudo apt install openssl php8.1-imagick php8.1-curl php8.1-gd php8.1-imap php8.1-intl php8.1-ldap php8.1-mbstring php8.1-mysql php8.1-smbclient php8.1-ssh2  php8.1-xml php8.1-zip libapache2-mod-php8.1

Luego, inicie, habilite y verifique el estado del servidor Apache.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2
$ sudo systemctl status apache2

Instalar servidor de base de datos MariaDB

Necesitamos un servidor de base de datos que será responsable de almacenar y procesar los datos generados por el usuario/CMS. MariaDB es un servidor de código abierto ideal para esta tarea. Para instalarlo en Ubuntu , ejecute el siguiente comando de terminal:

$ sudo apt install mariadb-server

Después de MariaDB el proceso de instalación del servidor se completa, asegúrelo ejecutando el siguiente comando en su terminal.

$ sudo mysql_secure_installation

A través de este comando, puede establecer la contraseña del usuario de la base de datos raíz, eliminar el usuario anónimo, prohibir el inicio de sesión raíz de forma remota, eliminar la prueba de la base de datos y volver a cargar las tablas de privilegios.

Crear base de datos MySQL para Joomla

Acceda a la base de datos como usuario de Sudoer debido al uso predeterminado de Ubuntu de Unix_auth_socket_plugin para MySQL.

$ sudo mysql -u root -p 

Ahora necesitamos crear un Joomla usuario y base de datos.

MariaDB [(none)]> CREATE USER joomla@localhost IDENTIFIED BY "Your_joomla_user_password";
MariaDB [(none)]> CREATE DATABASE joomla;
MariaDB [(none)]> GRANT ALL ON joomla.* TO joomla@localhost;
MariaDB [(none)]> FLUSH PRIVILEGES; 
MariaDB [(none)]> EXIT;

Con los comandos anteriores, creamos un usuario de la base de datos de Joomla, una base de datos de Joomla y asignamos todos los privilegios de la base de datos al usuario creado.

Instalar Joomla CMS en Ubuntu

Para instalar el último Joomla versión, diríjase a la página de descarga de Joomla o use el siguiente comando wget para descargarlo.

$ wget https://downloads.joomla.org/cms/joomla4/4-1-0/Joomla_4-1-0-Stable-Full_Package.tar.gz -O joomla.tar.gz 

A continuación, extraiga joomla a /var/www/html/joomla directorio y establezca los permisos apropiados.

$ sudo mkdir -p /var/www/html/joomla
$ sudo tar -xvf joomla.tar.gz -C /var/www/html/joomla
$ sudo chown -R www-data:www-data /var/www/html/joomla/
$ sudo chmod -R 755 /var/www/html/joomla/ 

A continuación, cree un servidor virtual Apache para Joomla.

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

Agregue la siguiente configuración de host virtual.

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /var/www/html/joomla/
    ServerName linuxshelltips.network
    ServerAlias www.linuxshelltips.network
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    <Directory /var/www/html/joomla/>
            Options FollowSymLinks
            AllowOverride All
            Require all granted
    </Directory>
</VirtualHost>

Habilite el archivo de configuración:

$ sudo a2ensite joomla.conf
$ sudo a2enmod rewrite 

Finalmente, reinicie el servicio Apache.

$ sudo systemctl restart apache2

Finalizar la instalación de Joomla a través del navegador web

Acceda a su Nombre de servidor desde un navegador web para completar la configuración de Joomla.

http://linuxshelltips.lan.network

Introduzca la información necesaria para configurar su sitio Joomla.

Complete los datos de inicio de sesión del sitio.

Configurar la base de datos con MariaDB credenciales que creó anteriormente.

A continuación, debería comenzar el proceso de instalación. Sea paciente, ya que podría llevar algún tiempo completarlo.

Luego, debería ser recibido por la siguiente interfaz:

Desde aquí, debería poder orientarse en la administración y publicación de contenido en Joomla. Con este artículo, estás listo para tomar Joomla CMS al siguiente nivel.


Ubuntu
  1. Cómo instalar Docker en Ubuntu 18.04

  2. Cómo instalar Apache en Ubuntu 18.04

  3. Cómo instalar MariaDB 10.4 en Ubuntu 18.04

  4. Cómo instalar Joomla 3 en Ubuntu 16.04

  5. Cómo instalar Joomla en Ubuntu 18.04

Cómo instalar Webmin en Ubuntu 20.04/22.04

Cómo instalar MariaDB en Ubuntu 20.04/22.04

Cómo instalar TeamViewer en Ubuntu 20.04/22.04

Cómo instalar Redis en Ubuntu 20.04/22.04

Cómo instalar OpenJDK 17 en Ubuntu 20.04/22.04

Cómo instalar Joomla en Ubuntu 14.04