Cómo instalar Joomla en Rocky Linux 9

En este tutorial, le mostraremos cómo instalar Joomla en Rocky Linux 9. Para aquellos de ustedes que no lo sabían, Joomla es un sistema de administración de contenido (CMS) popular que se utiliza para crear sitios web y aplicaciones web. de Joomla admin La interfaz es intuitiva y fácil de usar, y su arquitectura modular permite a los desarrolladores ampliar y personalizar fácilmente la plataforma. Esto convierte a Joomla en una herramienta potente y flexible para crear una amplia variedad de sitios web y aplicaciones en línea. Es gratuito y de código abierto, lo que lo convierte en una excelente opción tanto para pequeñas como para grandes empresas.

Este artículo asume que tiene al menos un conocimiento básico de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y se supone que está ejecutando en la cuenta raíz, si no, es posible que deba agregar ‘ sudo ‘ a los comandos para obtener privilegios de root. Te mostraré la instalación paso a paso del sistema de gestión de contenidos Joomla en Rocky Linux. 9.

requisitos previos

  • Un servidor que ejecuta uno de los siguientes sistemas operativos: Linux rocoso 9 .
  • Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
  • Acceso SSH al servidor (o simplemente abra la Terminal si está en una computadora de escritorio).
  • Una conexión a Internet activa. Necesitará una conexión a Internet para descargar los paquetes y dependencias necesarios para Joomla.
  • A non-root sudo user o acceder a la root user . Recomendamos actuar como un non-root sudo user sin embargo, puede dañar su sistema si no tiene cuidado al actuar como raíz.

Instalar Joomla en Rocky Linux 9

Paso 1. El primer paso es actualizar su sistema a la última versión de la lista de paquetes. Para hacerlo, ejecute los siguientes comandos:

                      sudo dnf check-update
sudo dnf install dnf-utils epel-release mod_ssl
                    

Paso 2. Instalación Apache.

Por defecto, Apache está disponible en el repositorio base de Rocky Linux 9. Ahora instalamos la última versión de Apache usando dnf El comando:

                      sudo dnf install httpd httpd-tools
                    

Puedes iniciar el httpd service y configúrelo para que se ejecute al inicio ingresando los siguientes comandos:

                      sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl status httpd
                    

Para que sus páginas estén disponibles al público, deberá editar las reglas de su firewall para permitir solicitudes HTTP y HTTPS en su servidor web mediante los siguientes comandos:

                      sudo firewall-cmd --permanent --zone=public --add-service=http 
sudo firewall-cmd --permanent --zone=public --add-service=https 
sudo firewall-cmd --reload
                    

Para obtener recursos adicionales sobre la instalación Apachelee la publicación a continuación:

  • Cómo instalar Apache en Rocky Linux √

Paso 3. Instalación de PHP.

PHP es un lenguaje de secuencias de comandos popular que impulsa el contenido dinámico de millones de sitios web y aplicaciones. Ahora ejecutamos los siguientes comandos para instalar PHP 8 en su Rocky Linux:

                      sudo dnf epel-release
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm
sudo dnf --disablerepo="*" --enablerepo="remi-safe" list available 
sudo dnf module enable php:remi-8.1
                    

Una vez que el módulo Remi PHP 8.1 está habilitado, ahora puede instalar PHP 8.1 y las extensiones PHP de uso común de la siguiente manera:

                      sudo dnf install php php-cli php-mysqlnd php-opcache php-xml php-gd php-pdo php-bcmath php-intl php-mbstring php-json php-zip unzip
                    

Compruebe y verifique la versión instalada:

                      php -v
                    

Para obtener recursos adicionales sobre la instalación de PHP, lea la publicación a continuación:

  • Cómo instalar PHP en Rocky Linux √

Paso 4. Instalación de MariaDB.

De manera predeterminada, MariaDB está disponible en el repositorio base de Rocky Linux 9. Simplemente instale el paquete MariaDB usando el dnf dominio:

                      sudo dnf install mariadb-server mariadb
                    

