Búsqueda de sitios web

Cómo instalar Joomla en Ubuntu 18.04


Cuando se trata de crear sitios web, una de las formas más sencillas de tener su sitio en funcionamiento es utilizar un CMS (sistema de gestión de contenidos) que normalmente viene con incluido. Código PHP y todos los temas y complementos que necesitas.

Además de WordPress, el otro CMS popular es Joomla. Joomla es un CMS gratuito y de código abierto que se basa en PHP y almacena sus datos en un motor de base de datos basado en SQL en el backend.

En este artículo, aprenderá cómo instalar Joomla en Ubuntu 20.04/18.04 y versiones más recientes de Ubuntu.

Paso 1: actualice los paquetes del sistema Ubuntu

Siempre es una buena idea actualizar los paquetes y repositorios del sistema antes que nada. Así que actualice y actualice su sistema ejecutando.

sudo apt update -y && sudo apt upgrade -y

Paso 2: instale Apache y PHP en Ubuntu

Joomla está escrito en PHP y almacena datos en MySQL en el back-end. Además, los usuarios accederán a cualquier sitio basado en Joomla a través de un navegador y, por ese motivo, necesitamos instalar un servidor web Apache que sirva para Joomla. > páginas.

Para instalar Apache y PHP (usaremos PHP 7.4), ejecute los siguientes comandos en su versión de Ubuntu.

Instale PHP 7.4 en Ubuntu 20.04

sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

Instale PHP 7.4 en Ubuntu 18.04

sudo apt -y install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt install apache2 libapache2-mod-php7.4 openssl php-imagick php7.4-common php7.4-curl php7.4-gd php7.4-imap php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-mysql php7.4-pgsql php-ssh2 php7.4-sqlite3 php7.4-xml php7.4-zip

Una vez completada la instalación, puede verificar la versión de Apache instalada ejecutando el comando dpkg.

sudo dpkg -l apache2

Ahora inicie y habilite el servidor web Apache.

sudo systemctl start apache2
sudo systemctl enable apache2

Para confirmar que Apache está funcionando, ejecute el comando:

sudo systemctl status apache2

Ahora dirígete a tu navegador y escribe la dirección IP de tu servidor en la barra de URL como se muestra:

http://server-IP

Debería aparecer una página web a continuación que muestra que Apache está instalado y ejecutándose.

Para confirmar si PHP está instalado, ejecute el comando.

php -v

Paso 3: Instale MariaDB en Ubuntu

Dado que Joomla requerirá una base de datos en el backend para almacenar sus datos, necesitamos instalar un servidor de base de datos relacional. Para esta guía, instalaremos el servidor MariaDB que es una bifurcación de MySQL. Es un motor de base de datos gratuito y de código abierto que incluye características y funcionalidades mejoradas.

Para instalar MariaDB ejecute el comando:

sudo apt install mariadb-server

Dado que MariaDB no está protegido de forma predeterminada, lo deja vulnerable a posibles infracciones. Como precaución, vamos a proteger el motor de base de datos.

Para lograr esto, emita el comando:

sudo mysql_secure_installation

Presione ENTER cuando se le solicite la contraseña de root y presione ‘Y’ para establecer la contraseña de root.

Para el resto de la sección, simplemente escriba 'Y' y presione ENTER para configurarlo con la configuración recomendada que fortalecerá su seguridad.

Finalmente hemos asegurado nuestro motor de base de datos.

Paso 4: crea una base de datos Joomla

Como se mencionó anteriormente, Joomla almacena sus datos en un servidor backend SQL, en este caso, MariaDB. Entonces vamos a crear una base de datos para almacenar sus archivos.

Primero, iniciaremos sesión en MariaDB usando el comando:

sudo mysql -u root -p

Para crear la base de datos, el usuario de la base de datos y otorgar privilegios al usuario de la base de datos, ejecute los siguientes comandos.

