GNU/Linux >> Tutoriales Linux >  >> Ubuntu

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

Joomla es una de las fuentes abiertas más antiguas y un marco basado en PHP 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 sistema de gestión de contenido gigante (CMS). 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 nada de 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 servidor Apache y PHP en nuestra máquina Ubuntu, es muy importante mantener nuestra máquina actualizada. Esto le proporcionará el parche de seguridad y el repositorio más recientes.

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

También puede usar el "Software y actualización" de Ubuntu 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 en su mayoría configurable y compatible con plataformas y servidores web. Como vamos a instalar Joomla en Ubuntu, vamos a instalar el servidor PHP y Apache en nuestra máquina Ubuntu. Si su máquina no tiene el Curl instalado, primero debe instalar Curl. The Curl es un enlace web de formulario capturador de repositorio. Tomará los archivos de instalación de PHP en Ubuntu.

$ sudo apt install curl
- -

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

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

Ahora use la siguiente línea de comando de terminal para obtener el servidor PHP y 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, obtendrá su servidor Apache activado. Normalmente, el servidor Apache se encuentra en 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 ifconfig El comando de terminal puede encontrar la dirección IP del host local.

$ php -v

Una vez que haya terminado de instalar el servidor Apache, ahora es el momento de realizar algunas configuraciones principales para el servidor Apache. Use los 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 systemctl comando desde la terminal en Ubuntu.

sudo systemctl status apache2

Paso 3:Instalación de MariaDB para Joomla

Joomla requiere al menos un lenguaje de base de datos para interactuar con la base de datos de Joomla, y como vamos a usar la base de datos MySQL, tenemos que instalar y configurar MariaDB en nuestra máquina Ubuntu. Luego también estaremos creando una base de datos específica para Joomla. Aunque, una vez instalado Joomla 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, agregar a cualquier otro usuario, asociar 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 vaciar 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 'ubuntupit'@localhost IDENTIFIED BY '1234';
FLUSH PRIVILEGES;
EXIT;

Puede consultar 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;

Paso 4:Descargar 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 wget comando 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

Antes de comenzar a extraer el archivo zip descargado 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 raíz en la terminal, es posible que enfrente ese problema de todos modos. Para deshacerse de ese problema, todo lo que necesita hacer es cambiar la propiedad de esa carpeta desde la raíz a su usuario actual. Puedes usar el chown comando en la terminal.

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

Ahora puede descomprimir el archivo zip de Joomla dentro de la carpeta deseada. Debes recordar el directorio donde se está descomprimiendo el Joomla. Porque más adelante, 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 el Vim instalado dentro de su máquina, simplemente instálelo desde la línea de comando del terminal.

$ sudo apt install vim

Ahora abre el joomla.conf archivo 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 a joomla.con archivo 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 de 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

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

$ sudo systemctl restart apache2

Para configurar el servidor Joomla, puede usar el editor Vim o Nano. Abra el archivo Joomla.conf en el editor Nano. Ahora debe agregar los siguientes ajustes 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 pegue 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 host obtengan la configuración de Apache, ejecute a2enmod Comandos de secuencias de comandos de Apache en su máquina Ubuntu.

$ sudo a2ensite joomla.conf
$ sudo a2enmod rewrite

Finalmente, espero que hayas hecho todos los ajustes y configuraciones correctamente hasta ahora. Con esto, su sistema podría tener Joomla instalado y habilitado. 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 cortafuegos

Como hemos instalado un servidor y una base de datos dentro de nuestra máquina Ubuntu, es necesario obtener el acceso de firewall adecuado para que nuestro sitio no sea bloqueado por el sistema de seguridad de la red interna. Usaremos el cortafuegos sin complicaciones ufw Comandos 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 cortafuegos.

$ sudo ufw allow 80/tcp

Y, de la misma manera, para denegar el acceso del firewall a cualquier sitio web, use 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:Primeros pasos con Joomla en Ubuntu Linux

Aquí tiene, ahora una vez que la página web localhost del servidor Apache se abre en su navegador web, simplemente agregue una barra inclinada / y agregue Joomla y luego presione 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 como predeterminados.

Ahora, después de realizar 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 el CMS de Joomla. Aquí tienes, tu Joomla está listo para ser utilizado.

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.

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

No olvides revisar tu .htaccess archivo de 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 toma 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 tener el nombre php.ini. Abra ese archivo con el editor Nano o Vim, luego ingrese la siguiente configuración de script dentro de phprc archivo.

max_execution_time = 3000 ;
memory_limit=128M ;

Reflexiones 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 sean los mismos. De manera predeterminada, Skype a veces bloquea el puerto del servidor Apache.

He intentado que todos los procesos de instalación y configuración queden claros para todos. Y, todos los pasos se describen con las imágenes correspondientes para una mejor comprensión. Espero que encuentres esta publicación útil e informativa. 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.


Ubuntu
  1. Cómo instalar SQL Server en Linux

  2. Cómo instalar Java en Ubuntu Linux

  3. Cómo instalar usb-creator en Ubuntu Linux

  4. Cómo instalar Zend Server CE en Linux Mint 12 / Ubuntu 11.10

  5. Cómo instalar Terraform en Linux como el servidor Ubuntu 20.04 LTS

Cómo instalar Plex Media Server en Ubuntu 18.04 / Ubuntu 16.04 y Linux Mint 19

Cómo instalar Plex Media Server en Ubuntu 16.04 Server/Desktop

Mattermost Omnibus:Cómo instalar en el servidor Linux Ubuntu 20.04 LTS

Cómo instalar Netdata en Linux como Ubuntu 20.04 Servidor para monitorear

Cómo instalar WHM y CPanel en Ubuntu 20.04 LTS Linux

Cómo instalar Webmin en Ubuntu Linux