Este artículo busca proporcionar una guía completa para instalar Joomla en AlmaLinux 9 utilizando la pila LAMP. Joomla es un potente y popular sistema de gestión de contenidos (CMS) que permite crear y administrar sitios web con facilidad.
Paso 1: Crear una Base de Datos
Para comenzar, necesitamos crear una base de datos y un usuario que Joomla utilizará para interactuar con la base de datos. Sigue los pasos a continuación:
- Inicia sesión en tu servidor AlmaLinux 9 como usuario root.
- Abre la terminal e introduce el siguiente comando para acceder al shell de MySQL:
mysql -u root
- Una vez que estés en el shell de MySQL, ejecuta el siguiente comando para crear una nueva base de datos:
CREATE DATABASE base_de_datos_joomla;
Reemplaza base_de_datos_joomla
con el nombre deseado para tu base de datos.
- A continuación, crea un usuario y otorga todos los privilegios al usuario para la base de datos recién creada. Ejecuta el siguiente comando:
GRANT ALL ON base_de_datos_joomla.* TO joomla@localhost IDENTIFIED BY 'TU-CONTRASEÑA-AQUI';
Reemplaza TU-CONTRASEÑA-AQUI
con una contraseña fuerte y segura.
- Después de otorgar los privilegios, vacía los privilegios para asegurarte de que los cambios surtan efecto:
FLUSH PRIVILEGES;
- Finalmente, sal de la shell de MySQL escribiendo:
QUIT
Felicidades! Has creado con éxito una base de datos y un usuario para Joomla. Asegúrate de recordar el nombre de la base de datos, el nombre de usuario y la contraseña, ya que los necesitaremos más adelante en el proceso de instalación.
Paso 2: Instalar el Certificado SSL de Let’s Encrypt
Para asegurar tu sitio web de Joomla con cifrado SSL/TLS, instalaremos un certificado SSL gratuito de Let’s Encrypt. Sigue los pasos a continuación para instalar el certificado:
- Consulta nuestra guía sobre Cómo Instalar el Certificado SSL de Let’s Encrypt para obtener instrucciones detalladas sobre la instalación del certificado.
Al instalar el certificado SSL, asegurarás que tu sitio web de Joomla se accede de forma segura a través de HTTPS, proporcionando una conexión segura para tus visitantes.
Paso 3: Descargar e Instalar Joomla
Ahora que tenemos la base de datos y el certificado SSL en su lugar, procedamos con la descarga e instalación de Joomla. Sigue los pasos a continuación:
- Abre la terminal en tu servidor AlmaLinux 9.
- Descarga la última versión de Joomla desde el sitio web oficial utilizando el siguiente comando:
wget https://descargas.joomla.org/cms/joomla4/4-2-6/Joomla_4-2-6-Stable-Full_Package.zip
- Una vez completada la descarga, descomprime el paquete de Joomla en el directorio apropiado:
unzip Joomla_4-2-6-Stable-Full_Package.zip -d /var/www/html/joomla
- Ajusta los permisos de archivo para asegurarte de que los archivos de Joomla sean legibles por el servidor web:
chmod -R 755 /var/www/html/joomla chown -R apache:apache /var/www/html/joomla chcon -R -t httpd_sys_content_rw_t /var/www/html/joomla
Estos comandos establecerán los permisos y la propiedad correctos para los archivos de Joomla, permitiendo que el servidor web acceda y los sirva correctamente.
Paso 4: Configurar Apache vHost
Para configurar Apache para servir tu sitio web de Joomla, necesitamos crear un nuevo archivo de configuración de host virtual. Sigue los pasos a continuación:
- Abre la terminal en tu servidor AlmaLinux 9.
- Crea un nuevo archivo de configuración de Apache para tu sitio web de Joomla utilizando tu editor de texto preferido. Por ejemplo:
nano /etc/httpd/conf.d/tusitio.com.conf
- Inserta el siguiente código de configuración en el archivo:
<VirtualHost *:80> ServerName tusitio.com DocumentRoot /var/www/html/joomla <Directory /var/www/html/joomla> DirectoryIndex index.html index.php Options -Indexes +FollowSymLinks AllowOverride All </Directory> ErrorLog /var/log/httpd/tusitio.com-error.log CustomLog /var/log/httpd/tusitio.com-access.log combined RewriteEngine on RewriteCond %{SERVER_NAME} =tusitio.com RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent] </VirtualHost>
Asegúrate de reemplazar tusitio.com
con tu nombre de dominio real.
- Guarda el archivo y sal del editor de texto.
- Reinicia Apache para aplicar los cambios:
systemctl restart httpd
- Habilita los servicios HTTP y HTTPS en el cortafuegos para permitir el tráfico entrante a tu sitio web de Joomla:
firewall-cmd --permanent --add-service=http firewall-cmd --permanent --add-service=https firewall-cmd --reload
Paso 5: Configurar Joomla
Ahora que hemos completado la configuración del lado del servidor, es hora de configurar Joomla utilizando el asistente de instalación basado en la web. Sigue los pasos a continuación:
- Abre tu navegador web e introduce tu nombre de dominio o la dirección IP de tu servidor seguido de
/joomla
en la barra de direcciones. Por ejemplo:https://tusitio.com/joomla
. - Serás redirigido a la página de instalación de Joomla. Selecciona tu idioma preferido y haz clic en el botón “Siguiente”.
- En la siguiente página, introduce los detalles de la base de datos que creaste anteriormente. Proporciona el nombre de la base de datos, el nombre de usuario y la contraseña en los campos correspondientes. Deja el resto de la configuración como predeterminada a menos que tengas requisitos específicos.
- Haz clic en el botón “Siguiente” para continuar.
- En la siguiente página, introduce el nombre del sitio, la descripción, la dirección de correo electrónico y otra información relevante para tu sitio web de Joomla. Personaliza estas configuraciones según tus preferencias.
- Haz clic en el botón “Siguiente” para continuar.
- Ahora verás una página de confirmación con un resumen de tus configuraciones de instalación de Joomla. Revisa la información y haz clic en el botón “Instalar” para comenzar el proceso de instalación.
- Joomla ahora instalará los archivos y tablas de la base de datos necesarios. Una vez que la instalación esté completa, verás un mensaje de éxito.
Felicidades! Has instalado con éxito Joomla en AlmaLinux 9 con la pila LAMP. Ahora puedes iniciar sesión en el panel de administración de Joomla y comenzar a construir tu sitio web.
Conclusión
En este tutorial, hemos cubierto el proceso completo de instalación de Joomla en AlmaLinux 9 con la pila LAMP. Comenzamos creando una base de datos y un usuario para Joomla, luego instalamos un certificado SSL de Let’s Encrypt para una comunicación segura. A continuación, descargamos e instalamos Joomla, configuramos Apache para servir el sitio web de Joomla y, finalmente, configuramos Joomla utilizando el asistente de instalación basado en la web.
Joomla es un CMS versátil y potente que te permite crear sitios web impresionantes con facilidad. Al seguir esta guía, has dado el primer paso hacia la construcción de tu presencia en línea con Joomla. Si tienes alguna pregunta o necesitas más ayuda, no dudes en ponerte en contacto con nuestro equipo de soporte en Shape.host. Ofrecemos soluciones de hosting en la nube confiables y escalables, incluyendo Cloud VPS, para asegurar que tu sitio web de Joomla funcione de manera suave y segura.