Instalación de Joomla en Ubuntu 18.04
Prerequisitos:
Dispones de una instalación LAMP desde la que seguirás los siguientes pasos. Si no la tienes aún tienes un tutorial de instalación de LAMP, aquí.
Además debes instalar el repositorio PHP-PEAR.
sudo apt-get install php-pear
Requisitos de instalación de Joomla 3.x:
Instalación de Joomla!:
Joomla! es un CMS cuya página oficial es joomla.org.
Para instalar Joomla primero descargarás la última versión desde su página web, en el momento de escribir este tutorial la última versión es la 3.9.14 y la puedes descargar con el siguiente comando:
sudo wget https://downloads.joomla.org/es/cms/joomla3/3-9-14/Joomla_3-9-14-Stable-Full_Package.tar.gz
Pero recuerda que la última versión solo se puede descargar desde su página web, al contrario que en Wordpress no hay un fichero que contenga la última versión del CMS para descarga directa.
A continución crea un directorio llamado Joomla y mueve el fichero que acabas de descargar al mismo:
sudo mkdir joomla
mv Joomla_3* joomla
Una vez movido el fichero al directorio nuevo ya puedes descomprimirlo y borrar el fichero comprimido para que no ocupe sitio:
cd joomla
sudo tar -xzvf Joomla_3*
sudo rm Joomla_3*
Ahora tendrás un directorio llamado joomla con los ficheros de Joomla, deberás mover el directorio a un directorio de uso habitual para Apache como es /var/www/html.
cd ..
sudo mv joomla /var/www/html
Creación de la base de datos para Joomla:
Para poder utilizar Joomla necesitas crear una base de datos y un usuario con acceso, recuerda que para acceder a la base de datos debes usar el comando:
sudo mysql -u root -p
Aquí debes introducir tu contraseña de root, para poder acceder.
Lo siguiente es crear la base de datos que llamarás joomla1
CREATE DATABASE joomla1;
Crea un usuario llamado manowar que tendrá la contraseña metal:
CREATE USER 'manowar'@'localhost' IDENTIFIED BY 'metal';
Por último otorga acceso al usuario manowar sobre la base de datos joomla1:
GRANT ALL PRIVILEGES ON joomla1.* TO 'manowar'@'localhost';
FLUSH PRIVILEGES;
exit;
Con ésto ya tienes la base de datos y el usuario que necesita Joomla listos.
Configuración inicial de Joomla:
Para configurar Joomla debes abrir un navegador con acceso al equipo donde están los ficheros de Joomla o, directamente en la máquina donde esté instalado el CMS y poner la dirección donde has descomprimido los ficheros.
En el caso de este ejemplo debes acceder a IP/joomla, o a localhost/joomla si abres el navegador desde el mismo equipo, obtendrás una página similar a la siguiente:
Ahora debes comenzar a poner los datos para tu nuevo sitio web:
De momento pondrás que la web está "fuera de línea" ya que estamos configurando una web de ejemplo y clicka en siguiente.
Deja la base de dados por defecto y localhost como hospedaje ya que está en la misma máquina que Joomla, después introduce el usuario "manowar", contraseña "metal" y la base de datos "joomla1" que has creado en MySQL.
El prefijo de las tablas se genera de forma aleatoria, puedes dejar el que viene por defecto, por último podemos "Respaldar" o "Borrar" las tablas que comiencen por ese prefijo, en tu caso es muy improbable que tengas tablas que comiencen por ese prefijo y puedes borrarlas tranquilamente, pero si usas una base de datos en preducción mejor respalda las tablas para evitar pérdidas de información.
Por último se te pide si quieres dejar alguna entrada de prueba en Joomla y así lo harás, selecciona que se muestren datos de ejemplo tipo blog. También pide que se te envíen los datos por email, incluídas las contraseñas, porque esto es una práctica y no un entorno real.
Joomla te mostrará, además, si se cumplen los requisitos para poder funcionar en tu equipo y la configuración recomendada, como puedes ver solo fallas en dos configuraciones recomendadas, finalmente clicka Instalar.
Si todo ha ido bien verás una página como la siguiente:
Se te indicará que debes eliminar el directorio installation de tu sistema, cosa que puedes hacer clickando en el mismo botón:
La imagen del sitio es la siguiente:
Esto es debido a que has indicado que el sitio web está fuera de línea, para verlo solo tendrás que introducir los datos del usuario Administrador creado.
Front-End:
El Front-End de la página que has creado tendrá entradas de ejemplo (en inglés), las cuales podrás editar o eliminar a placer y tendrá un aspecto similar a éste:
Cuando le digas a Joomla que el sitio está online dentro de Administración -> onfiguración -> Global el aspecto del Front End para los usuarios normales será así:
Back-End:
El Back-End de Joomla es accesible desde la URL localhost/joomla/administrator Allí podrás configurar todos los aspectos del sitio y tiene un aspecto similar a éste:
A partir de aquí ya deberás modificar el aspecto y contenido de tu sitio web a tu gusto. ¡Disfruta de tu nuevo sitio web creado con Joomla!