Cómo instalar Joomla en Ubuntu Linux: una guía completa

Joomla es una de las fuentes abiertas más antiguas y un que permite a los usuarios crear sitios web con un sistema de gestión de contenido (CMS) completo. Joomla afirma que tiene alrededor de 2 millones de sitios web activos en Internet en todo el mundo, lo que definitivamente significa que Joomla es en realidad un gigante . Para construir su sitio web, puede instalar Joomla en su Ubuntu Linux. Joomla es realmente muy simple y fácil de usar, y no necesitas saber HTML o CSS.

Joomla en Ubuntu Linux

El CMS de Joomla se puede instalar a través de un servidor web. En este caso, como estamos usando el sistema operativo Ubuntu, usaremos el servidor Apache para alojar el sitio web de Joomla. Hay opciones en su mano, puede instalar directamente el servidor Apache en Ubuntu, o puede instalar el servidor Xampp dentro de su máquina y luego activar el servidor Apache desde el servicio Xampp. Hoy vamos a aprender cómo instalar Joomla en Ubuntu. Como estamos tratando con Ubuntu, usar el servidor Apache directamente será la mejor opción.

Paso 1: Actualice el sistema Ubuntu

Como vamos a instalar el y PHP en nuestra máquina Ubuntu, es muy importante mantener nuestra máquina actualizada. Esto le proporcionará el último parche de seguridad y repositorio.

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

También puede usar Ubuntu ‘Software & Update’ para verificar si hay alguna actualización disponible o no.

$ sudo apt update -y  
$ sudo apt upgrade -y

Paso 2: Obtenga Apache y PHP en Ubuntu Linux

El lenguaje PHP es principalmente configurable y compatible con plataformas y servidores web. Como vamos a instalar Joomla en Ubuntu, vamos a instalar PHP y el servidor Apache en nuestra máquina Ubuntu. Si su máquina no tiene Curlinstalado, primero debe instalar Curl. Curl es un enlace web de formulario de captura de repositorios. Tomará los archivos del instalador de PHP en Ubuntu.

$ sudo apt install curl

Ahora puede instalar el repositorio PHP en su máquina Ubuntu.

$ sudo add-apt-repository ppa:ondrej/php

Ahora use la siguiente línea de comandos de terminal para obtener PHP y el servidor Apache. Luego, puede verificar si PHP está instalado en su máquina o no, verificando la versión de PHP.

$ 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

Si todo se hace a la perfección, su servidor Apache se activará. Normalmente, el servidor Apache se encuentra bajo la dirección localhost. Puede verificar la dirección de su servidor Apache con los comandos básicos de la herramienta de red. En este caso, el ifconfigcomando de terminal puede encontrar la dirección IP del host local.

$ php -v

versión php

Una vez que haya terminado de instalar el servidor Apache, ahora es el momento de realizar algunas configuraciones primarias para el servidor Apache. Utilice estos siguientes comandos de terminal para iniciar, habilitar y verificar el estado de su servidor Apache.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

Ahora puede verificar el estado del servidor Apache con el systemctlcomando desde el terminal en Ubuntu.

sudo systemctl status apache2

estado de apache en ubuntu para joomla

Paso 3: Instalar MariaDB para Joomla

Joomla requiere al menos un para interactuar con la base de datos de Joomla, y a medida que vamos a utilizar la base de datos MySQL, tenemos que instalar y configurar MariaDB en nuestra máquina Ubuntu. Luego, también crearemos una base de datos específica para Joomla. Aunque, una vez que Joomla está instalado en ubuntu, podemos cambiar la base de datos si lo necesitamos. Pero por ahora, MariaDB está bien.

$ sudo apt install mariadb-server

Después de instalar MariaDB, ahora podemos ingresar a la raíz de la base de datos para obtener más configuraciones de seguridad. Podemos cambiar la contraseña de la base de datos, cualquier otro usuario, asociarnos con el servidor Apache desde la configuración de MariaDB.

$ sudo mysql_secure_installation

Ahora tenemos que crear una base de datos para Joomla en MySQL. Usaremos los comandos básicos de la base de datos para crear y configurar la base de datos. Una vez finalizada la creación de la base de datos, debemos eliminar la configuración y luego salir de la base de datos.