Una vez completada la instalación, inicie el servicio del servidor de la base de datos y luego habilítelo, para que pueda iniciarse automáticamente con el reinicio del sistema:

                      sudo systemctl restart mariadb
sudo systemctl status mariadb
sudo systemctl enable mariadb
                    

De forma predeterminada, MariaDB no está reforzado. Puede asegurar MariaDB usando el mysql_secure_installation guion. debe leer y debajo de cada paso cuidadosamente, que establecerá una contraseña de root, eliminará usuarios anónimos, no permitirá el inicio de sesión de root remoto y eliminará la base de datos de prueba y accederá a MariaDB segura:

                      mysql_secure_installation
                    

Primero, inicie sesión en el shell de MariaDB con el siguiente comando:

                      mysql
                    

Ahora creamos una base de datos y un usuario para Joomla con el siguiente comando:

                      MariaDB [(none)]> CREATE DATABASE joomla_db;
MariaDB [(none)]> CREATE USER 'joomla_user'@'localhost' IDENTIFIED BY 'your-strong-password';
MariaDB [(none)]> GRANT ALL ON joomla_db.* TO 'joomla_user'@'localhost' IDENTIFIED BY 'your-strong-password' WITH GRANT OPTION;
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit;
                    

*Recuerde reemplazar joomla_db , joomla_user y your-strong-password con tus propios valores.

Para obtener recursos adicionales sobre la instalación de la base de datos MariaDB, lea la publicación a continuación:

  • Cómo instalar MariaDB en Rocky Linux √

Paso 5. Instalación de Joomla en Rocky Linux 9.

Ahora descargue la última versión de Joomla desde el sitio web oficial de Joomla usando el siguiente comando:

                      wget https://downloads.joomla.org/cms/joomla4/4-2-8/Joomla_4-2-8-Stable-Full_Package.tar.gz
                    

A continuación, extraiga el paquete descargado con el siguiente comando:

                      tar -xvf Joomla_4-2-8-Stable-Full_Package.tar.gz
                    

Mueva el directorio Joomla extraído a la raíz del documento del servidor web usando el siguiente comando:

                      sudo mv Joomla_4-2-8-Stable-Full_Package/* /var/www/html/
                    

Tendremos que cambiar algunos permisos de carpetas:

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

Paso 6. Configuración Apache servidor virtual.

Ahora configuramos el archivo Joomla VirtualHost usando el siguiente comando a continuación:

                      nano /etc/httpd/conf.d/joomla.conf
                    

Agregue el siguiente archivo:

                      <VirtualHost *:80>
   ServerAdmin [email protected]
   ServerName your-domain.com
   DocumentRoot /var/www/html/
   DirectoryIndex index.php

 <Directory /var/www/html/>
   Options Indexes FollowSymLinks MultiViews
   AllowOverride All
   Order allow,deny
   allow from all
 </Directory>

   ErrorLog /var/log/httpd/joomla_error.log
   CustomLog /var/log/httpd/joomla_access.log combined
</VirtualHost>
                    

Guardar y close el archivo, luego reinicie el Apache servidor web para que los cambios surtan efecto:

                      sudo systemctl restart httpd
                    

Paso 7. Asegure Joomla con Let’s Encrypt SSL.

Primero, instale el cliente Certbot usando el siguiente comando a continuación:

                      sudo dnf install certbot python3-certbot-apache
                    

Luego, ejecute el siguiente comando para generar certificados con Apache:

                      sudo certbot --apache
                    

Let’s Encrypt los certificados tienen 90 días de validez, siendo muy recomendable renovar los certificados antes de que caduquen. Puede probar la renovación automática de sus certificados ejecutando este comando:

                      sudo certbot renew --dry-run
                    

Paso 8. Acceso a la interfaz web de Joomla.

Una vez instalado correctamente, abra su navegador web y acceda a Joomla usando la URL https://your-domain.com . Será redirigido a la siguiente página:

¡Felicidades! Has instalado Joomla con éxito. Gracias por utilizar este tutorial para instalar Joomla con LAMP en su sistema Rocky Linux 9. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Joomla .

Related Posts