MariaDB [(none)]> create user 'USER_NAME'@'localhost' identified by 'PASSWORD';
MariaDB [(none)]> CREATE DATABASE joomla_db;
MariaDB [(none)]> GRANT ALL ON joomla_db.* TO ‘joomla_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Paso 5: descarga Joomla en Ubuntu

En este paso, descargaremos el archivo de instalación del sitio web oficial de Joomla. En el momento de escribir este artículo, la última versión es Joomla 3.9.26. Para descargar el paquete de instalación, ejecute el siguiente comando wget:

sudo wget https://downloads.joomla.org/cms/joomla3/3-9-26/Joomla_3-9-26-Stable-Full_Package.zip

Una vez que se complete la descarga. Necesitamos descomprimir esto en el directorio webroot. Así que creemos el directorio y llamémoslo "Joomla". Puedes darle el nombre que desees.

sudo mkdir /var/www/html/joomla

A continuación, descomprima el archivo Joomla comprimido en el directorio "Joomla" recién creado.

sudo unzip Joomla_3-9-26-Stable-Full_Package.zip -d /var/www/html/joomla

Una vez hecho esto, establezca la propiedad del directorio como usuario de Apache y cambie los permisos como se indica a continuación:

sudo chown -R www-data:www-data /var/www/html/joomla
sudo chmod -R 755 /var/www/html/joomla

Para que los cambios entren en vigor, reinicie el servidor web Apache.

sudo systemctl restart apache2

Paso 6: Configurar Apache para Joomla

Vamos a configurar el servidor web Apache para servir páginas web Joomla. Para que esto suceda, crearemos archivos de host virtual para Joomla y lo llamaremos Joomla.conf.

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

Pegue la configuración a continuación en el archivo y guárdela.

<VirtualHost *:80>
     ServerAdmin [email 
     DocumentRoot /var/www/html/joomla/
     ServerName example.com
     ServerAlias www.example.com

     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>

A continuación, habilite el archivo de hosts virtuales.

sudo a2ensite joomla.conf
sudo a2enmod rewrite

Luego reinicie el servicio del servidor web Apache para que los cambios entren en vigor.

sudo systemctl restart apache2

Paso 7: finalizar la instalación de Joomla en Ubuntu

Con todas las configuraciones realizadas, el único paso que queda es configurar Joomla a través de un navegador web. Inicie su navegador y explore la URL de su servidor como se muestra

http:// server-IP/joomla

Se mostrará la siguiente página web. Complete los detalles requeridos, como el nombre del sitio, la dirección de correo electrónico, el nombre de usuario y la contraseña, y haga clic en el botón "Siguiente".

En la siguiente sección, complete los detalles de la base de datos, como el tipo de base de datos (Seleccione MySQLI), el usuario de la base de datos, el nombre de la base de datos y la contraseña de la base de datos. Luego haga clic en "Siguiente".

La siguiente página proporciona una descripción general de todas las configuraciones y le permite realizar una verificación previa a la instalación.

Desplácese hacia abajo hasta las secciones "Comprobación previa a la instalación" y "Configuración recomendada" y confirme que todos los paquetes necesarios estén instalados y que la configuración sea correcta.

Luego haga clic en el botón "Instalar". La configuración de Joomla comenzará como se muestra.

Cuando termine, recibirá la notificación a continuación de que se ha instalado Joomla.

Como medida de seguridad, el instalador le pedirá que elimine la carpeta de instalación antes de iniciar sesión. Así que desplácese hacia abajo y haga clic en el botón "Eliminar carpeta de instalación" que se muestra a continuación.

Para iniciar sesión, haga clic en el botón "Administrador" que lo dirigirá a la página siguiente.

Proporcione su nombre de usuario y contraseña y haga clic en el botón "Iniciar sesión". Esto lo llevará al panel de Joomla que se muestra a continuación.

Ahora puedes crear tu blog y utilizar varios complementos y configuraciones para mejorar su apariencia. Finalmente hemos finalizado la instalación de Joomla en Ubuntu 20.04/18.04.