Cómo instalar Joomla en CentOS 6

En esta entrada veremos cómo instalar Joomla para CentOS 6 paso a paso, de forma que puedas usar este estupendo CMS para publicar contenido web sobre tu viejo servidor o VPS CentOS.

Antes de instalar Joomla en CentOS 6

Si quieres completar esta guía de instalación de Joomla en CentOS 6 debes partir de los siguientes requisitos mínimos:

  • Una máquina CentOS 6 lo más actualizada posible.
  • Una pila o entorno tipo LAMP (servicio web con PHP y bases de datos).
  • El paquete wget.
  • Acceso a terminal de consola con root o un usuario con permisos de sudo.
  • Conexión a Internet.

Si no dispones del entorno mínimo es recomendable que consultes primero nuestra guía de instalación de la pila LAMP en CentOS 6. Por otro lado, puedes integrar Joomla de varias formas en el servicio web, bien como el sitio principal del sistema CentOS 6, bien como un servidor virtual independiente o, como haremos por simplicidad en este tutorial, como parte del sitio web principal. También es importante trabajar sobre HTTPS, aunque por simplicidad, en esta guía trabajamos sobre HTTP, para que todo el mundo pueda practicar con este tutorial.

Cómo descargar Joomla para CentOS 6

Vamos a descargar Joomla para CentOS 6, visitando la sección de descargas de la web del proyecto, donde encontraremos la última versión disponible:

como descargar joomla para centos 6

Encontraremos el paquete de Joomla disponible en formatos .tar.bz2, .tar.gz y .zip. En este tutorial copiaremos el enlace de la versión .tar.bz2 para descargarlo desde consola con wget:

~$ wget -q https://downloads.joomla.org/cms/joomla3/3-9-20/Joomla_3-9-20-Stable-Full_Package.tar.bz2

 Cómo instalar Joomla en CentOS 6

Para instalar Joomla en CentOS 6 debemos realizar una serie de tareas para preparar el sistema y que el instalador pueda correr sin encontrar problemas. Veamos detalladamente estos pasos.

Archivos de Joomla

Creamos el directorio para Joomla en la ubicación que se adecúe a la forma en que hemos decidido integrar la aplicación con el sevicio web, en este caso como parte del sitio web por defecto de CentOS 6:

~$ sudo mkdir /var/www/html/joomla

Descomprimimos el archivo que acabamos de descargar en la ubicación que hemos preparado:

~$ sudo tar xf Joomla_3-9-20-Stable-Full_Package.tar.bz2 -C /var/www/html/joomla/

Preparamos el archivo .htaccess si usamos Apache como servicio web:

~$ sudo mv /var/www/html/joomla/htaccess.txt /var/www/html/joomla/.htaccess

Y damos la propiedad del directorio Joomla y su contenido al usuario con el que corre el servicio web en CentOS 6 (apache para Apache en este caso), para que Joomla pueda escribir en su propia ruta de instalación:

~$ sudo chown -R apache: /var/www/html/joomla/

PHP

Joomla requiere la presencia en CentOS 6 de ciertas extensiones de PHP que instalaremos para asegurarnos de su disponibilidad. Previamente actualizamos las listas de paquetes:

~$ sudo yum update

Y a continuación instalamos las extensiones necesarias:

~$ sudo yum install -y php-simplexml php-zip

Debemos recargar la configuración del servicio web o PHP, según corresponda, para que las extensiones estén disponibles:

~$ sudo service httpd reload

Servicio web

Creamos una configuración de Apache para Joomla en un archivo independiente:

~$ sudo nano /etc/httpd/conf.d/joomla.conf

El contenido será el siguiente:

<Directory /var/www/html/joomla>
        AllowOverride all
        php_value output_buffering "0"
</Directory>

Básicamente se trata de permitir el uso de archivos .htaccess en la ruta de instalación de Joomla y añadir una configuración personalizada de PHP.

Guardamos y cerramos el archivo y recargamos la configuración del servicio:

~$ sudo service httpd reload

Base de datos

Joomla se apoya en el servicio de bases de datos que tengamos funcionando en CentOS 6, en este caso MariaDB/MySQL. Conectamos al servicio con el cliente de consola mysql usando un usuario administrador:

~$ mysql -u root -p

Creamos la base de datos para Joomla:

> create database joomla charset utf8mb4 collate utf8mb4_unicode_ci;

En MariaDB o MySQL 5 creamos el usuario para Joomla así:

> create user joomla@localhost identified by 'XXXXXXXX';

Pero en MySQL 8 es mejor crearlo indicando el plugin de autenticación compatible:

> create user joomla@localhost identified with mysql_native_password by 'XXXXXXXX';

Concedemos los permisos adecuados al usuario sobre la base:

> grant all privileges on joomla.* to joomla@localhost;

Y cerramos la conexión:

> exit

Instalador web

Es hora de comenzar el proceso en sí de instalar Joomla en CentOS 6, accediendo al instalador web desde un navegador. Como URL indicaremos la que corresponda según la integración de la aplicación en el servicio web; en este caso basta con añadir la ruta relativa de instalación (/joomla) a la dirección IP o dominio del servidor CentOS 6.

como instalar joomla en centos 6

En la primera página del instalador proporcionamos datos de identificación del nuevo stio Joomla y de su administrador, creando la contraseña de acceso.

A continuación configuramos la conexión a la base de datos:

instalar joomla en centos 6

Introduciremos el usuario con su contraseña y la base de datos tal como los creamos anteriormente.

Seguidamente se muestra una página de finalización de la configuración del instalador:

instalacion de joomla en centos 6

Elegiremos el tipo de datos de ejemplo a instalar (ninguno en este caso), pero también podremos ver un resumen de la configuración de instalación y de requisitos, que se cumplirán todos si seguiste los pasos anteriores.

Tras esto habremos terminado el grueso de la instalación, aunque aún quedará algún paso adicional:

instalador de joomla en centos 6

Aunque el instalador funciona en español será necesario instalar el paquete de idioma que te interese para Joomla, ya que por defecto sólo está disponible en inglés.

Instalaremos idiomas adicionales siguiendo el enlace «Pasos extra: Instalar idiomas«:

instalador de joomla para centos 6

En este caso sólo hemos seleccionado el español, aunque puedes instalar tantos como necesites.

A continuación configuraremos las características multiidioma de Joomla:

Activaremos las características multiidioma si las necesitamos y seleccionaremos el idioma por defecto para la administración y para el sitio.

Terminado este paso regresamos a la pantalla de finalización de la instalación:

Por seguridad debemos eliminar el propio instalador de Joomla, para lo que utilizaremos el botón «Eliminar la carpeta installation«. Hecho esto se nos ofrece un enlace para visitar el sitio y otro para entrar en la zona de administración.

Para entrar a la zona de administración será necesario iniciar sesión con el usuario administrador que creamos durante la instalación:

joomla para centos 6

Introducimos el nombre del usuario administrador y su contraseña y seguimos el enlace «Conectar«.

Y entramos en el panel de control de Joomla:

joomla en centos 6

Y ya podemos empezar a trabajar con Joomla, personalizándolo de acuerdo a nuestras necesidades.

Conclusión

Ahora que sabes cómo instalar Joomla en CentOS 6 ya dispones de la última versión estable de un gran CMS que te permitirá crear tu propia comunidad de usuarios y contenidos en tu servidor o VPS.

Si te han surgido dudas o preguntas, alguna sugerencia de mejoras o quieres notificar algún error, puedes dejar un comentario (el SPAM es eliminado automáticamente).

¡Apoya comoinstalar.me!

¿Ya tienes funcionando este CMS gracias a nuestra guía de instalación de Joomla en CentOS 6? Si es así y te apetece expresar tu agradecimiento, cualquier mínima aportación ayuda muchísimo al mantenimiento de este sitio y la creación de nuevos tutoriales de CentOS 6 y Joomla. Puedes hacerlo invitándome a un café:

 

O usando PayPal para dejar 1 $ de propina:

¡Gracias!

Valora esta entrada

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (2 votos, promedio: 5,00 de 5)
Cargando...

Deja un comentario

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies.

ACEPTAR
Aviso de cookies