$ sudo mysql -u root -p
CREATE DATABASE joomla_db;
GRANT ALL ON joomla_db.* TO 'ninjatecnologia'@localhost IDENTIFIED BY '1234';
FLUSH PRIVILEGES;
EXIT;

mysql root ubuntu joomla

Puede verificar la base de datos que acaba de crear desde la interfaz de línea de comandos del terminal.

sudo mysql -u root -p
show databases;

mostrando_mariadb para ubuntu joomla

Paso 4: descarga de Joomla en Ubuntu Linux

Aquí viene la parte principal de esta publicación, la instalación de Joomla en la máquina Ubuntu. Usaremos el wgetcomando para descargar la versión comprimida de Joomla y, a continuación, la descomprimiremos dentro del directorio de Joomla en Ubuntu.

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

Una vez finalizada la descarga, ahora tenemos que crear un directorio para descomprimir Joomla.

$ sudo mkdir /var/www/html/joomla

descargando joomla en ubuntu

Antes de comenzar a archivo de Joomla, déjeme decirle que es posible que obtenga un error de no poder obtener acceso de root. Incluso si inicia sesión como usuario root en la terminal, puede enfrentar ese problema de todos modos. Para deshacerse de ese problema, todo lo que necesita hacer es cambiar la propiedad de esa carpeta de raíz a su usuario actual. Puedes usar el chowncomando en la terminal.

$ sudo chown jahid -v /var/www/html/joomla

Ahora puede descomprimir el archivo zip de Joomla dentro de la carpeta deseada. Debe recordar el directorio donde se descomprime Joomla. Porque más tarde, necesitaremos esa ruta de archivo.

$ sudo unzip Joomla_3-19-16-Stable-Full_Package.zip -d /var/www/html/joomla
$ sudo unzip Joomla_3-9-4-Stable-Full_Package.zip

Ahora supongo que la descarga y extracción de Joomla ya está hecha. Ahora tenemos que configurar los ajustes de Joomla para nuestros usos locales. Usaremos el editor de texto Vim o Nano para editar el archivo de configuración de Joomla en Ubuntu.
Si no tiene Vim instalado dentro de su máquina, simplemente instálelo desde la línea de comando del terminal.

$ sudo apt install vim

Ahora abra el joomla.confarchivo con el editor y agregue las siguientes configuraciones dentro del archivo de configuración. Luego guarde y cierre el archivo.

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

Nuevamente, si no puede acceder al joomla.conarchivo desde la terminal, es posible que también deba cambiar el permiso de root de esos archivos.

$ sudo su
$ sudo chown jahid -v /etc/apache2
$ sudo chown jahid -v /etc/apache2/sites-available/.joomla.conf.swp

Ahora puede descomprimir el paquete Joomla dentro del directorio deseado con acceso completo.

$ sudo unzip Joomla_3.19-16-Stable-Full_package.zip -d /var/www/html/joomla

Es posible que deba cambiar el acceso de administrador raíz para editar el script de configuración de Joomla.

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

Utilice el systemctl  comando para reiniciar el sistema del servidor Apache.

$ sudo systemctl restart apache2

Para configurar el servidor Joomla, puede utilizar el editor Vim o Nano. Abra el archivo Joomla.conf en el editor Nano. Ahora debe agregar las siguientes opciones de configuración dentro del archivo .conf. Ahora guárdelo y salga del archivo.

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

Ahora copie y manipule la configuración del script dentro de su archivo de configuración de Joomla con el Nano Editor.

VirtualHost *:80>
ServerAdmin [email protected]
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>

Ahora para activar y permitir que sus archivos de host obtengan la configuración de Apache, ejecute los a2enmodcomandos de secuencia de comandos de Apache en su máquina Ubuntu.

$ sudo a2ensite joomla.conf
$ sudo a2enmod rewrite

sudo_nano_settings

Finalmente, espero que hayas hecho todos los ajustes y configuraciones correctamente hasta ahora. Con esto, su sistema podría instalar y habilitar Joomla. Ahora debe volver a cargar su servidor Apache y permitir que se reescriba el script de configuración de Apache. Luego, reinicie su servidor Apache nuevamente.

$ systemctl reload apache2
$ systemctl reload apache2
$ sudo a2enmod rewrite
$ systemctl restart apache2
$ sudo systemctl restart apache2

Paso 5: obtener acceso desde la configuración del firewall

Como hemos instalado un servidor y una base de datos dentro de nuestra máquina Ubuntu, es necesario obtener el para que nuestro sitio no sea bloqueado por el sistema de seguridad de la red interna. Usaremos los sencillos ufwcomandos del firewall para verificar, habilitar y deshabilitar la configuración del firewall.

$ sudo ufw enable
$ sudo ufw status

Si conoce la dirección HTTP y el puerto de su sitio web, puede realizar una autorización de seguridad específica desde la configuración del firewall.

$ sudo ufw allow 80/tcp

Y, de la misma forma, para denegar el acceso al cortafuegos a cualquier sitio web utilice las siguientes líneas de comando.

$ sudo ufw deny 56/tcp
$ sudo ufw allow from 192.168.0.1

Para permitir todos los sitios HTTP, use esta línea de comando en su línea de terminal de Ubuntu.

$ sudo ufw allow http

Paso 6: Empezando con Joomla en Ubuntu Linux

Aquí tienes, ahora una vez que la página web localhost del servidor Apache se abre en tu navegador web, simplemente agrega una barra diagonal /y agrega Joomla y luego presiona el botón Enter. Si todo está hecho, debería obtener la página de inicio de sesión de Joomla. Cree una identificación con correo electrónico y otras credenciales. Aquí puede cambiar la versión de PHP que necesita y cambiar el motor SQL si lo necesita. Pero los voy a dejar por defecto.

Ahora, una vez que haya realizado todas las configuraciones, debe eliminar la carpeta de instalación temporal de Joomla. Una vez que haya eliminado la carpeta, será redirigido a la página de inicio de sesión de Joomla. Utilice sus credenciales e inicie sesión en Joomla CMS. Aquí tienes, tu Joomla está listo para ser utilizado.

joomla_front page

Una vez que tenga acceso a la página de inicio de sesión de Joomla, puede elegir todas las configuraciones desde la página de la interfaz de inicio de sesión web. Los ajustes son muy fáciles de configurar. Aquí puede elegir el nombre de su sitio web, nombre de usuario, tipo de base de datos y otras configuraciones. Una vez que haya terminado, tendrá la opción de eliminar la carpeta de instalación / base de datos ficticia. Luego, será redirigido automáticamente a la página de inicio de sesión nuevamente.

joomla sql eliminar ubuntuEsta es la página del administrador del sitio Joomla, donde se le pedirá su nombre de usuario y contraseña para ingresar al sitio.

joomla admin ubuntu

No olvide revisar su .htaccessarchivo desde la carpeta del servidor Apache, si encuentra algún tipo de problema para llegar a la página de inicio de sesión. Normalmente se tarda diez minutos en iniciar Joomla. Si se necesita más que eso, verifique dentro de su archivo de configuración de PHP. Debe cambiar el tiempo de ejecución y la configuración del límite de memoria desde el archivo de configuración de tiempo de ejecución de PHP. El archivo debe llamarse php.ini. Abra ese archivo con el editor Nano o Vim, luego ingrese la siguiente configuración de secuencia de comandos dentro del phprcarchivo.

max_execution_time= 3000 ;
memory_limit=128M ;

Pensamientos finales

Esta publicación trata sobre cómo comenzar con Joomla en Ubuntu Linux. Al final de esta publicación, me gustaría recordarle algunos errores comunes que podría cometer. Tenga cuidado al descomprimir los archivos de Joomla y configurar los ajustes. Cambie su permiso de root de usuario de Ubuntu si es necesario. Y una cosa más, si está utilizando la aplicación Skype en la misma máquina Ubuntu, asegúrese de que el puerto de red de Skype y el servidor Apache no sea el mismo. De forma predeterminada, Skype a veces bloquea el puerto del servidor Apache.

He intentado que todos los procesos de instalación y configuración sean claros para todos. Y todos los pasos se describen con las imágenes correspondientes para una mejor comprensión. Espero que este artículo le resulte útil e informativo. Si ya eres usuario de Joomla, puedes compartir tus experiencias con nosotros. Escriba sus comentarios en la sección de comentarios y también comparta esta publicación en sus redes sociales para que otros también puedan aprender sobre Joomla.

Leave a Comment

Your email address will not be published.